| Interface | Description |
|---|---|
| AggregateRoot<ID> |
This interface is the parent type for all implementations of AggregateRoot in the Business Framework.
|
| DomainObject |
DomainObject is an interface implemented by all domain object
|
| DomainRegistry |
Registry to access to all domain objects.
|
| Entity<ID> |
This interface is the parent type for all implementations of Entity in the Business Framework.
|
| Factory<DO extends DomainObject & Producible> |
Factory allows creation of
DomainObject that are Producible object. |
| GenericFactory<DO extends DomainObject & Producible> |
This interface has to be extended in order to create a Domain Factory interface.
|
| GenericRepository<A extends AggregateRoot<K>,K> |
This interface has to be extended in order to create a Domain Repository interface.
|
| Repository<A extends AggregateRoot<K>,K> |
This interface has to be extended in order to create a Domain Repository interface.
|
| ValueObject |
A value object, as described in the DDD book.
|
| Class | Description |
|---|---|
| BaseAggregateRoot<ID> |
This abstract class is the base class of all AggregateRoot in Seed Business Framework.
|
| BaseEntity<ID> |
This abstract class is the base class for all Entities in Seed Business Framework.
|
| BaseFactory<DO extends DomainObject & Producible> |
This class has to be extended to create a domain factory implementation.
|
| BaseRepository<AGGREGATE extends AggregateRoot<KEY>,KEY> |
This class serves as inheritance base for all repositories.
|
| BaseValueObject |
This class is the inheritance base for ValueObject implementations.
|
| Enum | Description |
|---|---|
| DomainErrorCodes |
| Annotation Type | Description |
|---|---|
| Create |
This annotation indicates a creation.
|
| Delete |
This annotation indicates a delete operation.
|
| DomainAggregateRoot |
This annotation tells the Framework that the current class is candidate to be
an aggregate root.
|
| DomainElement |
DomainElement marks all domain annotations or types
|
| DomainEntity |
This annotation tells the Business Framework that the current class is candidate to be an entity from DDD approach.
|
| DomainFactory |
This annotation is a marker for
GenericFactory. |
| DomainPolicy |
This annotation is a marker for a domain policy interface.
|
| DomainRepository |
This annotation marks its annotated interface as a domain repository for the framework.
|
| DomainValueObject |
This annotation marks its annotated interface as a domain value object for the framework.
|
| Identity |
Identity
|
| Persist |
This annotation indicates a persistence operation.
|
| Read |
This annotation indicates a read operation.
|
Copyright © 2013-2016–2016 SeedStack. All rights reserved.