Class DefaultPropertyConditional
- java.lang.Object
-
- com.broadleafcommerce.metadata.dsl.core.extension.conditionals.DefaultPropertyConditional
-
- All Implemented Interfaces:
Conditional<DefaultPropertyConditional>
,Copyable<DefaultPropertyConditional>
,PropertyConditional<DefaultPropertyConditional>
,Serializable
public class DefaultPropertyConditional extends Object implements Serializable, PropertyConditional<DefaultPropertyConditional>
The default implementation ofPropertyConditional
.- Author:
- Nick Crum (ncrum)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.conditionals.PropertyConditional
PropertyConditional.DefaultOperators
-
-
Field Summary
-
Fields inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.conditionals.PropertyConditional
TYPE
-
-
Constructor Summary
Constructors Constructor Description DefaultPropertyConditional(PropertyConditional<?> conditional)
DefaultPropertyConditional(String field)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(Object other)
DefaultPropertyConditional
copy()
boolean
equals(Object o)
String
getField()
Field name target for this conditionalString
getOperator()
Operator for this conditional.Object
getValue()
Optional value used with certain operators.int
hashCode()
void
setField(String field)
Field name target for this conditionalvoid
setOperator(String operator)
Operator for this conditional.void
setValue(Object value)
Optional value used with certain operators.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.Conditional
self
-
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.conditionals.PropertyConditional
contains, containsIgnoreCase, equalTo, exists, field, getType, greaterThan, greaterThanOrEqualTo, lessThan, lessThanOrEqualTo, none, notBlank, notContains, notContainsIgnoreCase, notEqualTo, notExists, operator, value
-
-
-
-
Constructor Detail
-
DefaultPropertyConditional
public DefaultPropertyConditional(String field)
-
DefaultPropertyConditional
public DefaultPropertyConditional(PropertyConditional<?> conditional)
-
-
Method Detail
-
copy
public DefaultPropertyConditional copy()
- Specified by:
copy
in interfaceCopyable<DefaultPropertyConditional>
- Returns:
- a deep copy of this instance
-
getField
public String getField()
Field name target for this conditional- Specified by:
getField
in interfacePropertyConditional<DefaultPropertyConditional>
-
getOperator
public String getOperator()
Operator for this conditional. Typically, one ofPropertyConditional.DefaultOperators
.- Specified by:
getOperator
in interfacePropertyConditional<DefaultPropertyConditional>
-
getValue
public Object getValue()
Optional value used with certain operators.- Specified by:
getValue
in interfacePropertyConditional<DefaultPropertyConditional>
-
setField
public void setField(String field)
Field name target for this conditional- Specified by:
setField
in interfacePropertyConditional<DefaultPropertyConditional>
-
setOperator
public void setOperator(String operator)
Operator for this conditional. Typically, one ofPropertyConditional.DefaultOperators
.- Specified by:
setOperator
in interfacePropertyConditional<DefaultPropertyConditional>
-
setValue
public void setValue(Object value)
Optional value used with certain operators.- Specified by:
setValue
in interfacePropertyConditional<DefaultPropertyConditional>
-
canEqual
protected boolean canEqual(Object other)
-
-