Package com.nt.udc.filebrowser.model
Class FileListRequest
java.lang.Object
com.nt.udc.filebrowser.model.FileListRequest
- All Implemented Interfaces:
Serializable
Request model for fetching file list from a directory.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumSorting options for file listing. -
Constructor Summary
ConstructorsConstructorDescriptionFileListRequest(String directoryPath, int limit, List<String> searchKeywords, FileListRequest.SortOrder sortOrder, boolean includeLastModified) Only constructor: uses AND logic on searchKeywords. -
Method Summary
Modifier and TypeMethodDescriptionintgetLimit()booleanvoidsetDirectoryPath(String directoryPath) voidsetIncludeLastModified(boolean includeLastModified) voidsetLimit(int limit) voidsetSearchKeywords(List<String> searchKeywords) voidsetSortOrder(FileListRequest.SortOrder sortOrder)
-
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 directorylimit- max files to return; 0 or less uses defaultsearchKeywords- list of keywords (all must match, case-insensitive); null/empty = match allsortOrder- sorting order; null = unsortedincludeLastModified- include last-modified timestamp if true
-
-
Method Details
-
getDirectoryPath
-
setDirectoryPath
-
getLimit
public int getLimit() -
setLimit
public void setLimit(int limit) -
getSearchKeywords
-
setSearchKeywords
-
getSortOrder
-
setSortOrder
-
isIncludeLastModified
public boolean isIncludeLastModified() -
setIncludeLastModified
public void setIncludeLastModified(boolean includeLastModified)
-