Uses of Package
org.seedstack.business.domain
-
Packages that use org.seedstack.business.domain Package Description org.seedstack.business.assembler Provides classes, interfaces and annotations to map the domain layer to Data Transfer Objects (DTO) and back.org.seedstack.business.assembler.dsl Provides a fluent DSL to do advanced domain-object/DTO mapping operations.org.seedstack.business.domain Provides classes, interfaces and annotations for building the domain layer.org.seedstack.business.pagination.dsl Provides a fluent DSL to paginate domain objects.org.seedstack.business.specification Provides classes, interfaces and annotations to create composite specifications.org.seedstack.business.specification.dsl Provides a fluent DSL that facilitates the creation of complex composite specifications.org.seedstack.business.spi Provides classes, interfaces and annotations to extend the business framework. -
Classes in org.seedstack.business.domain used by org.seedstack.business.assembler Class Description AggregateRoot Specialization ofEntitywhen acting as an aggregate root. -
Classes in org.seedstack.business.domain used by org.seedstack.business.assembler.dsl Class Description AggregateNotFoundException This exception is thrown when the absence of an aggregate is an error condition.AggregateRoot Specialization ofEntitywhen acting as an aggregate root. -
Classes in org.seedstack.business.domain used by org.seedstack.business.domain Class Description AggregateExistsException This exception is thrown when the existence of an aggregate is an error condition.AggregateNotFoundException This exception is thrown when the absence of an aggregate is an error condition.AggregateRoot Specialization ofEntitywhen acting as an aggregate root.Create Marks a method which has the responsibility of creating an entity (i.e.DomainAggregateRoot Marks a type as an aggregate root.DomainEntity Marks a type as an entity.DomainEvent A domain event is used to represent something that happened in the domain.DomainEventHandler Interface for event handlers, which handle events domain events fired by theDomainEventPublisher.DomainEventInterceptor Interface for Interceptors, which handles the execution order of the EventHandlers that are fired.DomainFactory Marks a type as a domain factory.DomainRepository This annotation marks repository interfaces.DomainValueObject Marks a type as a value object.Entity An entity represent a thread of continuity and identity, going through a lifecycle, though its attributes may change.Factory A factory is responsible for creating a whole, internally consistent aggregate when it is too complicated to do it in a constructor.IdentityExistsException This exception is thrown when the existence of an identity is an error condition.IdentityGenerator A generator of identity for entities.Producible Marks objects as being able to be produced by a factory.Repository A repository is responsible for consistently storing and retrieving a whole aggregate.Repository.Option Marker interface for options that can be used to alter the results of some repository methods.ValueObject A value object measures, quantifies or describes something in the domain. -
Classes in org.seedstack.business.domain used by org.seedstack.business.pagination.dsl Class Description AggregateRoot Specialization ofEntitywhen acting as an aggregate root.Repository A repository is responsible for consistently storing and retrieving a whole aggregate.Repository.Option Marker interface for options that can be used to alter the results of some repository methods. -
Classes in org.seedstack.business.domain used by org.seedstack.business.specification Class Description AggregateRoot Specialization ofEntitywhen acting as an aggregate root. -
Classes in org.seedstack.business.domain used by org.seedstack.business.specification.dsl Class Description AggregateRoot Specialization ofEntitywhen acting as an aggregate root. -
Classes in org.seedstack.business.domain used by org.seedstack.business.spi Class Description AggregateRoot Specialization ofEntitywhen acting as an aggregate root.