Package | Description |
---|---|
com.dslplatform.client | |
com.dslplatform.patterns |
Modifier and Type | Class and Description |
---|---|
class |
ClientPersistableRepository<T extends AggregateRoot>
Common base implementation for
persistable repository . |
Modifier and Type | Method and Description |
---|---|
<TAggregate extends AggregateRoot> |
CrudProxy.create(TAggregate aggregate)
Create new aggregate root on the remote server.
|
<TAggregate extends AggregateRoot> |
CrudProxy.delete(java.lang.Class<TAggregate> manifest,
java.lang.String uri)
Delete existing aggregate root from the remote server.
|
<TAggregate extends AggregateRoot> |
ReportingProxy.getHistory(java.lang.Class<TAggregate> manifest,
java.lang.Iterable<java.lang.String> uris)
Get aggregate root history.
|
<TAggregate extends AggregateRoot> |
StandardProxy.persist(java.lang.Iterable<TAggregate> inserts,
java.lang.Iterable<java.util.Map.Entry<TAggregate,TAggregate>> updates,
java.lang.Iterable<TAggregate> deletes)
Apply local changes to the remote server.
|
<TAggregate extends AggregateRoot,TEvent extends AggregateDomainEvent<TAggregate>> |
DomainProxy.submit(TEvent domainEvent,
java.lang.String uri)
Apply domain event to a single aggregate.
|
<TAggregate extends AggregateRoot> |
CrudProxy.update(TAggregate aggregate)
Modify existing aggregate root on the remote server.
|
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.Future<?> |
ClientPersistableRepository.delete(T... deletes) |
java.util.concurrent.Future<java.util.List<java.lang.String>> |
ClientPersistableRepository.insert(T... inserts) |
java.util.concurrent.Future<java.util.List<java.lang.String>> |
ClientPersistableRepository.persist(T[] inserts,
java.util.Map.Entry<T,T>[] updates,
T[] deletes) |
java.util.concurrent.Future<java.util.List<java.lang.String>> |
ClientPersistableRepository.persist(T[] inserts,
java.util.Map.Entry<T,T>[] updates,
T[] deletes) |
java.util.concurrent.Future<java.util.List<java.lang.String>> |
ClientPersistableRepository.update(T... updates) |
Modifier and Type | Interface and Description |
---|---|
interface |
AggregateDomainEvent<T extends AggregateRoot>
Domain event which should be used when there is an action
to be applied on a single aggregate root . |
class |
History<T extends AggregateRoot>
Aggregation of single
aggregate root snapshots. |
interface |
PersistableRepository<T extends AggregateRoot>
Service for doing CRUD operations.
|
class |
Snapshot<T extends AggregateRoot>
Snapshot of some past state of an
aggregate root |
Modifier and Type | Method and Description |
---|---|
<TAggregate extends AggregateRoot,TEvent extends AggregateDomainEvent<TAggregate>> |
DomainEventStore.submit(TEvent event,
java.lang.String uri)
Apply domain event to a single aggregate.
|
<TAggregate extends AggregateRoot,TEvent extends AggregateDomainEvent<TAggregate>> |
DomainEventStore.submit(TEvent event,
TAggregate aggregate)
Helper method for sending domain event to the server.
|
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.Future<?> |
PersistableRepository.delete(T... delete) |
java.util.concurrent.Future<java.util.List<java.lang.String>> |
PersistableRepository.insert(T... insert) |
java.util.concurrent.Future<java.util.List<java.lang.String>> |
PersistableRepository.persist(T[] insert,
java.util.Map.Entry<T,T>[] update,
T[] delete) |
java.util.concurrent.Future<java.util.List<java.lang.String>> |
PersistableRepository.persist(T[] insert,
java.util.Map.Entry<T,T>[] update,
T[] delete) |
java.util.concurrent.Future<?> |
PersistableRepository.update(T... update) |