Class PageResponse.Builder<T,B extends PageResponse<T>,C extends PageResponse.Builder>

java.lang.Object
de.digitalcollections.model.list.paging.PageResponse.Builder<T,B,C>
Enclosing class:
PageResponse<T>

public static class PageResponse.Builder<T,B extends PageResponse<T>,C extends PageResponse.Builder> extends Object
  • Constructor Details

    • Builder

      public Builder()
    • Builder

      public Builder(Class<T> clazz)
  • Method Details

    • build

      public B build()
    • forAscendingOrderedField

      public C forAscendingOrderedField(String expression, String subfield)
    • forAscendingOrderedField

      public C forAscendingOrderedField(String expression)
    • forDescendingOrderedField

      public C forDescendingOrderedField(String expression, String subfield)
    • forDescendingOrderedField

      public C forDescendingOrderedField(String expression)
    • forEndDate

      public C forEndDate(String expression, String endDate)
    • forEqualPredicate

      public C forEqualPredicate(String expression, String predicate)
    • forPageSize

      public C forPageSize(int pageSize)
    • forRequestPage

      public C forRequestPage(int requestPage)
    • forStartDate

      public C forStartDate(String expression, String startDate)
    • withContent

      public C withContent(List<T> content)
    • withContent

      public C withContent(T content)
    • withExecutedSearchTerm

      public C withExecutedSearchTerm(String executedSearchTerm)
    • withTotalElements

      public C withTotalElements(long totalElements)
    • withoutContent

      public C withoutContent()