public class LazyLoadModelList<V> extends LazyLoadItemList<V>
LazyLoadItemList which is used in/for the service layer. This List is build around the
LazyLoadItemList and additionally buffers a small List of Models of this List which are lazily loaded when the list
elements are read.LazyLoadItemList.BufferedPage<T>| Modifier and Type | Field and Description |
|---|---|
static LazyLoadModelList |
EMPTY_MODEL_LIST |
DEFAULT_PREFETCH_SIZE, DEFUALT_PREFETCH_SIZE, EMPTY_LIST, PREFETCH_SIZE_PROPERTYDEFAULT_CONFIG_PREFETCH_SIZE| Constructor and Description |
|---|
LazyLoadModelList(LazyLoadItemList llItemList,
int prefetchSize) |
LazyLoadModelList(LazyLoadItemList llItemList,
int prefetchSize,
java.util.List<java.lang.Class> expectedClassList,
ItemObjectResolver itemResolver) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(java.lang.Object obj) |
protected java.util.List<java.lang.Class> |
getExpectedClassList() |
protected ItemObjectResolver<V> |
getItemResolver()
Should provide an
ItemObjectResolver. |
boolean |
isModifiable() |
protected java.util.List<V> |
loadPage(java.util.List pks)
Override this method to provide a resolving mechanism for generating values for the pre-fetched
BaseLazyLoadItemList.pkList
entries. |
void |
setExpectedClassList(java.util.List<java.lang.Class> expectedClassList)
Deprecated.
since 4.8
|
void |
setItemResolver(ItemObjectResolver itemResolver)
Deprecated.
since 4.8
|
add, clear, get, getBuffered, getBufferedPageIfLoaded, getCurrentBufferedPage, getOrSwitchBufferedPage, invalidateBuffer, isIgnoreMissing, remove, set, setIgnoreMissing, setModifiable, setPreFetchSize, switchBufferedPage, switchBufferedPageNoLock, switchBufferedPageSynchronized, switchPageassureIndex, equals, getConfig, getPK, getPKList, getPKListInternal, getPrefetchLanguages, getPreFetchSize, hashCode, iterator, size, toStringadd, addAll, indexOf, lastIndexOf, listIterator, listIterator, removeRange, subListaddAll, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArrayclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final LazyLoadModelList EMPTY_MODEL_LIST
public LazyLoadModelList(LazyLoadItemList llItemList, int prefetchSize)
public LazyLoadModelList(LazyLoadItemList llItemList, int prefetchSize, java.util.List<java.lang.Class> expectedClassList, ItemObjectResolver itemResolver)
protected java.util.List<V> loadPage(java.util.List pks)
LazyLoadItemListBaseLazyLoadItemList.pkList
entries.loadPage in class LazyLoadItemList<V>public boolean isModifiable()
isModifiable in class BaseLazyLoadItemList<V>public boolean contains(java.lang.Object obj)
contains in interface java.util.Collection<V>contains in interface java.util.List<V>contains in class BaseLazyLoadItemList<V>protected ItemObjectResolver<V> getItemResolver()
ItemObjectResolver. The callback is used - for every entry in this collection - to
retrieve service-layer object from its jalo-layer equivalentprotected java.util.List<java.lang.Class> getExpectedClassList()
@Deprecated public void setExpectedClassList(java.util.List<java.lang.Class> expectedClassList)
@Deprecated public void setItemResolver(ItemObjectResolver itemResolver)
Copyright © 2018 SAP SE. All Rights Reserved.