Class DefaultLogicalConditional
- java.lang.Object
-
- com.broadleafcommerce.metadata.dsl.core.extension.conditionals.DefaultLogicalConditional
-
- All Implemented Interfaces:
Conditional<DefaultLogicalConditional>,Copyable<DefaultLogicalConditional>,LogicalConditional<DefaultLogicalConditional>,Serializable
public class DefaultLogicalConditional extends Object implements Serializable, LogicalConditional<DefaultLogicalConditional>
- Author:
- Nick Crum (ncrum)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.conditionals.LogicalConditional
LogicalConditional.LogicalOperators
-
-
Field Summary
-
Fields inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.conditionals.LogicalConditional
TYPE
-
-
Constructor Summary
Constructors Constructor Description DefaultLogicalConditional()DefaultLogicalConditional(LogicalConditional<?> conditional)DefaultLogicalConditional(String operator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(Object other)DefaultLogicalConditionalcopy()booleanequals(Object o)List<Conditional<?>>getConditionals()Conditionals that will be matched against the collection members.StringgetOperator()Operator for this conditional.inthashCode()voidsetConditionals(List<Conditional<?>> conditionals)Conditionals that will be matched against the collection members.voidsetOperator(String operator)Operator for this conditional.-
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.LogicalConditional
and, clearConditionals, conditional, conditionals, getType, not, operator, or
-
-
-
-
Constructor Detail
-
DefaultLogicalConditional
public DefaultLogicalConditional()
-
DefaultLogicalConditional
public DefaultLogicalConditional(String operator)
-
DefaultLogicalConditional
public DefaultLogicalConditional(LogicalConditional<?> conditional)
-
-
Method Detail
-
copy
public DefaultLogicalConditional copy()
- Specified by:
copyin interfaceCopyable<DefaultLogicalConditional>- Returns:
- a deep copy of this instance
-
getOperator
public String getOperator()
Operator for this conditional. Typically, one ofLogicalConditional.LogicalOperators.- Specified by:
getOperatorin interfaceLogicalConditional<DefaultLogicalConditional>
-
getConditionals
public List<Conditional<?>> getConditionals()
Conditionals that will be matched against the collection members.- Specified by:
getConditionalsin interfaceLogicalConditional<DefaultLogicalConditional>
-
setOperator
public void setOperator(String operator)
Operator for this conditional. Typically, one ofLogicalConditional.LogicalOperators.- Specified by:
setOperatorin interfaceLogicalConditional<DefaultLogicalConditional>
-
setConditionals
public void setConditionals(List<Conditional<?>> conditionals)
Conditionals that will be matched against the collection members.- Specified by:
setConditionalsin interfaceLogicalConditional<DefaultLogicalConditional>
-
canEqual
protected boolean canEqual(Object other)
-
-