| Modifier and Type | Interface and Description |
|---|---|
interface |
Fetcher<T,S extends Selection<T>,E>
Основной интерфейс, который знает, как отобразить сущность в модель (DTO) типа
<T>. |
interface |
Joiner<T,S extends Selection<T>,E,F extends Fetcher<T,S,E>,ID>
Группировщик запросов
|
interface |
Spy<T,S extends Selection<T>>
Реализация этого интерфейса оборачивает
Selective объект типа <T> и делегирует доступ к его свойствам.Помимо этого она так же следит, чтобы доступ к свойствам объекта был согласован с выборкой типа <S>,
то есть все обращения происходили только к проинициализированным свойствам. |
| Modifier and Type | Method and Description |
|---|---|
static <S extends Selection<?>> |
Selection.decode(String encodedJson,
Class<S> target)
Данный метод может работать и не с кодированной через
encode(Selection) выборкой
(то есть он может работать и с обычным JSON). |
| Modifier and Type | Method and Description |
|---|---|
static String |
Selection.encode(Selection<?> selection)
Данный метод нужен, чтобы уменьшить кол-во символов, необходимых для передачи выборки в формате JSON,
через параметры запроса URL.
|
Copyright © 2022 I-Novus LLC. All rights reserved.