Class DtListState


  • public final class DtListState
    extends Object
    DtList state : sorting and paging informations
    Author:
    npiedeloup
    • Method Detail

      • defaultOf

        public static DtListState defaultOf​(Class<? extends Entity> entityClass)
        Parameters:
        maxRows - max returning elements (null if not use) skipRows elements to skip (mandatory, 0 by default)
      • of

        public static DtListState of​(Integer maxRows)
        Parameters:
        maxRows - max returning elements (null if not use) skipRows elements to skip (mandatory, 0 by default)
      • of

        public static DtListState of​(Integer maxRows,
                                     int skipRows,
                                     String sortFieldName,
                                     Boolean sortDesc)
        Parameters:
        maxRows - max returning elements (null if not use)
        skipRows - elements to skip (mandatory, 0 by default)
        sortFieldName - sort fieldName (null if not use)
        sortDesc - desc or asc order (null if not use)
      • withDefault

        public DtListState withDefault​(Integer defaultMaxRows,
                                       DtFieldName defaultSortFieldName,
                                       Boolean defaultSortDesc)
        Added default properties to another DtListState.
        Parameters:
        maxRows - max returning elements (null if not use)
        sortFieldName - sort fieldName (null if not use)
        sortDesc - desc or asc order (null if not use)
      • getMaxRows

        public Optional<Integer> getMaxRows()
        Returns:
        max returning elements
      • getSkipRows

        public int getSkipRows()
        Returns:
        elements to skip
      • getSortFieldName

        public Optional<String> getSortFieldName()
        Returns:
        sort fieldName
      • isSortDesc

        public Optional<Boolean> isSortDesc()
        Returns:
        desc or asc order