Class PageableBuilder

java.lang.Object
io.leandev.appfuse.jpa.PageableBuilder

public class PageableBuilder extends Object
  • Constructor Details

    • PageableBuilder

      public PageableBuilder(int pageNumber, int pageSize, @NonNull org.springframework.data.domain.Sort sort)
  • Method Details

    • withDefault

      public PageableBuilder withDefault(@NonNull org.springframework.data.domain.Sort sort)
    • sort

      public PageableBuilder sort(@NonNull org.springframework.data.domain.Sort sort, @NonNull UnaryOperator<String> converter)
    • sort

      public PageableBuilder sort(@NonNull org.springframework.data.domain.Sort sort, @NonNull UnaryOperator<String> converter, @NonNull org.springframework.data.domain.Sort defaultSort)
    • sort

      public PageableBuilder sort(@NonNull org.springframework.data.domain.Sort sort, @NonNull UnaryOperator<String> converter, @NonNull String defaultSort)
    • build

      public org.springframework.data.domain.Pageable build()
    • of

      public static PageableBuilder of(org.springframework.data.domain.Pageable pageable)