Package com.dtolabs.rundeck.core.rules
Interface Condition
-
- All Superinterfaces:
java.util.function.Predicate<StateObj>
- All Known Subinterfaces:
Rule
- All Known Implementing Classes:
KeyValueEqualsCondition,MatchesCondition,NumericEqualsCondition,NumericGreaterThanCondition,NumericLessThanCondition
public interface Condition extends java.util.function.Predicate<StateObj>
A predicate of a state
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static Conditionand(Condition... conditions)static Conditionand(Condition condition1, Condition condition2)static Conditionand(java.lang.Iterable<Condition> conditions)static java.util.function.Predicate<StateObj>andAll(Condition[] conditions)static java.util.function.Predicate<StateObj>andAll(java.lang.Iterable<Condition> conditions)default Conditionnegate()static Conditionnot(Condition condition)static Conditionor(Condition... conditions)static Conditionor(Condition condition1, Condition condition2)static Conditionor(java.lang.Iterable<Condition> conditions)static java.util.function.Predicate<StateObj>orAll(java.lang.Iterable<Condition> conditions)static Conditionwith(java.util.function.Predicate<StateObj> pred)
-
-
-
Method Detail
-
negate
default Condition negate()
- Specified by:
negatein interfacejava.util.function.Predicate<StateObj>
-
andAll
static java.util.function.Predicate<StateObj> andAll(java.lang.Iterable<Condition> conditions)
-
orAll
static java.util.function.Predicate<StateObj> orAll(java.lang.Iterable<Condition> conditions)
-
-