T - Тип DTO для этой выборкиpublic interface Selection<T>
Fetcher-ом| Modifier and Type | Method and Description |
|---|---|
static <S extends Selection<?>> |
decode(String encodedJson,
Class<S> target)
Данный метод может работать и не с кодированной через
encode(Selection) выборкой
(то есть он может работать и с обычным JSON). |
boolean |
empty() |
static String |
encode(Selection<?> selection)
Данный метод нужен, чтобы уменьшить кол-во символов, необходимых для передачи выборки в формате JSON,
через параметры запроса URL.
|
default SelectionPropagation |
propagation() |
default SelectionPropagation propagation()
SelectionPropagationboolean empty()
true, если данная выборка является пустой
(
то есть
propagation() == SelectionPropagation.NORMAL (или null) и
ни одно значение SelectionEnum не равно SelectionEnum.T и
все вложенные выборки так же являются empty()
)static String encode(Selection<?> selection)
selection - Выборкаstatic <S extends Selection<?>> S decode(String encodedJson, Class<S> target)
encode(Selection) выборкой
(то есть он может работать и с обычным JSON).encodedJson - Выборка в обыкновенном формате JSON, или закодированном через encode(Selection)target - Тип выборки<S>Copyright © 2022 I-Novus LLC. All rights reserved.