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 of
PropertyConditional
.- Author:
- Nick Crum (ncrum)
- See Also:
-
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
ConstructorsConstructorDescriptionDefaultPropertyConditional
(PropertyConditional<?> conditional) DefaultPropertyConditional
(String field) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
copy()
boolean
getField()
Field name target for this conditionalOperator for this conditional.getValue()
Optional value used with certain operators.int
hashCode()
void
Field name target for this conditionalvoid
setOperator
(String operator) Operator for this conditional.void
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
blank, contains, containsIgnoreCase, empty, equalTo, exists, field, getType, greaterThan, greaterThanOrEqualTo, lessThan, lessThanOrEqualTo, none, notBlank, notContains, notContainsIgnoreCase, notEmpty, notEqualTo, notExists, operator, value
-
Constructor Details
-
DefaultPropertyConditional
-
DefaultPropertyConditional
-
-
Method Details
-
copy
- Specified by:
copy
in interfaceCopyable<DefaultPropertyConditional>
- Returns:
- a deep copy of this instance
-
getField
Field name target for this conditional- Specified by:
getField
in interfacePropertyConditional<DefaultPropertyConditional>
-
getOperator
Operator for this conditional. Typically, one ofPropertyConditional.DefaultOperators
.- Specified by:
getOperator
in interfacePropertyConditional<DefaultPropertyConditional>
-
getValue
Optional value used with certain operators.- Specified by:
getValue
in interfacePropertyConditional<DefaultPropertyConditional>
-
setField
Field name target for this conditional- Specified by:
setField
in interfacePropertyConditional<DefaultPropertyConditional>
-
setOperator
Operator for this conditional. Typically, one ofPropertyConditional.DefaultOperators
.- Specified by:
setOperator
in interfacePropertyConditional<DefaultPropertyConditional>
-
setValue
Optional value used with certain operators.- Specified by:
setValue
in interfacePropertyConditional<DefaultPropertyConditional>
-
equals
-
canEqual
-
hashCode
public int hashCode()
-