public class IterableCondition<T,C extends Iterable<T>> extends DefaultCondition<C>
| Modifier and Type | Field and Description |
|---|---|
protected DslField |
field |
protected BiFunction<DslModel,Context,Optional<N>> |
function |
protected Metadata |
metadata |
protected BiFunction<DslModel,DslField,Optional<N>> |
value |
| Constructor and Description |
|---|
IterableCondition(DslField field) |
IterableCondition(DslField field,
FieldMetadata metadata,
BiFunction<DslModel,Context,Optional<C>> value) |
| Modifier and Type | Method and Description |
|---|---|
StepCondition |
contains(T value) |
StepCondition |
containsAll(T... values) |
StepCondition |
hasNotSize(int size) |
StepCondition |
hasSize(int size) |
StepCondition |
isEmpty() |
StepCondition |
isNotEmpty() |
protected StepCondition |
predicate(FieldMetadata metadata,
BiFunction<DslModel,Context,Optional<N>> value,
BiFunction<N,N,Boolean> predicate) |
protected StepCondition |
predicate(FieldMetadata metadata,
Function<N,Boolean> predicate) |
String |
readable() |
protected Optional<N> |
value(DslModel model,
DslField field) |
protected Optional<N> |
valueModel(DslModel model,
DslField field) |
protected final DslField field
protected final Metadata metadata
protected final BiFunction<DslModel,DslField,Optional<N>> value
protected final BiFunction<DslModel,Context,Optional<N>> function
public IterableCondition(DslField field)
public IterableCondition(DslField field, FieldMetadata metadata, BiFunction<DslModel,Context,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(FieldMetadata metadata, Function<N,Boolean> predicate)
protected final StepCondition predicate(FieldMetadata metadata, BiFunction<DslModel,Context,Optional<N>> value, BiFunction<N,N,Boolean> predicate)
Copyright © 2017. All rights reserved.