| Package | Description |
|---|---|
| org.seedstack.business.domain |
Provides classes for the domain layer.
|
| org.seedstack.business.domain.events |
Contains all the domain events provided by the framework.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseFactory<DO extends DomainObject & Producible>
This class has to be extended to create a domain factory implementation.
|
interface |
Factory<DO extends DomainObject & Producible>
Factory allows creation of
DomainObject that are Producible object. |
interface |
GenericFactory<DO extends DomainObject & Producible>
This interface has to be extended in order to create a Domain Factory interface.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AggregateRoot<ID>
This interface is the parent type for all implementations of AggregateRoot in the Business Framework.
|
interface |
ValueObject
A value object, as described in the DDD book.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseAggregateRoot<ID>
This abstract class is the base class of all AggregateRoot in Seed Business Framework.
|
class |
BaseValueObject
This class is the inheritance base for ValueObject implementations.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends DomainObject & Producible> |
DomainRegistry.getFactory(Class<T> aggregateRoot)
Get the
Factory for an aggregate root. |
<T extends DomainObject & Producible> |
DomainRegistry.getFactory(Class<T> aggregateRoot,
Class<? extends Annotation> qualifier)
Get the
Factory with a qualifier for an aggregate root. |
<T extends DomainObject & Producible> |
DomainRegistry.getFactory(Class<T> aggregateRoot,
String qualifier)
Get the
Factory with a qualifier for an aggregate root. |
<T extends Factory<A>,A extends DomainObject & Producible> |
DomainRegistry.getFactory(org.seedstack.seed.TypeOf<T> typeOf)
Get a
Factory from the domain. |
<T extends Factory<A>,A extends DomainObject & Producible> |
DomainRegistry.getFactory(org.seedstack.seed.TypeOf<T> typeOf,
Class<? extends Annotation> qualifier)
Get a
Factory from the domain. |
<T extends Factory<A>,A extends DomainObject & Producible> |
DomainRegistry.getFactory(org.seedstack.seed.TypeOf<T> typeOf,
String qualifier)
Get a
Factory from the domain. |
| Modifier and Type | Class and Description |
|---|---|
class |
AggregateDeletedEvent
Event fired when a method of a subtype of Repository annotated by
@Delete is called. |
class |
AggregatePersistedEvent
Event fired when a method of a subtype of Repository annotated by
@Persist is called. |
class |
AggregateReadEvent
Event fired when a method of a subtype of Repository annotated by
@Read is called. |
class |
BaseAggregateEvent
This event is fired each time method from a subtype of Repository annotated with
@Read, or
@Delete, or @Persist is called. |
class |
DomainEvent
BaseEvent is the abstract class to extend to create an event.
|
Copyright © 2013-2016–2016 SeedStack. All rights reserved.