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 Condition
and(Condition... conditions)
static Condition
and(Condition condition1, Condition condition2)
static Condition
and(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 Condition
negate()
static Condition
not(Condition condition)
static Condition
or(Condition... conditions)
static Condition
or(Condition condition1, Condition condition2)
static Condition
or(java.lang.Iterable<Condition> conditions)
static java.util.function.Predicate<StateObj>
orAll(java.lang.Iterable<Condition> conditions)
static Condition
with(java.util.function.Predicate<StateObj> pred)
-
-
-
Method Detail
-
negate
default Condition negate()
- Specified by:
negate
in 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)
-
-