Class APIList<T extends APIEntity>

    • Constructor Detail

      • APIList

        public APIList()
      • APIList

        public APIList​(java.lang.String requestURL,
                       java.util.List<T> data,
                       java.lang.Integer total,
                       Context<T> ctx)
    • Method Detail

      • getNext

        public java.lang.String getNext()
        Get full URL of the next page of the collection. Simple call it to fetch next items.
      • setNext

        public void setNext​(java.lang.String next)
      • getPrevious

        public java.lang.String getPrevious()
        Get full URL of the previous page of the collection. Simple call it to fetch previous items.
      • setPrevious

        public void setPrevious​(java.lang.String previous)
      • getData

        public java.util.List<T> getData()
        Get found data of the list. List contains only set of items contrained with offset, limit and search.
      • setData

        public void setData​(java.util.List<T> data)
      • get

        public T get​(int index)
      • isEmpty

        public boolean isEmpty()
      • getOffset

        public java.lang.Integer getOffset()
        Get offset of data page returned in getData() method.
      • setOffset

        public void setOffset​(java.lang.Integer offset)
      • getLimit

        public java.lang.Integer getLimit()
        Get limit of data page returned in getData() method.
      • setLimit

        public void setLimit​(java.lang.Integer limit)
      • getTotal

        public java.lang.Integer getTotal()
        Get total number of items to be returned - independent from paging.
      • setTotal

        public void setTotal​(java.lang.Integer total)
      • getSearch

        public java.lang.String getSearch()
        Get search phrase used during retrieving data returned in getData() method.
      • setSearch

        public void setSearch​(java.lang.String search)
      • getSort

        public java.lang.String getSort()
        Get serialized sort value used during retrieving data returned in getData() method.
      • setSort

        public void setSort​(java.lang.String sort)
      • setContext

        public void setContext​(Context<T> context)
      • getContext

        public Context<T> getContext()
      • filterParam

        public static java.lang.String filterParam​(java.util.List<FilterEntry> filters)