Interface GroupConfig<T extends GroupConfiguration>

Type Parameters:
T - 文件池類別

public interface GroupConfig<T extends GroupConfiguration>
文件池。內置快取功能,需要使用 fetch 方法來清除快取
  • Method Details

    • findAll

      Returns:
      所有文件實例
    • findAll

      過濾路徑
      Parameters:
      filter - 自定義過濾
      Returns:
      所有符合特定條件的實例
    • findAll

      Page<T> findAll(PageRequest pageRequest)
      獲取指定頁數內的所有文件實例
      Parameters:
      pageRequest - 頁面請求
      Returns:
      頁面
    • findById

      根據 id 尋找文件實例
      Parameters:
      id - 標識 id
      Returns:
      文件實例
    • save

      void save(T config)
      保存一個文件,標識 id 不能為 null
      Parameters:
      config - 文件實例
    • deleteById

      boolean deleteById(String id)
      透過 id 刪除文件
      Parameters:
      id - 標識 id
      Returns:
      刪除成功
    • totalSize

      long totalSize()
      獲取文件池總數量
      Returns:
      數量
    • delete

      boolean delete(T config)
      刪除文件
      Parameters:
      config - 文件實例,id 不能為 null
      Returns:
      刪除成功
    • fetch

      void fetch()
      清楚所有快取
    • fetchById

      void fetchById(String id)
      清楚指定文件的快取
      Parameters:
      id - 標識 id