com.primus.searchcommon.constraint
Class StringConstraint

java.lang.Object
  extended by com.primus.searchcommon.constraint.BaseConstraint
      extended by com.primus.searchcommon.constraint.StringConstraint
All Implemented Interfaces:
DocumentSetConstraint, java.io.Serializable

public class StringConstraint
extends BaseConstraint

String value constraint on the query

See Also:
Serialized Form

Field Summary
static java.lang.String BEGINS
           
static java.lang.String CLASS_VERSION
           
static java.lang.String CONTAINS
           
static java.lang.String ENDS
           
static java.lang.String MATCHES
           
 
Constructor Summary
StringConstraint(java.lang.String pProperty, java.lang.String pValue)
           
StringConstraint(java.lang.String pProperty, java.lang.String pValue, java.lang.String pOperation, boolean pCaseSensitive)
          Deprecated. Use StringConstraint(String, String, String, Boolean, Float)
StringConstraint(java.lang.String pProperty, java.lang.String pValue, java.lang.String pOperation, java.lang.Boolean pCaseSensitive, java.lang.Float pWeight)
           
 
Method Summary
 java.lang.String getOperation()
           
 java.lang.String getProperty()
           
 java.lang.String getValue()
           
 java.lang.Float getWeight()
           
 java.lang.Boolean isCaseSensitive()
           
 void setCaseSensitive(java.lang.Boolean pCaseSensitive)
           
 void setWeight(java.lang.Float pWeight)
           
 java.lang.String toXml()
          Converts this constraint to the XML representation that can be sent in the ES Query.
 
Methods inherited from class com.primus.searchcommon.constraint.BaseConstraint
escapeToXml, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static final java.lang.String CLASS_VERSION
See Also:
Constant Field Values

BEGINS

public static final java.lang.String BEGINS
See Also:
Constant Field Values

CONTAINS

public static final java.lang.String CONTAINS
See Also:
Constant Field Values

ENDS

public static final java.lang.String ENDS
See Also:
Constant Field Values

MATCHES

public static final java.lang.String MATCHES
See Also:
Constant Field Values
Constructor Detail

StringConstraint

public StringConstraint(java.lang.String pProperty,
                        java.lang.String pValue,
                        java.lang.String pOperation,
                        boolean pCaseSensitive)
Deprecated. Use StringConstraint(String, String, String, Boolean, Float)

Parameters:
pProperty -
pValue -
pOperation -
pCaseSensitive -

StringConstraint

public StringConstraint(java.lang.String pProperty,
                        java.lang.String pValue,
                        java.lang.String pOperation,
                        java.lang.Boolean pCaseSensitive,
                        java.lang.Float pWeight)
Parameters:
pProperty -
pValue -
pOperation -
pCaseSensitive -
pWeight -

StringConstraint

public StringConstraint(java.lang.String pProperty,
                        java.lang.String pValue)
Method Detail

isCaseSensitive

public java.lang.Boolean isCaseSensitive()
Returns:
Returns the caseSensitive.

setCaseSensitive

public void setCaseSensitive(java.lang.Boolean pCaseSensitive)
Parameters:
pCaseSensitive -

getOperation

public java.lang.String getOperation()
Returns:
Returns the operation.

getProperty

public java.lang.String getProperty()
Returns:
Returns the property.

getValue

public java.lang.String getValue()
Returns:
Returns the value.

getWeight

public java.lang.Float getWeight()
Returns:

setWeight

public void setWeight(java.lang.Float pWeight)
Parameters:
pWeight -

toXml

public java.lang.String toXml()
Description copied from interface: DocumentSetConstraint
Converts this constraint to the XML representation that can be sent in the ES Query.

Returns: