Class Conditionals
- java.lang.Object
-
- com.broadleafcommerce.metadata.dsl.core.utils.Conditionals
-
public final class Conditionals extends Object
Utility class with helpers for creatingConditional.- Author:
- Nick Crum (ncrum)
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DefaultLogicalConditionaland(Conditional<?>... conditionals)Creates a new logical-and conditional for the provided conditionals.static DefaultLogicalConditionaland(List<Conditional<?>> conditionals)Creates a new logical-and conditional for the provided conditionals.static DefaultLogicalConditionalnot(Conditional<?>... conditionals)Creates a new logical-not conditional for the provided conditionals.static DefaultLogicalConditionalnot(List<Conditional<?>> conditionals)Creates a new logical-not conditional for the provided conditionals.static DefaultLogicalConditionalor(Conditional<?>... conditionals)Creates a new logical-or conditional for the provided conditionals.static DefaultLogicalConditionalor(List<Conditional<?>> conditionals)Creates a new logical-or conditional for the provided conditionals.static DefaultPropertyConditionalwhen(String field)Creates a new property conditional for the provided property name.static DefaultCollectionConditionalwhenCollection(String field)Creates a new collection conditional for the provided property name.
-
-
-
Method Detail
-
when
public static DefaultPropertyConditional when(String field)
Creates a new property conditional for the provided property name.- Parameters:
field- the name of the property- Returns:
- the conditional
-
whenCollection
public static DefaultCollectionConditional whenCollection(String field)
Creates a new collection conditional for the provided property name.- Parameters:
field- the name of the property- Returns:
- the conditional
-
and
public static DefaultLogicalConditional and(Conditional<?>... conditionals)
Creates a new logical-and conditional for the provided conditionals.- Parameters:
conditionals- the conditionals to logical-and- Returns:
- the conditional
-
and
public static DefaultLogicalConditional and(List<Conditional<?>> conditionals)
Creates a new logical-and conditional for the provided conditionals.- Parameters:
conditionals- the conditionals to logical-and- Returns:
- the conditional
-
or
public static DefaultLogicalConditional or(Conditional<?>... conditionals)
Creates a new logical-or conditional for the provided conditionals.- Parameters:
conditionals- the conditionals to logical-or- Returns:
- the conditional
-
or
public static DefaultLogicalConditional or(List<Conditional<?>> conditionals)
Creates a new logical-or conditional for the provided conditionals.- Parameters:
conditionals- the conditionals to logical-or- Returns:
- the conditional
-
not
public static DefaultLogicalConditional not(Conditional<?>... conditionals)
Creates a new logical-not conditional for the provided conditionals.- Parameters:
conditionals- the conditionals to logical-not- Returns:
- the conditional
-
not
public static DefaultLogicalConditional not(List<Conditional<?>> conditionals)
Creates a new logical-not conditional for the provided conditionals.- Parameters:
conditionals- the conditionals to logical-not- Returns:
- the conditional
-
-