Class PaginationConfig

java.lang.Object
org.emau.icmvc.ganimed.ttp.cm2.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 ConsentField, except ConsentField.DATE

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

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

templateType
default = null

qcType
default = true

filterFieldsAreTreatedAsConjuction
default = true
has no effect on template type

filterIsCaseSensitive
this parameter is only applied to filter for the field ConsentField.CT_NAME
default = true

sortField
see ConsentField
default = null

sortIsAscending
default = true

useAliases
should aliases be used when searching for signer ids?
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, ConsentField sortField, boolean sortIsAscending)
    • PaginationConfig

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

      public PaginationConfig(int firstEntry, int pageSize, Map<ConsentField,String> filter, boolean filterFieldsAreTreatedAsConjuction, boolean filterIsCaseSensitive, ConsentField sortField, boolean sortIsAscending, boolean useAliases)
    • PaginationConfig

      public PaginationConfig(int firstEntry, int pageSize, Map<ConsentField,String> filter, Date startDate, Date endDate, ConsentTemplateType templateType, boolean filterFieldsAreTreatedAsConjuction, boolean filterIsCaseSensitive, ConsentField sortField, boolean sortIsAscending, boolean useAliases)
  • Method Details

    • getFirstEntry

      public int getFirstEntry()
    • setFirstEntry

      public void setFirstEntry(int firstEntry)
    • getPageSize

      public int getPageSize()
    • setPageSize

      public void setPageSize(int pageSize)
    • getSortField

      public ConsentField getSortField()
    • setSortField

      public void setSortField(ConsentField sortField)
    • getFilter

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

      public void setFilter(Map<ConsentField,String> filter)
    • getStartDate

      public Date getStartDate()
    • setStartDate

      public void setStartDate(Date startDate)
    • getEndDate

      public Date getEndDate()
    • setEndDate

      public void setEndDate(Date endDate)
    • getTemplateType

      public ConsentTemplateType getTemplateType()
    • setTemplateType

      public void setTemplateType(ConsentTemplateType templateType)
    • 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)
    • isUseAliases

      public boolean isUseAliases()
    • setUseAliases

      public void setUseAliases(boolean useAliases)
    • hashCode

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

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

      public String toString()
      Overrides:
      toString in class Object