Class OffsetElementList<T>

  • Type Parameters:
    T - obj
    All Implemented Interfaces:
    java.io.Serializable, java.lang.Iterable<T>

    public class OffsetElementList<T>
    extends java.lang.Object
    implements java.lang.Iterable<T>, java.io.Serializable
    OffsetElementList
       Service 및 Store I/F에서 페이징처리가 필요한 다건조회 시 사용합니다.
       오퍼레이션 매개변수를 다음과 같이 설정하고, 반환형은 OffsetList를 사용합니다.
    
       예시 #1. 특정위치에서 최대갯수만큼 조회하기
       List<AisUser> findUsers(int offset, int limit);
    
       예시 #2. 조회조건이 있는 경우, offset와 limit 매개변수는 항상 맨뒤에 위치시킵니다.
       List<AisUser> findUsersByName(String name, int offset, int limit);
     
    Since:
    2015. 7. 29.
    See Also:
    Serialized Form
    • Constructor Detail

      • OffsetElementList

        protected OffsetElementList()
      • OffsetElementList

        public OffsetElementList​(long totalCount)
      • OffsetElementList

        public OffsetElementList​(java.util.List<T> results,
                                 long totalCount)
    • Method Detail

      • iterator

        public java.util.Iterator<T> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<T>
      • size

        public int size()
      • get

        public T get​(int index)
      • add

        public void add​(T result)
      • isEmpty

        public boolean isEmpty()
      • getResults

        public java.util.List<T> getResults()
      • setResults

        public void setResults​(java.util.List<T> results)
      • getTotalCount

        public long getTotalCount()
      • setTotalCount

        public void setTotalCount​(long totalCount)