Package net.n2oapp.platform.selection.api
-
Interface Summary Interface Description Fetcher<T,S extends Selection<T>,E> Основной интерфейс, который знает, как отобразить сущность в модель (DTO) типа<T>.Joiner<T,S extends Selection<T>,E,F extends Fetcher<T,S,E>,ID> Группировщик запросовSelection<T> Основной интерфейс, определяющий какие именно поля будут выбраныFetcher-омSpy<T,S extends Selection<T>> Реализация этого интерфейса оборачиваетSelectiveобъект типа<T>и делегирует доступ к его свойствам.
Помимо этого она так же следит, чтобы доступ к свойствам объекта был согласован с выборкой типа<S>, то есть все обращения происходили только к проинициализированным свойствам. -
Class Summary Class Description FlatteningIterable<E> Joiner.Resolution<T,E,ID> JoinUtil -
Enum Summary Enum Description SelectionEnum Просто (true / false), но с одним символом на значение.SelectionPropagation Задает как на определенном уровне вложенности будут выбраны поля для отображения. -
Annotation Types Summary Annotation Type Description Joined Указывает, что join вложенной сущности можно явно сгруппировать с помощьюJoinerSelectionIgnore Selective Помечает DTO как тип, поля которого можно выборочно отобразить.