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 booleancanEqual(Object other)DefaultPropertyConditionalcopy()booleanequals(Object o)StringgetField()Field name target for this conditionalStringgetOperator()Operator for this conditional.ObjectgetValue()Optional value used with certain operators.inthashCode()voidsetField(String field)Field name target for this conditionalvoidsetOperator(String operator)Operator for this conditional.voidsetValue(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:
copyin interfaceCopyable<DefaultPropertyConditional>- Returns:
- a deep copy of this instance
-
getField
public String getField()
Field name target for this conditional- Specified by:
getFieldin interfacePropertyConditional<DefaultPropertyConditional>
-
getOperator
public String getOperator()
Operator for this conditional. Typically, one ofPropertyConditional.DefaultOperators.- Specified by:
getOperatorin interfacePropertyConditional<DefaultPropertyConditional>
-
getValue
public Object getValue()
Optional value used with certain operators.- Specified by:
getValuein interfacePropertyConditional<DefaultPropertyConditional>
-
setField
public void setField(String field)
Field name target for this conditional- Specified by:
setFieldin interfacePropertyConditional<DefaultPropertyConditional>
-
setOperator
public void setOperator(String operator)
Operator for this conditional. Typically, one ofPropertyConditional.DefaultOperators.- Specified by:
setOperatorin interfacePropertyConditional<DefaultPropertyConditional>
-
setValue
public void setValue(Object value)
Optional value used with certain operators.- Specified by:
setValuein interfacePropertyConditional<DefaultPropertyConditional>
-
canEqual
protected boolean canEqual(Object other)
-
-