| Modifier and Type | Interface and Description |
|---|---|
static class |
Joiner.Resolution<T,E,ID> |
| Modifier and Type | Field and Description |
|---|---|
static Supplier<ArrayList> |
ARRAY_LIST_SUPPLIER |
| Modifier and Type | Method and Description |
|---|---|
ID |
getId(E entity) |
default T |
resolve(F fetcher,
S selection) |
default List<T> |
resolveCollection(Collection<? extends F> fetchers,
S selection)
Модели дублирующихся
fetcher-ов (для которых Fetcher.getUnderlyingEntity() вернул одну и ту же сущность)
в результирующем списке продублированы не будут |
default <C extends Collection<T>> |
resolveCollection(Collection<? extends F> fetchers,
S selection,
Supplier<? extends C> collectionSupplier)
Модели дублирующихся
fetcher-ов (для которых Fetcher.getUnderlyingEntity() вернул одну и ту же сущность)
в результирующей коллекции продублированы не будут |
Joiner.Resolution<T,E,ID> |
resolveIterable(Iterable<? extends F> fetchers,
S selection,
SelectionPropagation propagation)
Данный метод не должен использоваться напрямую.
|
default <I extends org.springframework.data.util.Streamable<T>> |
resolveStreamable(org.springframework.data.util.Streamable<? extends F> fetchers,
S selection) |
Joiner.Resolution<T,E,ID> resolveIterable(Iterable<? extends F> fetchers, S selection, SelectionPropagation propagation)
resolve*, определенные нижеdefault <C extends Collection<T>> C resolveCollection(Collection<? extends F> fetchers, S selection, Supplier<? extends C> collectionSupplier)
fetcher-ов (для которых Fetcher.getUnderlyingEntity() вернул одну и ту же сущность)
в результирующей коллекции продублированы не будутdefault List<T> resolveCollection(Collection<? extends F> fetchers, S selection)
fetcher-ов (для которых Fetcher.getUnderlyingEntity() вернул одну и ту же сущность)
в результирующем списке продублированы не будутdefault <I extends org.springframework.data.util.Streamable<T>> I resolveStreamable(org.springframework.data.util.Streamable<? extends F> fetchers, S selection)
IndexOutOfBoundsException - если в fetchers два или более fetcher-а вернули
одну и ту же сущность (метод Fetcher.getUnderlyingEntity())Copyright © 2022 I-Novus LLC. All rights reserved.