Package com.dropbox.core.v2.files
Class SearchOptions
java.lang.Object
com.dropbox.core.v2.files.SearchOptions
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected final List<FileCategory> protected final booleanprotected final FileStatusprotected final longprotected final SearchOrderByprotected final String -
Constructor Summary
ConstructorsConstructorDescriptionNoneSearchOptions(String path, long maxResults, SearchOrderBy orderBy, FileStatus fileStatus, boolean filenameOnly, List<String> fileExtensions, List<FileCategory> fileCategories, String accountId) UsenewBuilder()to create instances of this class without specifying values for all optional fields. -
Method Summary
Modifier and TypeMethodDescriptionbooleanRestricts results to the given account id.Restricts search to only the file categories specified.Restricts search to only the extensions specified.booleanRestricts search to only match on filenames.Restricts search to the given file status.longThe maximum number of search results to return.Specified property of the order of search results.getPath()Scopes the search to a path in the user's Dropbox.inthashCode()static SearchOptions.BuilderReturns a new builder for creating an instance of this class.toString()Returns a String representation of this object formatted for easier readability.
-
Field Details
-
path
-
maxResults
protected final long maxResults -
orderBy
-
fileStatus
-
filenameOnly
protected final boolean filenameOnly -
fileExtensions
-
fileCategories
-
accountId
-
-
Constructor Details
-
SearchOptions
public SearchOptions(@Nullable String path, long maxResults, @Nullable SearchOrderBy orderBy, @Nonnull FileStatus fileStatus, boolean filenameOnly, @Nullable List<String> fileExtensions, @Nullable List<FileCategory> fileCategories, @Nullable String accountId) UsenewBuilder()to create instances of this class without specifying values for all optional fields.- Parameters:
path- Scopes the search to a path in the user's Dropbox. Searches the entire Dropbox if not specified. Must match pattern "(/(.|[\\r\\n])*)?|id:.*|(ns:[0-9]+(/(.|[\\r\\n])*)?)".maxResults- The maximum number of search results to return. Must be greater than or equal to 1 and be less than or equal to 1000.orderBy- Specified property of the order of search results. By default, results are sorted by relevance.fileStatus- Restricts search to the given file status. Must not benull.filenameOnly- Restricts search to only match on filenames.fileExtensions- Restricts search to only the extensions specified. Only supported for active file search. Must not contain anullitem.fileCategories- Restricts search to only the file categories specified. Only supported for active file search. Must not contain anullitem.accountId- Restricts results to the given account id. Must have length of at least 40 and have length of at most 40.- Throws:
IllegalArgumentException- If any argument does not meet its preconditions.
-
SearchOptions
public SearchOptions()NoneThe default values for unset fields will be used.
-
-
Method Details
-
getPath
Scopes the search to a path in the user's Dropbox. Searches the entire Dropbox if not specified.- Returns:
- value for this field, or
nullif not present.
-
getMaxResults
public long getMaxResults()The maximum number of search results to return.- Returns:
- value for this field, or
nullif not present. Defaults to 100L.
-
getOrderBy
Specified property of the order of search results. By default, results are sorted by relevance.- Returns:
- value for this field, or
nullif not present.
-
getFileStatus
Restricts search to the given file status.- Returns:
- value for this field, or
nullif not present. Defaults to FileStatus.ACTIVE.
-
getFilenameOnly
public boolean getFilenameOnly()Restricts search to only match on filenames.- Returns:
- value for this field, or
nullif not present. Defaults to false.
-
getFileExtensions
Restricts search to only the extensions specified. Only supported for active file search.- Returns:
- value for this field, or
nullif not present.
-
getFileCategories
Restricts search to only the file categories specified. Only supported for active file search.- Returns:
- value for this field, or
nullif not present.
-
getAccountId
Restricts results to the given account id.- Returns:
- value for this field, or
nullif not present.
-
newBuilder
Returns a new builder for creating an instance of this class.- Returns:
- builder for this class.
-
hashCode
public int hashCode() -
equals
-
toString
-
toStringMultiline
Returns a String representation of this object formatted for easier readability.The returned String may contain newlines.
- Returns:
- Formatted, multiline String representation of this object
-