| AncestorsValidator |
|
| ChangesValidator<E extends EntityType<E>> |
The most generic validator interface.
|
| ChangeValidator |
A marker interface implemented by validators that check one or more fields of a single command.
|
| CurrentStateConsumer<E extends EntityType<E>> |
This interface is implemented by pluggable components that require the current state of entities.
|
| DeadlockDetector |
|
| FetchEntityFields |
|
| FieldComplexValidator<E extends EntityType<E>,T> |
A validator that checks one field and uses parent entity fields for the verification.
|
| FieldsCombinationValidator<E extends EntityType<E>> |
A validator that verifies that the resulting state of several fields is legal, no matter whether some of them
are already set or being modified by the command.
|
| FieldsCombinationValidator.Substitution<E extends EntityType<E>,T> |
|
| FieldValidator<E extends EntityType<E>,T> |
The simplest form of a validator - validates a single field value without using any external information.
|
| FieldValueSupplier<T> |
A "delayed" supplier of the new value for a field that decides on the value given the current state.
|
| ImmutableFieldValidator<E extends EntityType<E>,T> |
A validator that prevents a field from being modified (can only be set by a CREATE command).
|
| MultiFieldValueSupplier<E extends EntityType<E>> |
A "delayed" supplied that specifies new values for a set of fields.
|
| MutableCommand<E extends EntityType<E>> |
|
| OutputGenerator<E extends EntityType<E>> |
To be implemented by a component that produces some sort of output given the set of commands.
|
| PersistenceLayerRetryer |
|
| PostFetchCommandEnricher<E extends EntityType<E>> |
As opposed to FieldValueSupplier which is implemented by the end-user flow, this interface is implemented
by operations that are considered inherent part of the persistence layer.
|
| PrototypeFieldComplexValidator<T> |
|
| PrototypeFieldsCombinationValidator |
|
| PrototypeFieldValidator<T> |
|
| RequiredFieldValidator<E extends EntityType<E>,T> |
A validator that force given a value in create command
|
| ThrowingAction |
|
| TransactionDetector |
|