Class FileListRequest

java.lang.Object
com.nt.udc.filebrowser.model.FileListRequest
All Implemented Interfaces:
Serializable

public final class FileListRequest extends Object implements Serializable
Request model for fetching file list from a directory.
See Also:
  • Constructor Details

    • FileListRequest

      public FileListRequest()
    • FileListRequest

      public FileListRequest(String directoryPath, int limit, List<String> searchKeywords, FileListRequest.SortOrder sortOrder, boolean includeLastModified)
      Only constructor: uses AND logic on searchKeywords.
      Parameters:
      directoryPath - path to the directory
      limit - max files to return; 0 or less uses default
      searchKeywords - list of keywords (all must match, case-insensitive); null/empty = match all
      sortOrder - sorting order; null = unsorted
      includeLastModified - include last-modified timestamp if true
  • Method Details

    • getDirectoryPath

      public String getDirectoryPath()
    • setDirectoryPath

      public void setDirectoryPath(String directoryPath)
    • getLimit

      public int getLimit()
    • setLimit

      public void setLimit(int limit)
    • getSearchKeywords

      public List<String> getSearchKeywords()
    • setSearchKeywords

      public void setSearchKeywords(List<String> searchKeywords)
    • getSortOrder

      public FileListRequest.SortOrder getSortOrder()
    • setSortOrder

      public void setSortOrder(FileListRequest.SortOrder sortOrder)
    • isIncludeLastModified

      public boolean isIncludeLastModified()
    • setIncludeLastModified

      public void setIncludeLastModified(boolean includeLastModified)