Class PropertiesSearchQuery

java.lang.Object
com.dropbox.core.v2.fileproperties.PropertiesSearchQuery

public class PropertiesSearchQuery extends Object
  • Field Details

  • Constructor Details

    • PropertiesSearchQuery

      public PropertiesSearchQuery(@Nonnull String query, @Nonnull PropertiesSearchMode mode, @Nonnull LogicalOperator logicalOperator)
      Parameters:
      query - The property field value for which to search across templates. Must not be null.
      mode - The mode with which to perform the search. Must not be null.
      logicalOperator - The logical operator with which to append the query. Must not be null.
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
    • PropertiesSearchQuery

      public PropertiesSearchQuery(@Nonnull String query, @Nonnull PropertiesSearchMode mode)
      None

      The default values for unset fields will be used.

      Parameters:
      query - The property field value for which to search across templates. Must not be null.
      mode - The mode with which to perform the search. Must not be null.
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
  • Method Details

    • getQuery

      @Nonnull public 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 class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toStringMultiline

      public 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