public class AggregateChange<T> extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AggregateChange.Kind
The kind of action to be performed on an aggregate.
|
Constructor and Description |
---|
AggregateChange(AggregateChange.Kind kind,
Class<T> entityType,
T entity) |
Modifier and Type | Method and Description |
---|---|
void |
addAction(DbAction<?> action) |
void |
executeWith(Interpreter interpreter,
RelationalMappingContext context,
RelationalConverter converter) |
List<DbAction<?>> |
getActions() |
T |
getEntity()
Aggregate root, to which the change applies, if available
|
Class<T> |
getEntityType()
Type of the aggregate root to be changed
|
AggregateChange.Kind |
getKind() |
void |
setEntity(T aggregateRoot) |
public AggregateChange(AggregateChange.Kind kind, Class<T> entityType, @Nullable T entity)
public void executeWith(Interpreter interpreter, RelationalMappingContext context, RelationalConverter converter)
public void addAction(DbAction<?> action)
public AggregateChange.Kind getKind()
Copyright © 2017–2019 Pivotal Software, Inc.. All rights reserved.