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 LogicalOperator
logicalOperator
protected PropertiesSearchMode
mode
protected java.lang.String
query
-
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 boolean
equals(java.lang.Object obj)
LogicalOperator
getLogicalOperator()
The logical operator with which to append the query.PropertiesSearchMode
getMode()
The mode with which to perform the search.java.lang.String
getQuery()
The property field value for which to search across templates.int
hashCode()
java.lang.String
toString()
java.lang.String
toStringMultiline()
Returns a String representation of this object formatted for easier readability.
-
-
-
Field Detail
-
query
@Nonnull protected final java.lang.String query
-
mode
@Nonnull protected final PropertiesSearchMode mode
-
logicalOperator
@Nonnull protected final LogicalOperator logicalOperator
-
-
Constructor Detail
-
PropertiesSearchQuery
public PropertiesSearchQuery(@Nonnull java.lang.String query, @Nonnull PropertiesSearchMode mode, @Nonnull 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(@Nonnull java.lang.String query, @Nonnull 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
@Nonnull public java.lang.String getQuery()
The property field value for which to search across templates.- Returns:
- value for this field, never
null
.
-
getMode
@Nonnull public PropertiesSearchMode getMode()
The mode with which to perform the search.- Returns:
- value for this field, never
null
.
-
getLogicalOperator
@Nonnull public LogicalOperator getLogicalOperator()
The logical operator with which to append the query.- Returns:
- value for this field, or
null
if not present. Defaults to LogicalOperator.OR_OPERATOR.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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
-
-