Class LazyLoadModelList<V>

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Iterable<V>, java.util.Collection<V>, java.util.List<V>

    public class LazyLoadModelList<V>
    extends LazyLoadItemList<V>
    Model variant of 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.
    See Also:
    Serialized Form
    • Constructor Detail

      • LazyLoadModelList

        public LazyLoadModelList​(LazyLoadItemList llItemList,
                                 int prefetchSize)
      • LazyLoadModelList

        public LazyLoadModelList​(LazyLoadItemList llItemList,
                                 int prefetchSize,
                                 java.util.List<java.lang.Class> expectedClassList,
                                 ItemObjectResolver itemResolver)
    • Method Detail

      • contains

        public boolean contains​(java.lang.Object obj)
        Specified by:
        contains in interface java.util.Collection<V>
        Specified by:
        contains in interface java.util.List<V>
        Overrides:
        contains in class BaseLazyLoadItemList<V>
      • getItemResolver

        protected ItemObjectResolver<V> getItemResolver()
        Should provide an ItemObjectResolver. The callback is used - for every entry in this collection - to retrieve service-layer object from its jalo-layer equivalent
      • getExpectedClassList

        protected java.util.List<java.lang.Class> getExpectedClassList()
      • setExpectedClassList

        @Deprecated
        public void setExpectedClassList​(java.util.List<java.lang.Class> expectedClassList)
        Deprecated.
        since 4.8
      • setItemResolver

        @Deprecated
        public void setItemResolver​(ItemObjectResolver itemResolver)
        Deprecated.
        since 4.8