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

A

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.
AggregateRoot<ID> - Interface in org.seedstack.business.domain
This interface is the parent type for all implementations of AggregateRoot in the Business Framework.
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.
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.
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

BusinessConfig - Class in org.seedstack.business
 
BusinessConfig() - Constructor for class org.seedstack.business.BusinessConfig
 
BusinessConfig.EventConfig - Class in org.seedstack.business
 
BusinessElement - Annotation Type in org.seedstack.business
Marks all business annotations or types.

C

clear() - Method in interface org.seedstack.business.domain.Repository
Deletes all aggregates from the persistence.
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.

D

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.
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.
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.

E

Entity<ID> - Interface in org.seedstack.business.domain
This interface is the parent type for all implementations of Entity in the Business Framework.
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.
EventConfig() - Constructor for class org.seedstack.business.BusinessConfig.EventConfig
 
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.
find(Range, Criteria) - Method in interface org.seedstack.business.finder.RangeFinder
Find items according a range and a criteria.
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
 
getAggregateRootClass() - Method in interface org.seedstack.business.domain.Repository
 
getDtoClass() - Method in interface org.seedstack.business.assembler.Assembler
Returns the DTO type handled by the assembler.
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
 
getKeyClass() - Method in interface org.seedstack.business.domain.Repository
 
getOffset() - Method in class org.seedstack.business.finder.Range
 
getOffset() - Method in class org.seedstack.business.finder.Result
 
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 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
 
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 interface org.seedstack.business.view.View
return the view of a result.

H

handle(E, ClassConfiguration<E>) - Method in interface org.seedstack.business.domain.identity.IdentityHandler
Generate new id for entity.
handle(Entity<UUID>, ClassConfiguration<Entity<UUID>>) - Method in class org.seedstack.business.domain.identity.SimpleUUIDHandler
 
handle(E) - Method in interface org.seedstack.business.EventHandler
Handles an event.
hashCode() - Method in interface org.seedstack.business.domain.Entity
 
hashCode() - Method in interface org.seedstack.business.domain.ValueObject
 

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
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(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
 
isPublishRepositoryEvents() - Method in class org.seedstack.business.BusinessConfig.EventConfig
 

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.
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
 

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.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

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.
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.
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.

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 - Annotation Type in org.seedstack.business
This annotation marks its annotated interface as a service.
setPublishRepositoryEvents(boolean) - Method in class org.seedstack.business.BusinessConfig.EventConfig
 
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.
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
 

U

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

V

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.AssemblerTypes
Returns the enum constant of this type with the specified name.
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.
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 L M O P Q R S T U V W 
Skip navigation links

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