public class IterableCondition<T,C extends java.lang.Iterable<T>> extends DefaultCondition<C>
| Modifier and Type | Field and Description |
|---|---|
protected DslField |
field |
protected java.util.function.BiFunction<DslModel,Context,java.util.Optional<N>> |
function |
protected PredicateMetadata |
metadata |
protected java.util.function.BiFunction<DslModel,DslField,java.util.Optional<N>> |
value |
| Constructor and Description |
|---|
IterableCondition(DslField field) |
IterableCondition(DslField field,
LeafMetadata metadata,
java.util.function.BiFunction<DslModel,Context,java.util.Optional<C>> value) |
| Modifier and Type | Method and Description |
|---|---|
StepCondition |
contains(T value) |
StepCondition |
containsAll(T... values) |
PredicateMetadata |
getMetadata() |
StepCondition |
hasNotSize(int size) |
StepCondition |
hasSize(int size) |
StepCondition |
isEmpty() |
StepCondition |
isNotEmpty() |
protected StepCondition |
predicate(LeafMetadata metadata,
java.util.function.BiFunction<DslModel,Context,java.util.Optional<N>> value,
java.util.function.BiFunction<N,N,java.lang.Boolean> predicate) |
protected StepCondition |
predicate(LeafMetadata metadata,
java.util.function.Function<N,java.lang.Boolean> predicate) |
java.lang.String |
readable()
Returns the human readable version of this object.
|
protected java.util.Optional<N> |
value(DslModel model,
DslField field) |
protected java.util.Optional<N> |
valueModel(DslModel model,
DslField field) |
protected final DslField field
protected final PredicateMetadata metadata
public IterableCondition(DslField field)
public IterableCondition(DslField field, LeafMetadata metadata, java.util.function.BiFunction<DslModel,Context,java.util.Optional<C>> value)
public StepCondition contains(T value)
@SafeVarargs public final StepCondition containsAll(T... values)
public StepCondition isEmpty()
public StepCondition isNotEmpty()
public StepCondition hasSize(int size)
public StepCondition hasNotSize(int size)
protected final StepCondition predicate(LeafMetadata metadata, java.util.function.Function<N,java.lang.Boolean> predicate)
protected final StepCondition predicate(LeafMetadata metadata, java.util.function.BiFunction<DslModel,Context,java.util.Optional<N>> value, java.util.function.BiFunction<N,N,java.lang.Boolean> predicate)
public PredicateMetadata getMetadata()