- Delete - Annotation Type in org.seedstack.business.domain
-
This annotation indicates a delete operation.
- delete(K) - Method in interface org.seedstack.business.domain.Repository
-
Deletes an aggregate from the persistence by its key.
- delete(A) - Method in interface org.seedstack.business.domain.Repository
-
Deletes an aggregate instance from the persistence.
- DomainAggregateRoot - Annotation Type in org.seedstack.business.domain
-
This annotation tells the Framework that the current class is candidate to be
an aggregate root.
- DomainElement - Annotation Type in org.seedstack.business.domain
-
DomainElement marks all domain annotations or types
- DomainEntity - Annotation Type in org.seedstack.business.domain
-
This annotation tells the Business Framework that the current class is candidate to be an entity from DDD approach.
- DomainEvent - Interface in org.seedstack.business.domain
-
This interface represent domain events.
- DomainFactory - Annotation Type in org.seedstack.business.domain
-
- DomainObject - Interface in org.seedstack.business.domain
-
DomainObject is an interface implemented by all domain object
- DomainPolicy - Annotation Type in org.seedstack.business.domain
-
This annotation is a marker for a domain policy interface.
- DomainRegistry - Interface in org.seedstack.business.domain
-
Registry to access to all domain objects.
- DomainRepository - Annotation Type in org.seedstack.business.domain
-
This annotation marks its annotated interface as a domain repository for the framework.
- DomainValueObject - Annotation Type in org.seedstack.business.domain
-
This annotation marks its annotated interface as a domain value object for the framework.
- DtoOf - Annotation Type in org.seedstack.business.assembler
-
This annotation is used to indicate to the default assembler
the aggregate classes into which this dto should assemble.
- orFail() - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesWithRepoThenFactProvider
-
Returns the aggregate roots or throws an AggregateNotFoundException
if one of the aggregate roots cannot be loaded from their repository.
- orFail() - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateWithRepositoryThenFactoryProvider
-
Returns the aggregate root or throws an AggregateNotFoundException
if the aggregate root cannot be loaded from the repository.
- orFail() - Method in interface org.seedstack.business.assembler.dsl.MergeTuplesWithRepositoryThenFactoryProvider
-
Returns the aggregate root tuples or throws an AggregateNotFoundException
if the one of the aggregate roots cannot be loaded from their repository.
- orFail() - Method in interface org.seedstack.business.assembler.dsl.MergeTupleWithRepositoryThenFactoryProvider
-
Returns the aggregate root tuple or throws an AggregateNotFoundException
if the one of the aggregate roots cannot be loaded from their repository.
- orFromFactory() - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesWithRepoThenFactProvider
-
Returns the aggregate roots, allowing them to come both from repository and factory.
- orFromFactory(boolean) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesWithRepoThenFactProvider
-
Returns the aggregate roots.
- orFromFactory() - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateWithRepositoryThenFactoryProvider
-
Returns the aggregate root.
- orFromFactory() - Method in interface org.seedstack.business.assembler.dsl.MergeTuplesWithRepositoryThenFactoryProvider
-
Returns the aggregate root tuples.
- orFromFactory() - Method in interface org.seedstack.business.assembler.dsl.MergeTupleWithRepositoryThenFactoryProvider
-
Returns the aggregate root tuple.
- org.seedstack.business - package org.seedstack.business
-
Provides general APIs of the Business Framework.
- org.seedstack.business.assembler - package org.seedstack.business.assembler
-
Contains all the classes related to the assembly pattern.
- org.seedstack.business.assembler.dsl - package org.seedstack.business.assembler.dsl
-
Provides classes specific to the assembler DSL.
- org.seedstack.business.domain - package org.seedstack.business.domain
-
Provides classes for the domain layer.
- org.seedstack.business.domain.identity - package org.seedstack.business.domain.identity
-
Contains classes related to the entity identity creation.
- org.seedstack.business.finder - package org.seedstack.business.finder
-
Provides classes for CQRS-style queries.
- org.seedstack.business.spi - package org.seedstack.business.spi
-
Provides all the classes available to extend the API.
- org.seedstack.business.view - package org.seedstack.business.view
-
Provides classes for representing view concepts like chunk or page.