- add(A) - Method in interface org.seedstack.business.domain.Repository
-
Adds an aggregate to the repository.
- addOrUpdate(A) - Method in interface org.seedstack.business.domain.Repository
-
Adds an aggregate to the repository or updates it if it already exists.
- after(C) - Method in interface org.seedstack.business.pagination.dsl.KeyValuePicker
-
Specify the value used as lower-boundary of the previously specified attribute.
- AggregateExistsException - Exception in org.seedstack.business.domain
-
This exception is thrown when the existence of an aggregate is an error condition.
- AggregateExistsException() - Constructor for exception org.seedstack.business.domain.AggregateExistsException
-
Creates the exception without message nor cause.
- AggregateExistsException(String) - Constructor for exception org.seedstack.business.domain.AggregateExistsException
-
Creates the exception with an error message.
- AggregateExistsException(String, Throwable) - Constructor for exception org.seedstack.business.domain.AggregateExistsException
-
Creates the exception with an error message and a cause.
- AggregateExistsException(Throwable) - Constructor for exception org.seedstack.business.domain.AggregateExistsException
-
Creates the exception with a cause.
- AggregateExistsException(String, Throwable, boolean, boolean) - Constructor for exception org.seedstack.business.domain.AggregateExistsException
-
Creates the exception with an error message, a cause and specify additional parameters.
- AggregateId - Annotation Type in org.seedstack.business.assembler
-
- AggregateNotFoundException - Exception in org.seedstack.business.domain
-
This exception is thrown when the absence of an aggregate is an error condition.
- AggregateNotFoundException() - Constructor for exception org.seedstack.business.domain.AggregateNotFoundException
-
Creates the exception without message nor cause.
- AggregateNotFoundException(String) - Constructor for exception org.seedstack.business.domain.AggregateNotFoundException
-
Creates the exception with an error message.
- AggregateNotFoundException(String, Throwable) - Constructor for exception org.seedstack.business.domain.AggregateNotFoundException
-
Creates the exception with an error message and a cause.
- AggregateNotFoundException(Throwable) - Constructor for exception org.seedstack.business.domain.AggregateNotFoundException
-
Creates the exception with a cause.
- AggregateNotFoundException(String, Throwable, boolean, boolean) - Constructor for exception org.seedstack.business.domain.AggregateNotFoundException
-
Creates the exception with an error message, a cause and specify additional parameters.
- AggregateRoot<I> - Interface in org.seedstack.business.domain
-
Specialization of
Entity when acting as an aggregate root.
- AggregateSelector<A extends AggregateRoot<I>,I,S extends AggregateSelector<A,I,S>> - Interface in org.seedstack.business.specification.dsl
-
An element of the
SpecificationBuilder DSL to select the identity of the aggregate a
clause will apply to.
- all() - Method in interface org.seedstack.business.pagination.dsl.SpecificationPicker
-
Do not restrict objects coming from the repository.
- all() - Method in interface org.seedstack.business.specification.dsl.BaseSelector
-
Define a specification satisfied by any candidate.
- and() - Method in interface org.seedstack.business.specification.dsl.OperatorPicker
-
Compose the current specification with a new one using a logical AND.
- and(Specification<? super T>) - Method in interface org.seedstack.business.specification.Specification
-
Compose this specification with another specification through a logical AND.
- AndSpecification<T> - Class in org.seedstack.business.specification
-
A specification composing multiple specifications with a logical AND.
- AndSpecification(Specification<? super T>...) - Constructor for class org.seedstack.business.specification.AndSpecification
-
Creates a specification composing the specifications passed as argument with a logical AND.
- any() - Static method in interface org.seedstack.business.specification.Specification
-
Special value for an always true specification.
- asArray() - Method in interface org.seedstack.business.assembler.dsl.MergeAs
-
Merge as an array of items.
- asCollection(Supplier<C>) - Method in interface org.seedstack.business.assembler.dsl.MergeAs
-
Merge as a collection of items.
- asList() - Method in interface org.seedstack.business.assembler.dsl.MergeAs
-
Merge as a list of items.
- asPredicate() - Method in interface org.seedstack.business.specification.Specification
-
Express this specification as a Java
Predicate.
- assemble(A) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Assembles an aggregate.
- assemble(Stream<A>) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Assembles a stream of aggregates.
- assemble(Iterable<A>) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Assembles an iterable of aggregates.
- assemble(Page<A>) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Assembles a page of aggregates.
- AssembleMultiple - Interface in org.seedstack.business.assembler.dsl
-
An element of the
FluentAssembler DSL allowing to assemble to multiple DTO in various
forms (stream, list, set, array, ...).
- AssembleMultipleWithQualifier - Interface in org.seedstack.business.assembler.dsl
-
An element of the
FluentAssembler DSL allowing to assemble to multiple DTO in various
forms (stream, list, set, array, ...) or specify the qualifier of the assembler to use.
- AssemblePage - Interface in org.seedstack.business.assembler.dsl
-
- AssemblePageWithQualifier - Interface in org.seedstack.business.assembler.dsl
-
An element of the
FluentAssembler DSL allowing to assemble to a
Page of multiple DTO or specify the qualifier of the assembler
to use.
- Assembler<A,D> - Interface in org.seedstack.business.assembler
-
An assembler implementation contains the logic responsible for assembling an aggregate (or a
tuple of multiple aggregates) into into a DTO and back.
- AssemblerRegistry - Interface in org.seedstack.business.assembler
-
This registry allows to access assemblers programmatically.
- AssembleSingle - Interface in org.seedstack.business.assembler.dsl
-
An element of the
FluentAssembler DSL allowing to assemble to a single DTO.
- AssembleSingleWithQualifier - Interface in org.seedstack.business.assembler.dsl
-
An element of the
FluentAssembler DSL allowing to assemble to a single DTO or specify the
qualifier of the assembler to use.
- assembleTuple(T) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Assembles a tuple of aggregates into a single DTO.
- assembleTuples(Stream<T>) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Assembles a stream of tuple of aggregates.
- assembleTuples(Iterable<T>) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Assembles an iterable of tuple of aggregates.
- assembleTuples(Page<T>) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Assembles a page of tuple of aggregates.
- asSet() - Method in interface org.seedstack.business.assembler.dsl.MergeAs
-
Merge as a set of items.
- asSlice() - Method in interface org.seedstack.business.assembler.dsl.MergeAs
-
Merge as a slice of items.
- asStream() - Method in interface org.seedstack.business.assembler.dsl.MergeAs
-
Merge as a stream of items.
- clear() - Method in interface org.seedstack.business.data.DataImporter
-
This method is called when the backing persistence must be cleared before import.
- clear() - Method in interface org.seedstack.business.domain.Repository
-
Removes all aggregates from the repository.
- contains(Specification<A>) - Method in interface org.seedstack.business.domain.Repository
-
Check if at least one aggregate satisfying the specified specification is present in the
repository.
- contains(I) - Method in interface org.seedstack.business.domain.Repository
-
Checks that the aggregate identified by the specified identifier is present in the repository.
- contains(A) - Method in interface org.seedstack.business.domain.Repository
-
Checks that the specified aggregate is present in the repository.
- convert(S, C, SpecificationTranslator<C, T>) - Method in interface org.seedstack.business.spi.SpecificationConverter
-
Invoked by the translator to convert a particular type of specification.
- count(Specification<A>) - Method in interface org.seedstack.business.domain.Repository
-
Count the number of aggregates in the repository satisfying the given specification.
- Create - Annotation Type in org.seedstack.business.domain
-
Marks a method which has the responsibility of creating an entity (i.e.
- create(Object...) - Method in interface org.seedstack.business.domain.Factory
-
Creates an object instance in a generic way, using the given arguments.
- createDto() - Method in interface org.seedstack.business.assembler.Assembler
-
This method is responsible for creating a new DTO instance during the assembling task.
- createDtoFromAggregate(A) - Method in interface org.seedstack.business.assembler.Assembler
-
Creates a new DTO and merge the given aggregate into it.
- generate(Class<E>) - Method in interface org.seedstack.business.domain.IdentityGenerator
-
Generate a new identifier for an entity of the specified class.
- GenericImplementation - Annotation Type in org.seedstack.business.spi
-
This annotation can be used on an implementation of a
Repository
or an
Assembler to declare it as a generic
implementation.
- get(Specification<A>, Repository.Option...) - Method in interface org.seedstack.business.domain.Repository
-
Finds all aggregates in the repository satisfying the given specification.
- get(I) - Method in interface org.seedstack.business.domain.Repository
-
Gets an aggregate identified by its identifier.
- getAggregateRootClass() - Method in interface org.seedstack.business.domain.Repository
-
Returns the aggregate root class managed by the repository.
- getAssembler(Class<A>, Class<D>) - Method in interface org.seedstack.business.assembler.AssemblerRegistry
-
Returns the Assembler matching the given aggregate root class and the dto class.
- getAssembler(Class<A>, Class<D>, Annotation) - Method in interface org.seedstack.business.assembler.AssemblerRegistry
-
Returns the Assembler matching the given aggregate root class and the dto class for the
specified qualifier.
- getAssembler(Class<A>, Class<D>, Class<? extends Annotation>) - Method in interface org.seedstack.business.assembler.AssemblerRegistry
-
Returns the Assembler matching the given aggregate root class and the dto class for the
specified qualifier.
- getContextClass() - Method in interface org.seedstack.business.spi.SpecificationTranslator
-
Returns the class of translation context.
- getDtoClass() - Method in interface org.seedstack.business.assembler.Assembler
-
The DTO class the assemblers works on.
- getEventClass() - Method in interface org.seedstack.business.domain.DomainEventHandler
-
- getExpectedIdentifier() - Method in class org.seedstack.business.specification.IdentitySpecification
-
Returns the identifier that is expected.
- getExportedClass() - Method in interface org.seedstack.business.data.DataExporter
-
Returns the data class managed by the exporter.
- getFactory(Class<P>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get the
Factory for an aggregate root.
- getFactory(Class<P>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get the
Factory with a qualifier for an aggregate root.
- getFactory(Class<P>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get the
Factory with a qualifier for an aggregate root.
- getFactory(Type) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getFactory(Type, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getFactory(Type, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getId() - Method in interface org.seedstack.business.domain.Entity
-
Returns the identifier of this entity instance.
- getIdentifierClass() - Method in interface org.seedstack.business.domain.Repository
-
Returns the aggregate root identifier class managed by the repository.
- getImportedClass() - Method in interface org.seedstack.business.data.DataImporter
-
Returns the data class managed by the importer.
- getIndex() - Method in interface org.seedstack.business.pagination.Page
-
Returns the index of the page.
- getItems() - Method in interface org.seedstack.business.pagination.Slice
-
Return items contained in the slice.
- getMaxSize() - Method in interface org.seedstack.business.pagination.Page
-
Returns the maximum size of the page.
- getPolicy(Class<P>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getPolicy(Class<P>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getPolicy(Class<P>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getPolicy(Type) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getPolicy(Type, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getPolicy(Type, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getProducedClass() - Method in interface org.seedstack.business.domain.Factory
-
Returns the class produced by the factory.
- getRepository(Class<A>, Class<I>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getRepository(Class<A>, Class<I>, 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<I>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get the
Repository for an aggregate root and a qualifier.
- getRepository(Type) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getRepository(Type, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getRepository(Type, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getService(Class<S>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getService(Class<S>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Service with a qualifier from the domain.
- getService(Class<S>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Service with a qualifier from the domain.
- getService(Type) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getService(Type, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getService(Type, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
- getSize() - Method in interface org.seedstack.business.pagination.Slice
-
Returns the size of the slice.
- getSpecification() - Method in class org.seedstack.business.specification.NotSpecification
-
Returns the specification that negated.
- getSpecificationBuilder() - Method in interface org.seedstack.business.domain.Repository
-
Access to the specification builder.
- getSpecifications() - Method in class org.seedstack.business.specification.AndSpecification
-
Returns the composed specifications.
- getSpecifications() - Method in class org.seedstack.business.specification.OrSpecification
-
Returns the composed specifications.
- getSubstitute() - Method in interface org.seedstack.business.specification.SubstitutableSpecification
-
Returns the specification it can be be substituted with.
- getTargetClass() - Method in interface org.seedstack.business.spi.SpecificationTranslator
-
Returns the class of target object.
- getTotalSize() - Method in interface org.seedstack.business.pagination.Page
-
Returns the total size of the list this page is derived from.
- getTupleAssembler(Class<? extends AggregateRoot<?>>[], Class<D>) - Method in interface org.seedstack.business.assembler.AssemblerRegistry
-
Returns the Assembler matching the given list of aggregate root classes and the dto class.
- getTupleAssembler(Class<? extends AggregateRoot<?>>[], Class<D>, Annotation) - Method in interface org.seedstack.business.assembler.AssemblerRegistry
-
Returns the Assembler matching the given list of aggregate root classes and the dto class for
the specified qualifier.
- getTupleAssembler(Class<? extends AggregateRoot<?>>[], Class<D>, Class<? extends Annotation>) - Method in interface org.seedstack.business.assembler.AssemblerRegistry
-
Returns the Assembler matching the given list of aggregate root classes and the dto class for
the specified qualifier.
- greaterThan(V) - Method in interface org.seedstack.business.specification.dsl.SpecificationPicker
-
Picks a greater than specification that will be satisfied if the current selection is strictly
greater than the specified value.
- greaterThanOrEqualTo(V) - Method in interface org.seedstack.business.specification.dsl.SpecificationPicker
-
Picks a greater than or equal to specification that will be satisfied if the current selection
is greater than or equal to the specified value.
- identify(E) - Method in interface org.seedstack.business.domain.IdentityService
-
Identifies the given entity.
- Identity - Annotation Type in org.seedstack.business.domain
-
This annotation marks the field of an entity as its identity.
- identity() - Method in interface org.seedstack.business.specification.dsl.AggregateSelector
-
Selects the identity of the aggregate to be the subject of a specification.
- IdentityExistsException - Exception in org.seedstack.business.domain
-
This exception is thrown when the existence of an identity is an error condition.
- IdentityExistsException() - Constructor for exception org.seedstack.business.domain.IdentityExistsException
-
Creates the exception without message nor cause.
- IdentityExistsException(String) - Constructor for exception org.seedstack.business.domain.IdentityExistsException
-
Creates the exception with an error message.
- IdentityExistsException(String, Throwable) - Constructor for exception org.seedstack.business.domain.IdentityExistsException
-
Creates the exception with an error message and a cause.
- IdentityExistsException(Throwable) - Constructor for exception org.seedstack.business.domain.IdentityExistsException
-
Creates the exception with a cause.
- IdentityExistsException(String, Throwable, boolean, boolean) - Constructor for exception org.seedstack.business.domain.IdentityExistsException
-
Creates the exception with an error message, a cause and specify additional parameters.
- IdentityGenerator<I> - Interface in org.seedstack.business.domain
-
A generator of identity for entities.
- IdentityPicker<A extends AggregateRoot<I>,I,S extends BaseSelector> - Interface in org.seedstack.business.specification.dsl
-
- IdentityService - Interface in org.seedstack.business.domain
-
IdentityService provides the ability to generate an identity using an
IdentityGenerator
and inject it in the specified entity.
- IdentitySpecification<A extends AggregateRoot<I>,I> - Class in org.seedstack.business.specification
-
A specification that can only be applied to
AggregateRoots and that is satisfied only if
the candidate aggregate has an identifier equal to the expected one.
- IdentitySpecification(I) - Constructor for class org.seedstack.business.specification.IdentitySpecification
-
Creates a specification satisfied only if the candidate aggregate has an identifier equal to
the identifier passed as argument.
- ignoringCase() - Method in interface org.seedstack.business.specification.dsl.StringOptionPicker
-
Specifies that the comparison should be done ignoring case.
- importData(Stream<T>) - Method in interface org.seedstack.business.data.DataImporter
-
This method is called when a stream of objects is ready to import.
- importData(InputStream) - Method in interface org.seedstack.business.data.DataManager
-
Import data in the application from a stream.
- importData(InputStream, String) - Method in interface org.seedstack.business.data.DataManager
-
Import data from one specified group, ignoring other data.
- importData(InputStream, String, String) - Method in interface org.seedstack.business.data.DataManager
-
Import data from the specified data set, ignoring other data.
- into(Class<A>) - Method in interface org.seedstack.business.assembler.dsl.MergeMultiple
-
- into(Class<A0>, Class<A1>) - Method in interface org.seedstack.business.assembler.dsl.MergeMultiple
-
- into(Class<A0>, Class<A1>, Class<A2>) - Method in interface org.seedstack.business.assembler.dsl.MergeMultiple
-
- into(Class<A0>, Class<A1>, Class<A2>, Class<A3>) - Method in interface org.seedstack.business.assembler.dsl.MergeMultiple
-
- into(Class<A0>, Class<A1>, Class<A2>, Class<A3>, Class<A4>) - Method in interface org.seedstack.business.assembler.dsl.MergeMultiple
-
- into(Class<A0>, Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>) - Method in interface org.seedstack.business.assembler.dsl.MergeMultiple
-
- into(Class<A0>, Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>) - Method in interface org.seedstack.business.assembler.dsl.MergeMultiple
-
- into(Class<A0>, Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>, Class<A7>) - Method in interface org.seedstack.business.assembler.dsl.MergeMultiple
-
- into(Class<A0>, Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>, Class<A7>, Class<A8>) - Method in interface org.seedstack.business.assembler.dsl.MergeMultiple
-
- into(Class<A0>, 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.MergeMultiple
-
- into(Class<A>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Class<A0>, Class<A1>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Class<A0>, Class<A1>, Class<A2>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Class<A0>, Class<A1>, Class<A2>, Class<A3>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Class<A0>, Class<A1>, Class<A2>, Class<A3>, Class<A4>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Class<A0>, Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Class<A0>, Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Class<A0>, Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>, Class<A7>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Class<A0>, Class<A1>, Class<A2>, Class<A3>, Class<A4>, Class<A5>, Class<A6>, Class<A7>, Class<A8>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Class<A0>, 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.MergeSingle
-
- into(A) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(A0, A1) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(A0, A1, A2) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(A0, A1, A2, A3) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(A0, A1, A2, A3, A4) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(A0, A1, A2, A3, A4, A5) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(A0, A1, A2, A3, A4, A5, A6) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(A0, A1, A2, A3, A4, A5, A6, A7) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(A0, A1, A2, A3, A4, A5, A6, A7, A8) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Unit<A>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Pair<A0, A1>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Triplet<A0, A1, A2>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Quartet<A0, A1, A2, A3>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Quintet<A0, A1, A2, A3, A4>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Sextet<A0, A1, A2, A3, A4, A5>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Septet<A0, A1, A2, A3, A4, A5, A6>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Octet<A0, A1, A2, A3, A4, A5, A6, A7>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Ennead<A0, A1, A2, A3, A4, A5, A6, A7, A8>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- into(Decade<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
-
- is(I) - Method in interface org.seedstack.business.specification.dsl.IdentityPicker
-
Specify that the identity of the aggregate must be equal to the one passed as argument.
- isEmpty() - Method in interface org.seedstack.business.domain.Repository
-
Return true if the repository is empty (i.e.
- isInitialized() - Method in interface org.seedstack.business.data.DataImporter
-
This method is used to determine if a data importer should be automatically initialized with
data.
- isInitialized(String, String) - Method in interface org.seedstack.business.data.DataManager
-
Returns if a particular data set is already initialized in the application.
- isNot(I) - Method in interface org.seedstack.business.specification.dsl.IdentityPicker
-
Specify that the identity of the aggregate must NOT be equal to the one passed as argument.
- isSatisfiedBy(T) - Method in class org.seedstack.business.specification.AndSpecification
-
- isSatisfiedBy(T) - Method in class org.seedstack.business.specification.FalseSpecification
-
- isSatisfiedBy(A) - Method in class org.seedstack.business.specification.IdentitySpecification
-
- isSatisfiedBy(T) - Method in class org.seedstack.business.specification.NotSpecification
-
- isSatisfiedBy(T) - Method in class org.seedstack.business.specification.OrSpecification
-
- isSatisfiedBy(T) - Method in interface org.seedstack.business.specification.Specification
-
Evaluates if the candidate object passed as argument satisfies the specification.
- isSatisfiedBy(T) - Method in interface org.seedstack.business.specification.SubstitutableSpecification
-
- isSatisfiedBy(T) - Method in class org.seedstack.business.specification.TrueSpecification
-
- iterator() - Method in interface org.seedstack.business.pagination.Slice
-
- of(Class<T>) - Method in interface org.seedstack.business.specification.dsl.SpecificationBuilder
-
Starts the building of a composite specification that applies on any type.
- ofAggregate(Class<A>) - Method in interface org.seedstack.business.specification.dsl.SpecificationBuilder
-
Starts the building of a composite specification that applies on any
AggregateRoot.
- ofSize(long) - Method in interface org.seedstack.business.pagination.dsl.SizePicker
-
Specify the size of the page.
- onEvent(E) - Method in interface org.seedstack.business.domain.DomainEventHandler
-
Called when an event of the correct type must be handled.
- OperatorPicker<T,S extends BaseSelector> - Interface in org.seedstack.business.specification.dsl
-
- or() - Method in interface org.seedstack.business.specification.dsl.OperatorPicker
-
Compose the current specification with a new one using a logical OR.
- or(Specification<? super T>) - Method in interface org.seedstack.business.specification.Specification
-
Compose this specification with another specification through a logical OR.
- orFail() - Method in interface org.seedstack.business.assembler.dsl.MergeFromRepositoryOrFactory
-
- orFromFactory() - Method in interface org.seedstack.business.assembler.dsl.MergeFromRepositoryOrFactory
-
Returns the aggregates, allowing to create aggregates with its
Factory when they cannot be loaded from the repository.It uses
the
FactoryArgument annotation on the DTO to find the factory method parameters.
- org.seedstack.business - package org.seedstack.business
-
Provides general purpose classes, interfaces and annotations.
- org.seedstack.business.assembler - package 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 - package org.seedstack.business.assembler.dsl
-
Provides a fluent DSL to do advanced domain-object/DTO mapping operations.
- org.seedstack.business.data - package org.seedstack.business.data
-
- org.seedstack.business.domain - package org.seedstack.business.domain
-
Provides classes, interfaces and annotations for building the domain layer.
- org.seedstack.business.pagination - package org.seedstack.business.pagination
-
Provides classes, interfaces and annotations to paginate domain objects.
- org.seedstack.business.pagination.dsl - package org.seedstack.business.pagination.dsl
-
Provides a fluent DSL to paginate domain objects.
- org.seedstack.business.specification - package org.seedstack.business.specification
-
Provides classes, interfaces and annotations to create composite specifications.
- org.seedstack.business.specification.dsl - package org.seedstack.business.specification.dsl
-
Provides a fluent DSL that facilitates the creation of complex composite specifications.
- org.seedstack.business.spi - package org.seedstack.business.spi
-
Provides classes, interfaces and annotations to extend the business framework.
- OrSpecification<T> - Class in org.seedstack.business.specification
-
A specification composing multiple specifications with a logical OR.
- OrSpecification(Specification<? super T>...) - Constructor for class org.seedstack.business.specification.OrSpecification
-
Creates a specification composing the specifications passed as argument with a logical OR.
- Overriding - Annotation Type in org.seedstack.business
-
Using this annotation on an implementation class will make it override an existing similar
implementation.