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