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

  • Enclosing class:
    PageResponse<T>

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

      • Builder

        public Builder()
      • Builder

        public Builder​(Class<T> clazz)
    • Method Detail

      • 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()