Interface | Description |
---|---|
AggregateDomainEvent<T extends AggregateRoot> |
Domain event which should be used when there is an action
to be applied on a single aggregate root . |
AggregateRoot |
Aggregate root is a meaningful object in the domain.
|
DomainEvent |
Domain event represents an meaningful business event that occurred in the system.
|
DomainEventStore |
Service for submitting domain events to the application server.
|
Identifiable |
Domain object uniquely represented by its URI.
|
PersistableRepository<T extends AggregateRoot> |
Service for doing CRUD operations.
|
Repository<T extends Identifiable> |
Service for finding identifiable domain objects.
|
Searchable |
Domain object that can be queried from the remote server.
|
SearchableRepository<T extends Searchable> |
Service for searching and counting domain objects.
|
ServiceLocator |
Service for resolving other services.
|
Specification<T extends Searchable> |
Search predicate which can be used to filter domain objects from the remote
server using
searchable repository . |
TemplaterService |
Service for creating documents based on templates and data.
|
Class | Description |
---|---|
History<T extends AggregateRoot> |
Aggregation of single
aggregate root snapshots. |
SearchBuilder<T extends Searchable> |
Utility class for building a search over a
searchable repository . |
Snapshot<T extends AggregateRoot> |
Snapshot of some past state of an
aggregate root |