Class DtListState

java.lang.Object
io.vertigo.datamodel.data.model.DtListState

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

  • Method Details

    • 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, DataFieldName 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)
    • withLimit

      public DtListState withLimit(Integer limitMaxRows)
    • 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