Class PaginationConfig

java.lang.Object
org.emau.icmvc.ganimed.ttp.psn.config.PaginationConfig
All Implemented Interfaces:
Serializable

public class PaginationConfig extends Object implements Serializable
parameter for get...Paginated functions

firstEntry
default = 0

pageSize
default = 10

filter
default = empty map
filter values; for possible keys see PSNField

startDate
default = null
consents with date >= startDate are returned

endDate
default = null
consents with date <= endDate are returned

templateType
default = null

filterFieldsAreTreatedAsConjuction
default = true
has no effect on template type

filterIsCaseSensitive
default = true

sortField
see PSNField
default = null

sortIsAscending
default = true

Author:
geidell
See Also:
  • Constructor Details

    • PaginationConfig

      public PaginationConfig()
    • PaginationConfig

      public PaginationConfig(int firstEntry, int pageSize)
    • PaginationConfig

      public PaginationConfig(int firstEntry, int pageSize, PSNField sortField, boolean sortIsAscending)
    • PaginationConfig

      public PaginationConfig(int firstEntry, int pageSize, Map<PSNField,String> filter, boolean filterFieldsAreTreatedAsConjuction, boolean filterIsCaseSensitive)
    • PaginationConfig

      public PaginationConfig(int firstEntry, int pageSize, Map<PSNField,String> filter, boolean filterFieldsAreTreatedAsConjuction, boolean filterIsCaseSensitive, PSNField sortField, boolean sortIsAscending)
  • Method Details

    • getFirstEntry

      public int getFirstEntry()
    • setFirstEntry

      public void setFirstEntry(int firstEntry)
    • getPageSize

      public int getPageSize()
    • setPageSize

      public void setPageSize(int pageSize)
    • isUsingPaging

      public boolean isUsingPaging()
    • getSortField

      public PSNField getSortField()
    • setSortField

      public void setSortField(PSNField sortField)
    • isUsingSorting

      public boolean isUsingSorting()
    • getFilter

      public Map<PSNField,String> getFilter()
    • setFilter

      public void setFilter(Map<PSNField,String> filter)
    • isUsingFiltering

      public boolean isUsingFiltering()
    • isFilterFieldsAreTreatedAsConjunction

      public boolean isFilterFieldsAreTreatedAsConjunction()
    • setFilterFieldsAreTreatedAsConjunction

      public void setFilterFieldsAreTreatedAsConjunction(boolean filterFieldsAreTreatedAsConjuction)
    • isFilterIsCaseSensitive

      public boolean isFilterIsCaseSensitive()
    • setFilterIsCaseSensitive

      public void setFilterIsCaseSensitive(boolean filterIsCaseSensitive)
    • isSortIsAscending

      public boolean isSortIsAscending()
    • setSortIsAscending

      public void setSortIsAscending(boolean sortIsAscending)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsWhenPagingAndSortingIsIgnored

      public boolean equalsWhenPagingAndSortingIsIgnored(Object obj)
    • toString

      public String toString()
      Overrides:
      toString in class Object