Class PageRequest

java.lang.Object
com.ericlam.mc.eld.configurations.PageRequest

public class PageRequest extends Object
分頁請求
  • Constructor Details

    • PageRequest

      public PageRequest(int page, int size)
      特定數量的指定頁數請求
      Parameters:
      page - 頁數 (必須從 0 開始)
      size - 數量
    • PageRequest

      public PageRequest(int page, int size, @Nullable Predicate<Path> filter)
      特定數量特定排序的指定頁數請求
      Parameters:
      page - 頁數 (必須從 0 開始)
      size - 數量
      filter - 文件路徑過濾
  • Method Details

    • of

      public static PageRequest of(int page, int size)
      特定數量的指定頁數請求
      Parameters:
      page - 頁數 (必須從 0 開始)
      size - 數量
      Returns:
      頁數請求
    • of

      public static PageRequest of(int page, int size, Predicate<Path> filter)
      特定數量特定排序的指定頁數請求
      Parameters:
      page - 頁數 (必須從 0 開始)
      size - 數量
      filter - 文件路徑過濾
      Returns:
      頁數請求
    • getPage

      public int getPage()
      獲取頁面請求的頁面數
      Returns:
      頁面數
    • getSize

      public int getSize()
      獲取每頁數量
      Returns:
      數量
    • getFilter

      @Nullable public Predicate<Path> getFilter()
      獲取路徑過濾
      Returns:
      自定義過濾
    • next

      public PageRequest next()
      獲取下一頁的頁面請求
      Returns:
      頁面請求
    • withPage

      public PageRequest withPage(int page)
      獲取指定頁數的新頁面請求
      Parameters:
      page - 新頁數
      Returns:
      頁面請求
    • previousOrFirst

      獲取上一頁或第一頁的頁面請求
      Returns:
      頁面請求