Class PropertiesSearchQuery
- java.lang.Object
-
- com.dropbox.core.v2.fileproperties.PropertiesSearchQuery
-
public class PropertiesSearchQuery extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected LogicalOperatorlogicalOperatorprotected PropertiesSearchModemodeprotected java.lang.Stringquery
-
Constructor Summary
Constructors Constructor Description PropertiesSearchQuery(java.lang.String query, PropertiesSearchMode mode)NonePropertiesSearchQuery(java.lang.String query, PropertiesSearchMode mode, LogicalOperator logicalOperator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)LogicalOperatorgetLogicalOperator()The logical operator with which to append the query.PropertiesSearchModegetMode()The mode with which to perform the search.java.lang.StringgetQuery()The property field value for which to search across templates.inthashCode()java.lang.StringtoString()java.lang.StringtoStringMultiline()Returns a String representation of this object formatted for easier readability.
-
-
-
Field Detail
-
query
protected final java.lang.String query
-
mode
protected final PropertiesSearchMode mode
-
logicalOperator
protected final LogicalOperator logicalOperator
-
-
Constructor Detail
-
PropertiesSearchQuery
public PropertiesSearchQuery(java.lang.String query, PropertiesSearchMode mode, LogicalOperator logicalOperator)- Parameters:
query- The property field value for which to search across templates. Must not benull.mode- The mode with which to perform the search. Must not benull.logicalOperator- The logical operator with which to append the query. Must not benull.- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
PropertiesSearchQuery
public PropertiesSearchQuery(java.lang.String query, PropertiesSearchMode mode)NoneThe default values for unset fields will be used.
- Parameters:
query- The property field value for which to search across templates. Must not benull.mode- The mode with which to perform the search. Must not benull.- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
-
Method Detail
-
getQuery
public java.lang.String getQuery()
The property field value for which to search across templates.- Returns:
- value for this field, never
null.
-
getMode
public PropertiesSearchMode getMode()
The mode with which to perform the search.- Returns:
- value for this field, never
null.
-
getLogicalOperator
public LogicalOperator getLogicalOperator()
The logical operator with which to append the query.- Returns:
- value for this field, or
nullif not present. Defaults to LogicalOperator.OR_OPERATOR.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toStringMultiline
public java.lang.String 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
-
-