Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W 

A

AbstractBaseAssembler<A,D> - Class in org.seedstack.business.assembler
This assembler is intended to be extended by the base assemblers not directly by the users.
AbstractBaseAssembler() - Constructor for class org.seedstack.business.assembler.AbstractBaseAssembler
Creates an assembler with automatic resolution of its DTO class.
AbstractBaseAssembler(Class<D>) - Constructor for class org.seedstack.business.assembler.AbstractBaseAssembler
Creates an assembler with the DTO class explicitly specified.
AbstractView<Item> - Class in org.seedstack.business.view
Abstract Class with base building blocs for concrete Views.
AbstractView(VirtualList<Item>, long, long) - Constructor for class org.seedstack.business.view.AbstractView
This constructor take a list of items that can potentially be huge.
AbstractView(Result<Item>, long, long) - Constructor for class org.seedstack.business.view.AbstractView
This constructor directly takes a result.
AbstractView(List<Item>, long, long) - Constructor for class org.seedstack.business.view.AbstractView
Constructor.
AbstractView(List<Item>, long, long, long, long) - Constructor for class org.seedstack.business.view.AbstractView
Constructor
AGGREGATE_ROOT - Static variable in class org.seedstack.business.DomainSpecifications
The aggregate root specification.
AggregateDeletedEvent - Class in org.seedstack.business.domain.events
Event fired when a method of a subtype of Repository annotated by @Delete is called.
AggregateDeletedEvent(Method, Object[], Class<? extends AggregateRoot<?>>) - Constructor for class org.seedstack.business.domain.events.AggregateDeletedEvent
Constructor.
AggregateNotFoundException - Exception in org.seedstack.business.assembler.dsl
Indicates that a repository can't find an aggregate root.
AggregateNotFoundException() - Constructor for exception org.seedstack.business.assembler.dsl.AggregateNotFoundException
Constructor.
AggregateNotFoundException(String) - Constructor for exception org.seedstack.business.assembler.dsl.AggregateNotFoundException
Constructor with message.
AggregatePersistedEvent - Class in org.seedstack.business.domain.events
Event fired when a method of a subtype of Repository annotated by @Persist is called.
AggregatePersistedEvent(Method, Object[], Class<? extends AggregateRoot<?>>) - Constructor for class org.seedstack.business.domain.events.AggregatePersistedEvent
Constructor.
AggregateReadEvent - Class in org.seedstack.business.domain.events
Event fired when a method of a subtype of Repository annotated by @Read is called.
AggregateReadEvent(Method, Object[], Class<? extends AggregateRoot<?>>) - Constructor for class org.seedstack.business.domain.events.AggregateReadEvent
Constructor.
AggregateRoot<ID> - Interface in org.seedstack.business.domain
This interface is the parent type for all implementations of AggregateRoot in the Business Framework.
aggregateRootClass - Variable in class org.seedstack.business.domain.BaseRepository
 
assemble(AggregateRoot<?>) - Method in interface org.seedstack.business.assembler.FluentAssembler
Assembles an aggregate root.
assemble(List<? extends AggregateRoot<?>>) - Method in interface org.seedstack.business.assembler.FluentAssembler
Assembles a list of aggregates.
assembleDtoFromAggregate(A) - Method in interface org.seedstack.business.assembler.Assembler
Creates a new DTO and assemble it from the aggregate.
assembleDtoFromAggregate(D, A) - Method in interface org.seedstack.business.assembler.Assembler
Updates an existing DTO with a source aggregate root.
assembleDtoFromAggregate(A) - Method in class org.seedstack.business.assembler.BaseAssembler
This method is used by developers or by the DSL to assemble a new DTO from the given aggregate.
assembleDtoFromAggregate(D, A) - Method in class org.seedstack.business.assembler.BaseAssembler
 
assembleDtoFromAggregate(T) - Method in class org.seedstack.business.assembler.BaseTupleAssembler
This method is used by developers or by FluentAssembler to assemble a new DTO from the given aggregate.
assembleDtoFromAggregate(D, T) - Method in class org.seedstack.business.assembler.BaseTupleAssembler
 
AssembleDtoProvider - Interface in org.seedstack.business.assembler.dsl
 
AssembleDtosProvider - Interface in org.seedstack.business.assembler.dsl
 
AssembleDtosWithQualifierProvider - Interface in org.seedstack.business.assembler.dsl
 
AssembleDtoWithQualifierProvider - Interface in org.seedstack.business.assembler.dsl
 
Assembler<A,D> - Interface in org.seedstack.business.assembler
This interface represents the Assembler pattern.
ASSEMBLER - Static variable in class org.seedstack.business.DomainSpecifications
The assembler specification.
AssemblerErrorCodes - Enum in org.seedstack.business.assembler
 
AssemblerTypes - Enum in org.seedstack.business.assembler
AssemblerTypes regroups all the default assemblers provided by the framework.
assembleTuple(Tuple) - Method in interface org.seedstack.business.assembler.FluentAssembler
Assembles a tuple of aggregates.
assembleTuple(List<? extends Tuple>) - Method in interface org.seedstack.business.assembler.FluentAssembler
Assembles a list of tuple of aggregates.

B

BaseAggregateEvent - Class in org.seedstack.business.domain.events
This event is fired each time method from a subtype of Repository annotated with @Read, or @Delete, or @Persist is called.
BaseAggregateEvent(Method, Object[], Class<? extends AggregateRoot<?>>) - Constructor for class org.seedstack.business.domain.events.BaseAggregateEvent
Constructor.
BaseAggregateEvent.Context - Class in org.seedstack.business.domain.events
Interception context with the method called and its arguments.
BaseAggregateRoot<ID> - Class in org.seedstack.business.domain
This abstract class is the base class of all AggregateRoot in Seed Business Framework.
BaseAggregateRoot() - Constructor for class org.seedstack.business.domain.BaseAggregateRoot
 
BaseAssembler<A extends AggregateRoot<?>,D> - Class in org.seedstack.business.assembler
This class is the class to be extended by the users in order to create an Assembler.
BaseAssembler() - Constructor for class org.seedstack.business.assembler.BaseAssembler
 
BaseEntity<ID> - Class in org.seedstack.business.domain
This abstract class is the base class for all Entities in Seed Business Framework.
BaseEntity() - Constructor for class org.seedstack.business.domain.BaseEntity
 
BaseFactory<DO extends DomainObject & Producible> - Class in org.seedstack.business.domain
This class has to be extended to create a domain factory implementation.
BaseFactory() - Constructor for class org.seedstack.business.domain.BaseFactory
 
BaseRangeFinder<T,C> - Class in org.seedstack.business.finder
A base finder providing a simple pagination mechanism.
BaseRangeFinder() - Constructor for class org.seedstack.business.finder.BaseRangeFinder
 
BaseRepository<AGGREGATE extends AggregateRoot<KEY>,KEY> - Class in org.seedstack.business.domain
This class serves as inheritance base for all repositories.
BaseRepository() - Constructor for class org.seedstack.business.domain.BaseRepository
Constructs a base repository.
BaseRepository(Class<AGGREGATE>, Class<KEY>) - Constructor for class org.seedstack.business.domain.BaseRepository
Constructs a base repository settings explicitly the aggregate root class and the key class.
BaseTupleAssembler<T extends org.javatuples.Tuple,D> - Class in org.seedstack.business.assembler
This class is used by developers as bases for Tuple based assemblers.
BaseTupleAssembler() - Constructor for class org.seedstack.business.assembler.BaseTupleAssembler
 
BaseValueObject - Class in org.seedstack.business.domain
This class is the inheritance base for ValueObject implementations.
BaseValueObject() - Constructor for class org.seedstack.business.domain.BaseValueObject
 
BusinessElement - Annotation Type in org.seedstack.business
Marks all business annotations or types.

C

ChunkedView<T> - Class in org.seedstack.business.view
A chunked view is an arbitrary portion of result organized in arbitrary chunk.
ChunkedView(Result<T>, long, long) - Constructor for class org.seedstack.business.view.ChunkedView
Constructor.
ChunkedView(List<T>, long, long) - Constructor for class org.seedstack.business.view.ChunkedView
Constructor.
CLASSIC_ASSEMBLER - Static variable in class org.seedstack.business.DomainSpecifications
The assembler specification matching only the classic assembler, i.e.
classOfTuple(List<?>) - Static method in class org.seedstack.business.Tuples
 
classOfTuple(Object...) - Static method in class org.seedstack.business.Tuples
Finds for a list of object the associated tuple class, eg.
classOfTuple(int) - Static method in class org.seedstack.business.Tuples
Finds for a cardinality the associated tuple class, eg.
clear() - Method in interface org.seedstack.business.domain.Repository
Deletes all aggregates from the persistence.
computeFullRequestSize(C) - Method in class org.seedstack.business.finder.BaseRangeFinder
Returns the total number of items available.
computeResultList(Range, C) - Method in class org.seedstack.business.finder.BaseRangeFinder
Returns a sub list of items corresponding to the required range and criteria.
count() - Method in interface org.seedstack.business.domain.Repository
Returns the number of aggregates managed by this repository.
Create - Annotation Type in org.seedstack.business.domain
This annotation indicates a creation.
create(Object...) - Method in interface org.seedstack.business.domain.Factory
creates a domain object.
create(List<?>) - Static method in class org.seedstack.business.Tuples
Transforms a list of object into a tuple.
create(Object, Object...) - Static method in class org.seedstack.business.Tuples
Transforms an array of object into a tuple.
createTupleFromList(Object...) - Static method in class org.seedstack.business.Tuples
Deprecated.
Use the shorter create method instead.
createTupleFromList(List<Object>) - Static method in class org.seedstack.business.Tuples
Deprecated.
Use the shorter create method instead.

D

DEFAULT_ASSEMBLER - Static variable in class org.seedstack.business.DomainSpecifications
The assembler specification matching only the default assemblers.
DEFAULT_REPOSITORY - Static variable in class org.seedstack.business.DomainSpecifications
 
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.
doAssembleDtoFromAggregate(D, A) - Method in class org.seedstack.business.assembler.BaseAssembler
This method has to be overridden by users to actually assemble the DTO from the aggregate.
doAssembleDtoFromAggregate(D, T) - Method in class org.seedstack.business.assembler.BaseTupleAssembler
This method has to be overridden by users to actually assembling the DTO from the aggregate.
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.
DomainErrorCodes - Enum in org.seedstack.business.domain
 
DomainEvent - Class in org.seedstack.business.domain.events
BaseEvent is the abstract class to extend to create an event.
DomainEvent() - Constructor for class org.seedstack.business.domain.events.DomainEvent
 
DomainFactory - Annotation Type in org.seedstack.business.domain
This annotation is a marker for GenericFactory.
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.
DomainSpecifications - Class in org.seedstack.business
This class provides all the specifications use by the business plugins.
DomainValueObject - Annotation Type in org.seedstack.business.domain
This annotation marks its annotated interface as a domain value object for the framework.
doMergeAggregateWithDto(A, D) - Method in class org.seedstack.business.assembler.BaseAssembler
This method has to be overridden by users to actually merge an aggregate with the DTO.
doMergeAggregateWithDto(T, D) - Method in class org.seedstack.business.assembler.BaseTupleAssembler
This method has to be overridden by users to actually merge an aggregate with the DTO.
DTO_OF - Static variable in class org.seedstack.business.DomainSpecifications
The specification for the dtos which require an default assembler to be bound.
dtoClass - Variable in class org.seedstack.business.assembler.AbstractBaseAssembler
 
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.

E

Entity<ID> - Interface in org.seedstack.business.domain
This interface is the parent type for all implementations of Entity in the Business Framework.
ENTITY - Static variable in class org.seedstack.business.DomainSpecifications
The domain entities specification.
equals(Object) - Method in class org.seedstack.business.domain.BaseEntity
Computes the equality on the entity identity returned by BaseEntity.getEntityId().
equals(Object) - Method in class org.seedstack.business.domain.BaseValueObject
Computes the equality by reflection on all non-transient fields.
equals(Object) - Method in interface org.seedstack.business.domain.Entity
Entities compare by identity, not by attributes.
equals(Object) - Method in interface org.seedstack.business.domain.ValueObject
Value objects compare by the values of their attributes, they don't have an identity.
Event - Interface in org.seedstack.business
Interface for business events.
EventErrorCodes - Enum in org.seedstack.business.domain.events
 
EventHandler<E extends Event> - Interface in org.seedstack.business
Interface for event handlers.
EventService - Interface in org.seedstack.business
EventService provides methods to fire events.
exists(K) - Method in interface org.seedstack.business.domain.Repository
Check that the aggregate identified by the specified key exists.

F

Factory<DO extends DomainObject & Producible> - Interface in org.seedstack.business.domain
Factory allows creation of DomainObject that are Producible object.
FACTORY - Static variable in class org.seedstack.business.DomainSpecifications
The domain factory specification.
find(Range, C) - Method in class org.seedstack.business.finder.BaseRangeFinder
 
find(Range, Criteria) - Method in interface org.seedstack.business.finder.RangeFinder
Find items according a range and a criteria.
FINDER - Static variable in class org.seedstack.business.DomainSpecifications
The finder service specification.
Finder - Annotation Type in org.seedstack.business.finder
This annotation is the interface marker for a Finder in SEED.
fire(E) - Method in interface org.seedstack.business.EventService
Fires an event.
FluentAssembler - Interface in org.seedstack.business.assembler
FluentAssembler provides the entry point for the assembler DSL.
fromFactory() - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesWithRepoProvider
Create the aggregates from their factory.
fromFactory() - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateWithRepositoryProvider
Create the aggregate from its factory.
fromFactory() - Method in interface org.seedstack.business.assembler.dsl.MergeTuplesWithRepositoryProvider
Create the aggregate root tuples from their factory.
fromFactory() - Method in interface org.seedstack.business.assembler.dsl.MergeTupleWithRepositoryProvider
Create the aggregate root tuple from their factory.
fromRepository() - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesWithRepoProvider
Loads the aggregates from their repository.
fromRepository() - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateWithRepositoryProvider
Loads the aggregate from its repository.
fromRepository() - Method in interface org.seedstack.business.assembler.dsl.MergeTuplesWithRepositoryProvider
Loads the aggregate root tuples from their repository.
fromRepository() - Method in interface org.seedstack.business.assembler.dsl.MergeTupleWithRepositoryProvider
Loads the aggregate root tuple from their repository.

G

GenericFactory<DO extends DomainObject & Producible> - Interface in org.seedstack.business.domain
This interface has to be extended in order to create a Domain Factory interface.
GenericImplementation - Annotation Type in org.seedstack.business.spi
Marks an implementation as a default implementation.
GenericRepository<A extends AggregateRoot<K>,K> - Interface in org.seedstack.business.domain
This interface has to be extended in order to create a Domain Repository interface.
get() - Method in enum org.seedstack.business.assembler.AssemblerTypes
 
getAggregateRoot() - Method in class org.seedstack.business.domain.events.BaseAggregateEvent
Gets the aggregate root concern by the event
getAggregateRootClass() - Method in class org.seedstack.business.domain.BaseRepository
 
getAggregateRootClass() - Method in interface org.seedstack.business.domain.Repository
 
getArgs() - Method in class org.seedstack.business.domain.events.BaseAggregateEvent.Context
Gets the arguments passed to the called method.
getCapacity() - Method in class org.seedstack.business.view.Page
 
getChunkOffset() - Method in class org.seedstack.business.view.ChunkedView
 
getChunkSize() - Method in class org.seedstack.business.view.ChunkedView
 
getContext() - Method in class org.seedstack.business.domain.events.BaseAggregateEvent
 
getDtoClass() - Method in class org.seedstack.business.assembler.AbstractBaseAssembler
 
getDtoClass() - Method in interface org.seedstack.business.assembler.Assembler
Returns the DTO type handled by the assembler.
getEntityId() - Method in class org.seedstack.business.domain.BaseEntity
 
getEntityId() - Method in interface org.seedstack.business.domain.Entity
Gets the entity id.
getFactory(Class<T>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get the Factory for an aggregate root.
getFactory(Class<T>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get the Factory with a qualifier for an aggregate root.
getFactory(Class<T>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
Get the Factory with a qualifier for an aggregate root.
getFactory(TypeOf<T>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a Factory from the domain.
getFactory(TypeOf<T>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a Factory from the domain.
getFactory(TypeOf<T>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a Factory from the domain.
getFullSize() - Method in class org.seedstack.business.finder.Result
 
getIndex() - Method in class org.seedstack.business.view.Page
 
getKeyClass() - Method in class org.seedstack.business.domain.BaseRepository
 
getKeyClass() - Method in interface org.seedstack.business.domain.Repository
 
getMethodCalled() - Method in class org.seedstack.business.domain.events.BaseAggregateEvent.Context
Gets the repository's method which was called.
getOffset() - Method in class org.seedstack.business.finder.Range
 
getOffset() - Method in class org.seedstack.business.finder.Result
 
getPageIndex() - Method in class org.seedstack.business.view.PaginatedView
 
getPagesCount() - Method in class org.seedstack.business.view.PaginatedView
 
getPageSize() - Method in class org.seedstack.business.view.PaginatedView
 
getPolicy(Class<T>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a DomainPolicy from the domain.
getPolicy(Class<T>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a DomainPolicy with a qualifier from the domain.
getPolicy(Class<T>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a DomainPolicy with a qualifier from the domain.
getPolicy(TypeOf<T>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a DomainPolicy from the domain.
getPolicy(TypeOf<T>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a DomainPolicy from the domain.
getPolicy(TypeOf<T>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a DomainPolicy from the domain.
getProducedClass() - Method in class org.seedstack.business.domain.BaseFactory
 
getProducedClass() - Method in interface org.seedstack.business.domain.GenericFactory
 
getRepository(TypeOf<T>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a Repository from the domain.
getRepository(TypeOf<T>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a Repository from the domain.
getRepository(Class<A>, Class<K>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get the Repository for an aggregate root and a qualifier.
getRepository(Class<A>, Class<K>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
Get the Repository for an aggregate root and a qualifier.
getResult() - Method in class org.seedstack.business.finder.Result
 
getResultSize() - Method in class org.seedstack.business.view.AbstractView
Return the number of element of the complete list, not the view result.
getService(Class<T>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a Service from the domain.
getService(Class<T>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a Service with a qualifier from the domain.
getService(Class<T>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a Service with a qualifier from the domain.
getService(TypeOf<T>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a Service from the domain.
getService(TypeOf<T>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a Service from the domain.
getService(TypeOf<T>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
Get a Service from the domain.
getSize() - Method in class org.seedstack.business.finder.Range
 
getSize() - Method in class org.seedstack.business.finder.Result
 
getView() - Method in class org.seedstack.business.view.AbstractView
 
getView() - Method in interface org.seedstack.business.view.View
return the view of a result.

H

handle(E, Configuration) - Method in interface org.seedstack.business.domain.identity.IdentityHandler
Generate new id for entity.
handle(Entity<UUID>, Configuration) - Method in class org.seedstack.business.domain.identity.SimpleUUIDHandler
 
handle(E) - Method in interface org.seedstack.business.EventHandler
Handles an event.
hashCode() - Method in class org.seedstack.business.domain.BaseEntity
Computes the hash code on the entity identity returned by BaseEntity.getEntityId().
hashCode() - Method in class org.seedstack.business.domain.BaseValueObject
Computes the hash code by reflection on all non-transient fields.
hashCode() - Method in interface org.seedstack.business.domain.Entity
 
hashCode() - Method in interface org.seedstack.business.domain.ValueObject
 
hasNext() - Method in class org.seedstack.business.view.PaginatedView
Indicates whether the current page has a next page
hasPrev() - Method in class org.seedstack.business.view.PaginatedView
Indicates whether the current page has a previous page.

I

identify(E) - Method in interface org.seedstack.business.domain.identity.IdentityService
Identifies the given entity
Identity - Annotation Type in org.seedstack.business.domain
Identity
IDENTITY_HANDLER - Static variable in class org.seedstack.business.DomainSpecifications
The identity handler specification.
IdentityErrorCodes - Enum in org.seedstack.business.domain.identity
IdentityErrorCodes
IdentityHandler<E extends Entity<ID>,ID> - Interface in org.seedstack.business.domain.identity
Interface for handling identity generation.
IdentityService - Interface in org.seedstack.business.domain.identity
IdentityService generate a unique appropriate ID for a given entity
into(A) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
Merges the dto to an aggregate root.
into(Class<A>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
Merges the dto to an aggregate root.
into(A1, A2) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
Merges the dto to a pair of aggregate roots.
into(A1, A2, A3) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(A1, A2, A3, A4) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(A1, A2, A3, A4, A5) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(A1, A2, A3, A4, A5, A6) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(A1, A2, A3, A4, A5, A6, A7) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(A1, A2, A3, A4, A5, A6, A7, A8) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(A1, A2, A3, A4, A5, A6, A7, A8, A9) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(Class<A1>, Class<A2>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(Class<A1>, Class<A2>, Class<A3>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>, Class<A7>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>, Class<A7>, Class<A8>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>, Class<A7>, Class<A8>, Class<A9>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>, Class<A7>, Class<A8>, Class<A9>, Class<A10>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
 
into(List<Class<? extends AggregateRoot<?>>>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
Merge the dto into a tuple of aggregate roots.
into(Tuple) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregateOrTupleProvider
Deprecated.
into(List<A>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesOrTuplesProvider
 
into(Class<A>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesOrTuplesProvider
Merges the list of dtos to a list of aggregate roots.
into(Class<A1>, Class<A2>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesOrTuplesProvider
 
into(Class<A1>, Class<A2>, Class<A3>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesOrTuplesProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesOrTuplesProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesOrTuplesProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesOrTuplesProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>, Class<A7>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesOrTuplesProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>, Class<A7>, Class<A8>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesOrTuplesProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>, Class<A7>, Class<A8>, Class<A9>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesOrTuplesProvider
 
into(Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>, Class<A7>, Class<A8>, Class<A9>, Class<A10>) - Method in interface org.seedstack.business.assembler.dsl.MergeAggregatesOrTuplesProvider
 

K

keyClass - Variable in class org.seedstack.business.domain.BaseRepository
 

L

list - Variable in class org.seedstack.business.finder.Result
 
load(K) - Method in interface org.seedstack.business.domain.Repository
Loads an aggregate from the persistence by its key.

M

MatchingEntityId - Annotation Type in org.seedstack.business.assembler
This annotation allows the use of the fromRepository() method of the assembler DSL.
MatchingFactoryParameter - Annotation Type in org.seedstack.business.assembler
This annotation allows the use of the fromFactory() method of the assembler DSL.
merge(D) - Method in interface org.seedstack.business.assembler.FluentAssembler
Merges a DTO.
merge(List<D>) - Method in interface org.seedstack.business.assembler.FluentAssembler
Merges a list of DTOs.
MergeAggregateOrTupleProvider<D> - Interface in org.seedstack.business.assembler.dsl
Specifies the target aggregate to merge.
MergeAggregateOrTupleWithQualifierProvider<D> - Interface in org.seedstack.business.assembler.dsl
 
MergeAggregatesOrTuplesProvider<D> - Interface in org.seedstack.business.assembler.dsl
 
MergeAggregatesOrTuplesWithQualifierProvider<D> - Interface in org.seedstack.business.assembler.dsl
 
MergeAggregatesWithRepoProvider<A extends AggregateRoot<?>> - Interface in org.seedstack.business.assembler.dsl
Specifies whether the aggregate roots should be retrieved from a repository or created from a factory.
MergeAggregatesWithRepoThenFactProvider<A extends AggregateRoot<?>> - Interface in org.seedstack.business.assembler.dsl
Specifies the behavior in the case where the aggregates cannot be loaded from the repository.
mergeAggregateWithDto(A, D) - Method in interface org.seedstack.business.assembler.Assembler
Merges a source DTO into an existing aggregate root.
mergeAggregateWithDto(A, D) - Method in class org.seedstack.business.assembler.BaseAssembler
This method is used by developers or by the DSL to actually merge the aggregate.
mergeAggregateWithDto(T, D) - Method in class org.seedstack.business.assembler.BaseTupleAssembler
This method is used by developers or by FluentAssembler to actually merge the aggregate.
MergeAggregateWithRepositoryProvider<A extends AggregateRoot<?>> - Interface in org.seedstack.business.assembler.dsl
Specifies whether the aggregate root should be retrieved from a repository or created from a factory.
MergeAggregateWithRepositoryThenFactoryProvider<A extends AggregateRoot<?>> - Interface in org.seedstack.business.assembler.dsl
Specifies the behavior in the case where the aggregate cannot be loaded from the repository.
MergeTuplesWithRepositoryProvider<T extends org.javatuples.Tuple> - Interface in org.seedstack.business.assembler.dsl
Specifies whether the aggregate root tuples should be retrieved from a repository or created from a factory.
MergeTuplesWithRepositoryThenFactoryProvider<T extends org.javatuples.Tuple> - Interface in org.seedstack.business.assembler.dsl
Specifies the behavior in the case where the aggregate tuples cannot be loaded from the repository.
MergeTupleWithRepositoryProvider<T extends org.javatuples.Tuple> - Interface in org.seedstack.business.assembler.dsl
Specifies whether the aggregate root tuple should be retrieved from a repository or created from a factory.
MergeTupleWithRepositoryThenFactoryProvider<T extends org.javatuples.Tuple> - Interface in org.seedstack.business.assembler.dsl
Specifies the behavior in the case where the aggregate tuple cannot be loaded from the repository.
ModelMapper - Annotation Type in org.seedstack.business.assembler
 

N

newDto() - Method in class org.seedstack.business.assembler.AbstractBaseAssembler
This protected method is in charge of creating a new instance of the DTO.
next() - Method in class org.seedstack.business.view.PaginatedView
Returns the next page if it exists.

O

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.
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.events - package org.seedstack.business.domain.events
Contains all the domain events provided by the framework.
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.

P

Page - Class in org.seedstack.business.view
Abstraction of a page within a context page set context.
Page(long, long) - Constructor for class org.seedstack.business.view.Page
Creates a new page at a certain index and a certain capacity.
PaginatedView<Item> - Class in org.seedstack.business.view
A page oriented View, that brings page behaviour out of the box.
PaginatedView(List<Item>, long, long) - Constructor for class org.seedstack.business.view.PaginatedView
Constructor.
PaginatedView(Result<Item>, long, long) - Constructor for class org.seedstack.business.view.PaginatedView
Constructor.
PaginatedView(Result<Item>, Page) - Constructor for class org.seedstack.business.view.PaginatedView
Constructor.
PaginatedView(List<Item>, long, long, long, long) - Constructor for class org.seedstack.business.view.PaginatedView
Constructor.
Persist - Annotation Type in org.seedstack.business.domain
This annotation indicates a persistence operation.
persist(A) - Method in interface org.seedstack.business.domain.Repository
Creates an aggregate in the persistence.
POLICY - Static variable in class org.seedstack.business.DomainSpecifications
The policy specification.
prev() - Method in class org.seedstack.business.view.PaginatedView
Returns the previous page if it exists.
producedClass - Variable in class org.seedstack.business.domain.BaseFactory
 
Producible - Interface in org.seedstack.business
Marks objects as being able to be produced by a factory.

Q

QualifierProvider<T> - Interface in org.seedstack.business.assembler.dsl
 

R

Range - Class in org.seedstack.business.finder
This class represents a Range: an offset and a size.
Range(long, long) - Constructor for class org.seedstack.business.finder.Range
Constructor.
RangeFinder<Item,Criteria> - Interface in org.seedstack.business.finder
High Level interface for finders that handle ranged result.
rangeFromChunkInfo(long, long) - Static method in class org.seedstack.business.finder.Range
The range from the chunk info.
rangeFromPageInfo(long, long) - Static method in class org.seedstack.business.finder.Range
The range from the page info.
rangeResult(List<Item>, long, long) - Static method in class org.seedstack.business.finder.Result
Creates a new Result.
Read - Annotation Type in org.seedstack.business.domain
This annotation indicates a read operation.
Repository<A extends AggregateRoot<K>,K> - Interface in org.seedstack.business.domain
This interface has to be extended in order to create a Domain Repository interface.
REPOSITORY - Static variable in class org.seedstack.business.DomainSpecifications
The domain repository specification.
Result<Item> - Class in org.seedstack.business.finder
Symbolises a ranged result of representation retrieved from the persistence.
Result(List<Item>, long, long) - Constructor for class org.seedstack.business.finder.Result
Constructor.
resultList - Variable in class org.seedstack.business.view.AbstractView
 
resultSize - Variable in class org.seedstack.business.view.AbstractView
 
resultViewOffset - Variable in class org.seedstack.business.view.AbstractView
 
resultViewSize - Variable in class org.seedstack.business.view.AbstractView
 

S

save(A) - Method in interface org.seedstack.business.domain.Repository
Updates an aggregate in the persistence
SequenceHandler<E extends Entity<ID>,ID> - Interface in org.seedstack.business.domain.identity
Interface for handling sequence identity generation
SERVICE - Static variable in class org.seedstack.business.DomainSpecifications
The domain service specification.
Service - Annotation Type in org.seedstack.business
This annotation marks its annotated interface as a service.
SimpleUUIDHandler - Class in org.seedstack.business.domain.identity
Uuid handler
SimpleUUIDHandler() - Constructor for class org.seedstack.business.domain.identity.SimpleUUIDHandler
 

T

to(Class<D>) - Method in interface org.seedstack.business.assembler.dsl.AssembleDtoProvider
Returns a dto.
to(Class<D>) - Method in interface org.seedstack.business.assembler.dsl.AssembleDtosProvider
Returns a list of dtos.
toList(Tuple) - Static method in class org.seedstack.business.Tuples
 
toListOfClasses(Tuple) - Static method in class org.seedstack.business.Tuples
 
toString() - Method in class org.seedstack.business.domain.BaseEntity
 
toString() - Method in class org.seedstack.business.domain.BaseValueObject
 
toString() - Method in interface org.seedstack.business.domain.Entity
 
toString() - Method in interface org.seedstack.business.domain.ValueObject
 
toString() - Method in class org.seedstack.business.finder.Range
 
toString() - Method in class org.seedstack.business.view.Page
 
Tuples - Class in org.seedstack.business
Static utility methods to easily create tuples.
typeOfTuple(Class<?>...) - Static method in class org.seedstack.business.Tuples
Gets the final tuple type for a list of class.

U

UUIDHandler<E extends Entity<ID>,ID> - Interface in org.seedstack.business.domain.identity
Interface for handling UUID generation.

V

VALUE_OBJECT - Static variable in class org.seedstack.business.DomainSpecifications
The domain value objects specification.
ValueObject - Interface in org.seedstack.business.domain
A value object, as described in the DDD book.
valueOf(String) - Static method in enum org.seedstack.business.assembler.AssemblerErrorCodes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.seedstack.business.assembler.AssemblerTypes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.seedstack.business.domain.DomainErrorCodes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.seedstack.business.domain.events.EventErrorCodes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.seedstack.business.domain.identity.IdentityErrorCodes
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.seedstack.business.assembler.AssemblerErrorCodes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.seedstack.business.assembler.AssemblerTypes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.seedstack.business.domain.DomainErrorCodes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.seedstack.business.domain.events.EventErrorCodes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.seedstack.business.domain.identity.IdentityErrorCodes
Returns an array containing the constants of this enum type, in the order they are declared.
View<Item> - Interface in org.seedstack.business.view
View is a viewpoint of an already Result list.

W

with(Annotation) - Method in interface org.seedstack.business.assembler.dsl.QualifierProvider
 
with(Class<? extends Annotation>) - Method in interface org.seedstack.business.assembler.dsl.QualifierProvider
 
with(AssemblerTypes) - Method in interface org.seedstack.business.assembler.dsl.QualifierProvider
 
A B C D E F G H I K L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2013-2016–2016 SeedStack. All rights reserved.