Class SearchFieldClause

    • Constructor Detail

      • SearchFieldClause

        public SearchFieldClause​(DocumentTypeField field)
        Creates a new search field clause for the given field.
        Parameters:
        field - the field.
        Since:
        8.1.0
      • SearchFieldClause

        public SearchFieldClause​(java.lang.String fieldId)
        Creates a new instance using the given field identifier.
        Parameters:
        fieldId - the field identifier.
        Since:
        8.1.0
    • Method Detail

      • getOperator

        public SearchFieldClause.Operator getOperator()
        Returns the operator for this clause.
        Returns:
        the operator for this clause.
        Since:
        8.1.0
        See Also:
        #setOperator(String)
      • getValues

        public java.util.Collection<java.lang.Object> getValues()
        Returns the values this clause searches for. The default value is an empty list.
        Returns:
        a immutable collection containing the values.
        Since:
        8.1.0
        See Also:
        setValues(java.util.Collection<?>)
      • setValues

        public SearchFieldClause setValues​(java.util.Collection<?> values)
        Sets the values this clause searches for.

        Its not allowed to set a null list or list of values that has a empty value or a null value.

        Parameters:
        values - a list containing the values.
        Returns:
        this SearchFieldClause.
        Since:
        8.1.0
      • setValues

        public SearchFieldClause setValues​(java.lang.Object... values)
        Sets the values this clause searches for.

        Its not allowed to set a null or empty string value.

        Parameters:
        values - the values.
        Returns:
        this SearchFieldClause.
        Since:
        8.1.0
      • getFieldId

        public java.lang.String getFieldId()
        Returns the field identifier for this search clause.
        Returns:
        the field identifier for this search clause.
        Since:
        8.1.0
        See Also:
        #setScope(String)