Class Context<T extends APIEntity>


  • public class Context<T extends APIEntity>
    extends java.lang.Object
    Author:
    Damian Sniezek
    • Constructor Detail

      • Context

        public Context​(java.lang.Class<T> type)
      • Context

        public Context​(java.lang.Class<T> type,
                       int offset,
                       int limit,
                       java.lang.String search,
                       java.lang.String sort)
      • Context

        public Context​(java.lang.Class<T> type,
                       int offset,
                       int limit,
                       java.lang.String search,
                       java.lang.String sort,
                       java.util.List<FilterEntry> filters,
                       java.util.List<java.lang.String> groups)
    • Method Detail

      • getOffset

        public int getOffset()
      • setOffset

        public Context<T> setOffset​(int offset)
      • getLimit

        public int getLimit()
      • setLimit

        public Context<T> setLimit​(int limit)
      • getSearch

        public java.lang.String getSearch()
      • setSearch

        public Context<T> setSearch​(java.lang.String search)
      • getSort

        public APISort getSort()
      • findSort

        public java.util.Optional<APISort.SortItem> findSort​(java.lang.String field)
      • getType

        public java.lang.Class<T> getType()
      • getFilters

        public java.util.List<FilterEntry> getFilters()
      • findFilter

        public java.util.Optional<FilterEntry> findFilter​(java.lang.String field,
                                                          Operand operand)
      • getGroups

        public java.util.List<java.lang.String> getGroups()
      • getCacheable

        public java.lang.Boolean getCacheable()
      • setCacheable

        public Context<T> setCacheable​(java.lang.Boolean cacheable)
      • getExtraParams

        public org.apache.commons.collections4.MultiValuedMap<java.lang.String,​java.lang.Object> getExtraParams()
      • setExtraParams

        public void setExtraParams​(org.apache.commons.collections4.MultiValuedMap<java.lang.String,​java.lang.Object> extraParams)
      • setCount

        public Context<T> setCount​(java.lang.Long count)
      • computeMaxResult

        public java.util.Optional<java.lang.Integer> computeMaxResult()
      • build

        public org.apache.commons.collections4.MultiValuedMap<java.lang.String,​java.lang.Object> build()
      • as

        public <R extends TContext<R> as​(java.lang.Class<R> clazz)