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 boolean
canEqual(Object other)
DefaultLogicalConditional
copy()
boolean
equals(Object o)
List<Conditional<?>>
getConditionals()
Conditionals that will be matched against the collection members.String
getOperator()
Operator for this conditional.int
hashCode()
void
setConditionals(List<Conditional<?>> conditionals)
Conditionals that will be matched against the collection members.void
setOperator(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:
copy
in interfaceCopyable<DefaultLogicalConditional>
- Returns:
- a deep copy of this instance
-
getOperator
public String getOperator()
Operator for this conditional. Typically, one ofLogicalConditional.LogicalOperators
.- Specified by:
getOperator
in interfaceLogicalConditional<DefaultLogicalConditional>
-
getConditionals
public List<Conditional<?>> getConditionals()
Conditionals that will be matched against the collection members.- Specified by:
getConditionals
in interfaceLogicalConditional<DefaultLogicalConditional>
-
setOperator
public void setOperator(String operator)
Operator for this conditional. Typically, one ofLogicalConditional.LogicalOperators
.- Specified by:
setOperator
in interfaceLogicalConditional<DefaultLogicalConditional>
-
setConditionals
public void setConditionals(List<Conditional<?>> conditionals)
Conditionals that will be matched against the collection members.- Specified by:
setConditionals
in interfaceLogicalConditional<DefaultLogicalConditional>
-
canEqual
protected boolean canEqual(Object other)
-
-