A B C D E F G H I K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- 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(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.
- AggregateExistsException(Throwable) - Constructor for exception org.seedstack.business.domain.AggregateExistsException
-
Creates the exception with a cause.
- AggregateId - Annotation Type in org.seedstack.business.assembler
-
When
FluentAssemblerDSL needs to get an aggregate from repository (i.e. - aggregateIndex() - Method in annotation type org.seedstack.business.assembler.AggregateId
-
When using a tuple assembler, i.e.
- aggregateIndex() - Method in annotation type org.seedstack.business.assembler.FactoryArgument
-
Only used when assembling a tuple of aggregates.
- 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(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.
- AggregateNotFoundException(Throwable) - Constructor for exception org.seedstack.business.domain.AggregateNotFoundException
-
Creates the exception with a cause.
- AggregateRoot<I> - Interface in org.seedstack.business.domain
-
Specialization of
Entitywhen 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
SpecificationBuilderDSL 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(Iterable<A>) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Assembles an iterable of aggregates.
- assemble(Stream<A>) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Assembles a stream 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
FluentAssemblerDSL 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
FluentAssemblerDSL 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
-
An element of the
FluentAssemblerDSL allowing to assemble to aPageof multiple DTO. - AssemblePageWithQualifier - Interface in org.seedstack.business.assembler.dsl
-
An element of the
FluentAssemblerDSL allowing to assemble to aPageof 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
FluentAssemblerDSL allowing to assemble to a single DTO. - AssembleSingleWithQualifier - Interface in org.seedstack.business.assembler.dsl
-
An element of the
FluentAssemblerDSL 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(Iterable<T>) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Assembles an iterable of tuple of aggregates.
- assembleTuples(Stream<T>) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Assembles a stream 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.
B
- BaseSelector<T,S extends BaseSelector<T,S>> - Interface in org.seedstack.business.specification.dsl
-
An element of the
SpecificationBuilderDSL to select all or a part of the object a clause will apply to. - before(C) - Method in interface org.seedstack.business.pagination.dsl.KeyValuePicker
-
Specify the value used as upper-boundary of the previously specified attribute.
- between(V, V) - Method in interface org.seedstack.business.specification.dsl.SpecificationPicker
-
Picks a between specification that will be satisfied if the current selection is strictly greater than and strictly less than to the specified value.
- between(V, V, boolean, boolean) - Method in interface org.seedstack.business.specification.dsl.SpecificationPicker
-
Picks a between specification that will be satisfied if the current selection is (strictly or not) greater than and (strictly or not) less than to the specified value.
- build() - Method in interface org.seedstack.business.specification.dsl.TerminalOperation
-
Build the final composite specification as defined by previous DSL operations.
- byAttribute(String) - Method in interface org.seedstack.business.pagination.dsl.SlicePaginationPicker
-
Choose a key-based pagination type.
- byOffset(long) - Method in interface org.seedstack.business.pagination.dsl.SlicePaginationPicker
-
Choose an offset-based pagination type.
- byPage(long) - Method in interface org.seedstack.business.pagination.dsl.PaginationTypePicker
-
Choose a page-based pagination type.
C
- 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(A) - Method in interface org.seedstack.business.domain.Repository
-
Checks that the specified aggregate 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(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.
- 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(Object...) - Method in interface org.seedstack.business.domain.Factory
-
Creates an object instance in a generic way, using the given arguments.
- Create - Annotation Type in org.seedstack.business.domain
-
Marks a method which has the responsibility of creating an entity (i.e.
- 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.
D
- DataExporter<T> - Interface in org.seedstack.business.data
-
Implement this interface to create a data set exporter that will handle objects of a specific type.
- DataImporter<T> - Interface in org.seedstack.business.data
-
Implement this interface to create a data set importer that will handle objects of a specific type.
- DataManager - Interface in org.seedstack.business.data
-
The data manager provides data import and export facilities.
- DataSet - Annotation Type in org.seedstack.business.data
-
This annotation marks
DataImporters andDataExporters to specify the data set they are handling. - DomainAggregateRoot - Annotation Type in org.seedstack.business.domain
-
Marks a type as an aggregate root.
- DomainEntity - Annotation Type in org.seedstack.business.domain
-
Marks a type as an entity.
- DomainEvent - Interface in org.seedstack.business.domain
-
A domain event is used to represent something that happened in the domain.
- DomainEventHandler<E extends DomainEvent> - Interface in org.seedstack.business.domain
-
Interface for event handlers, which handle events domain events fired by the
DomainEventPublisher. - DomainEventInterceptor - Interface in org.seedstack.business.domain
-
Interface for Interceptors, which handles the execution order of the EventHandlers that are fired.
- DomainEventPublisher - Interface in org.seedstack.business.domain
-
The domain event publisher provides the ability to publish
DomainEventinstances to be handled byDomainEventHandlerimplementations. - DomainFactory - Annotation Type in org.seedstack.business.domain
-
Marks a type as a domain factory.
- DomainPolicy - Annotation Type in org.seedstack.business.domain
-
A policy is used to encapsulate a varying business rule or process in a separate object.
- DomainRegistry - Interface in org.seedstack.business.domain
-
The domain registry provides programmatic access to domain objects.
- DomainRepository - Annotation Type in org.seedstack.business.domain
-
This annotation marks repository interfaces.
- DomainValueObject - Annotation Type in org.seedstack.business.domain
-
Marks a type as a value object.
- DtoInfoResolver - Interface in org.seedstack.business.spi
-
Interface for classes implementing the ability to instantiate corresponding aggregates and identifiers from a DTO.
- DtoOf - Annotation Type in org.seedstack.business.assembler
-
This annotation allows to declare a relation between a class acting as DTO and the aggregate (or tuple of aggregates) it represents.
E
- Entity<I> - Interface in org.seedstack.business.domain
-
An entity represent a thread of continuity and identity, going through a lifecycle, though its attributes may change.
- equals(Object) - Method in interface org.seedstack.business.domain.Entity
-
As per Domain-Driven Design semantics, entity equality must be computed on its identity only, as returned by the
Entity.getId()method. - equals(Object) - Method in interface org.seedstack.business.domain.ValueObject
-
As per Domain-Driven Design semantics, value object equality must be computed on all its attributes.
- equalTo(String) - Method in interface org.seedstack.business.specification.dsl.SpecificationPicker
-
Picks a
String-specific equality specification that will be satisfied if the current selection equals to the specified value. - equalTo(V) - Method in interface org.seedstack.business.specification.dsl.SpecificationPicker
-
Picks a general purpose equality specification that will be satisfied if the current selection equals to the specified value.
- exportData() - Method in interface org.seedstack.business.data.DataExporter
-
This method is called by SEED to export data handled by this exporter.
- exportData(OutputStream) - Method in interface org.seedstack.business.data.DataManager
-
Export all data of the application as a stream.
- exportData(OutputStream, String) - Method in interface org.seedstack.business.data.DataManager
-
Export data from one specified group as a stream.
- exportData(OutputStream, String, String) - Method in interface org.seedstack.business.data.DataManager
-
Export a specified data set as a stream.
F
- Factory<P extends Producible> - Interface in org.seedstack.business.domain
-
A factory is responsible for creating a whole, internally consistent aggregate when it is too complicated to do it in a constructor.
- FactoryArgument - Annotation Type in org.seedstack.business.assembler
-
When
FluentAssemblerDSL needs to create an aggregate (i.e. - FalseSpecification<T> - Class in org.seedstack.business.specification
-
An always false specification, NOT satisfied by any candidate object.
- FalseSpecification() - Constructor for class org.seedstack.business.specification.FalseSpecification
- FluentAssembler - Interface in org.seedstack.business.assembler.dsl
-
FluentAssembler is a DSL aimed at automating the most frequent tasks that occurs when mapping aggregates to Data Transfer Objects (DTO) and back.
- forEach(Consumer<? super T>) - Method in interface org.seedstack.business.pagination.Slice
- fromFactory() - Method in interface org.seedstack.business.assembler.dsl.MergeFromRepository
-
Create the aggregates from their factory.
- fromRepository() - Method in interface org.seedstack.business.assembler.dsl.MergeFromRepository
-
Loads the aggregates from their repository.
G
- generate(Class<E>) - Method in interface org.seedstack.business.domain.IdentityGenerator
-
Generate a new identifier for an entity of the specified class.
- generator() - Method in annotation type org.seedstack.business.domain.Identity
- GenericImplementation - Annotation Type in org.seedstack.business.spi
-
This annotation can be used on an implementation of a
Repositoryor anAssemblerto declare it as a generic implementation. - get(I) - Method in interface org.seedstack.business.domain.Repository
-
Gets an aggregate identified by its identifier.
- get(Specification<A>, Repository.Option...) - Method in interface org.seedstack.business.domain.Repository
-
Finds all aggregates in the repository satisfying the given specification.
- 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
Factoryfor an aggregate root. - getFactory(Class<P>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get the
Factorywith a qualifier for an aggregate root. - getFactory(Class<P>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get the
Factorywith a qualifier for an aggregate root. - getFactory(Type) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Factoryfrom the domain. - getFactory(Type, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Factoryfrom the domain. - getFactory(Type, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Factoryfrom the domain. - 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
-
Get a
DomainPolicyfrom the domain. - getPolicy(Class<P>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
DomainPolicywith a qualifier from the domain. - getPolicy(Class<P>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
DomainPolicywith a qualifier from the domain. - getPolicy(Type) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
DomainPolicyfrom the domain. - getPolicy(Type, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
DomainPolicyfrom the domain. - getPolicy(Type, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
DomainPolicyfrom the domain. - 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
-
Get the
Repositoryfor an aggregate root. - getRepository(Class<A>, Class<I>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get the
Repositoryfor an aggregate root and a qualifier. - getRepository(Class<A>, Class<I>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get the
Repositoryfor an aggregate root and a qualifier. - getRepository(Type) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Repositoryfrom the domain. - getRepository(Type, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Repositoryfrom the domain. - getRepository(Type, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Repositoryfrom the domain. - getService(Class<S>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Servicefrom the domain. - getService(Class<S>, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Servicewith a qualifier from the domain. - getService(Class<S>, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Servicewith a qualifier from the domain. - getService(Type) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Servicefrom the domain. - getService(Type, Class<? extends Annotation>) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Servicefrom the domain. - getService(Type, String) - Method in interface org.seedstack.business.domain.DomainRegistry
-
Get a
Servicefrom the domain. - 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.
- group() - Method in annotation type org.seedstack.business.data.DataSet
H
- hashCode() - Method in interface org.seedstack.business.domain.Entity
-
As per Domain-Driven Design semantics, the hash code of an entity must be computed on its identity only, as return by as returned by the
Entity.getId()method. - hashCode() - Method in interface org.seedstack.business.domain.ValueObject
-
As per Domain-Driven Design semantics, the hash code of a value object must be computed on all its attributes.
I
- identify(E) - Method in interface org.seedstack.business.domain.IdentityService
-
Identifies the given entity.
- identity() - Method in interface org.seedstack.business.specification.dsl.AggregateSelector
-
Selects the identity of the aggregate to be the subject of a specification.
- Identity - Annotation Type in org.seedstack.business.domain
-
This annotation marks the field of an entity as its identity.
- 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(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.
- IdentityExistsException(Throwable) - Constructor for exception org.seedstack.business.domain.IdentityExistsException
-
Creates the exception with a cause.
- 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
-
An element of the
SpecificationBuilderDSL to specify the identity of an aggregate. - IdentityService - Interface in org.seedstack.business.domain
-
IdentityService provides the ability to generate an identity using an
IdentityGeneratorand 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(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.
- importData(Stream<T>) - Method in interface org.seedstack.business.data.DataImporter
-
This method is called when a stream of objects is ready to import.
- index() - Method in annotation type org.seedstack.business.assembler.AggregateId
-
If the aggregate root id is composite, i.e it is a value object, this method indicates constructor parameter of the value object associated to the annotated method.
- index() - Method in annotation type org.seedstack.business.assembler.FactoryArgument
-
Specifies the position of the aggregate factory method argument the getter will match.
- interceptDomainHandler(Collection<DomainEventHandler>) - Method in interface org.seedstack.business.domain.DomainEventInterceptor
- 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(Class<A>) - 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.MergeMultiple
- 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.MergeMultiple
- 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.MergeMultiple
- 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.MergeMultiple
- 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.MergeMultiple
- 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.MergeMultiple
- 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.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.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.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.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.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.MergeSingle
- into(Decade<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9>) - 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(Octet<A0, A1, A2, A3, A4, A5, A6, A7>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
- into(Pair<A0, A1>) - 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(Septet<A0, A1, A2, A3, A4, A5, A6>) - 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(Triplet<A0, A1, A2>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingle
- into(Unit<A>) - 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(A) - Method in class org.seedstack.business.specification.IdentitySpecification
- isSatisfiedBy(T) - Method in class org.seedstack.business.specification.AndSpecification
- isSatisfiedBy(T) - Method in class org.seedstack.business.specification.FalseSpecification
- 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
K
- KeyValuePicker<T> - Interface in org.seedstack.business.pagination.dsl
-
An element of the
PaginatorDSL allowing to specify the value used as boundary in the case of a key-based pagination.
L
- lessThan(V) - Method in interface org.seedstack.business.specification.dsl.SpecificationPicker
-
Picks a less than specification that will be satisfied if the current selection is strictly less than the specified value.
- lessThanOrEqualTo(V) - Method in interface org.seedstack.business.specification.dsl.SpecificationPicker
-
Picks a less than or equal to specification that will be satisfied if the current selection is less than or equal to the specified value.
- limit(long) - Method in interface org.seedstack.business.pagination.dsl.LimitPicker
-
Specify a limit on the number of objects returned.
- LimitPicker<S extends Slice<T>,T> - Interface in org.seedstack.business.pagination.dsl
-
An element of the
PaginatorDSL allowing to specify a limit on the number of objects returned, in the case of an offset-based pagination.
M
- matching(String) - Method in interface org.seedstack.business.specification.dsl.SpecificationPicker
-
Picks a
String-specific matching specification that will be satisfied if the current selection matches the specified pattern. - matching(Specification<T>) - Method in interface org.seedstack.business.pagination.dsl.SpecificationPicker
-
Restricts objects coming from the repository to ones matching the specification.
- merge(D) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Merges a DTO back into an aggregate.
- merge(Iterable<D>) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Merges an iterable of DTO back into aggregates.
- merge(Stream<D>) - Method in interface org.seedstack.business.assembler.dsl.FluentAssembler
-
Merges a stream of DTO back into aggregates.
- mergeAggregateIntoDto(A, D) - Method in interface org.seedstack.business.assembler.Assembler
-
Merge a source aggregate into an existing target DTO.
- MergeAs<T> - Interface in org.seedstack.business.assembler.dsl
-
Terminal operation of the
FluentAssemblerDSL, allowing to choose the result of merging a DTO into multiple aggregates (stream, list, set, array, ...). - mergeDtoIntoAggregate(D, A) - Method in interface org.seedstack.business.assembler.Assembler
-
Merges a source DTO into an existing target aggregate root.
- MergeFromRepository<T> - Interface in org.seedstack.business.assembler.dsl
-
An element of the
DSLallowing to specify whether the aggregates should be retrieved from a repository or created from a factory. - MergeFromRepositoryOrFactory<T> - Interface in org.seedstack.business.assembler.dsl
-
An element of the
DSLallowing to specify the behavior when aggregates cannot be found in the repository. - MergeMultiple - Interface in org.seedstack.business.assembler.dsl
-
An element of the
DSLallowing to merge multiple DTO into aggregates or tuples of aggregates. - MergeMultipleWithQualifier - Interface in org.seedstack.business.assembler.dsl
-
An element of the
DSLallowing to merge multiple DTO into aggregates or tuples of aggregates or specify the qualifier of the assembler to use. - MergeSingle - Interface in org.seedstack.business.assembler.dsl
-
An element of the
DSLallowing to merge one DTO into an aggregate or a tuple of aggregates. - MergeSingleWithQualifier - Interface in org.seedstack.business.assembler.dsl
-
An element of the
DSLallowing to merge one DTO into an aggregate or a tuple of aggregates or specify the qualifier of the assembler to use.
N
- name() - Method in annotation type org.seedstack.business.data.DataSet
- negate() - Method in interface org.seedstack.business.specification.Specification
-
Negate this specification.
- none() - Method in interface org.seedstack.business.specification.dsl.BaseSelector
-
Define a specification NOT satisfied by any candidate.
- none() - Static method in interface org.seedstack.business.specification.Specification
-
Special value for an always false specification.
- not() - Method in interface org.seedstack.business.specification.dsl.SpecificationPicker
-
Negates the specification that will be picked.
- NotSpecification<T> - Class in org.seedstack.business.specification
-
A specification negating another specification.
- NotSpecification(Specification<T>) - Constructor for class org.seedstack.business.specification.NotSpecification
-
Creates a specification negating the specification passed as argument.
O
- 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
-
An element of the
SpecificationBuilderDSL to compose the current specification with another one. - 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
-
Returns the aggregates or throws an
AggregateNotFoundExceptionif at least one aggregate cannot be loaded from their repository. - orFromFactory() - Method in interface org.seedstack.business.assembler.dsl.MergeFromRepositoryOrFactory
-
Returns the aggregates, allowing to create aggregates with its
Factorywhen they cannot be loaded from the repository.It uses theFactoryArgumentannotation 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.
P
- Page<T> - Interface in org.seedstack.business.pagination
-
An indexed page of contiguous items taken from a bigger list.
- paginate(Iterable<T>) - Method in interface org.seedstack.business.pagination.dsl.Paginator
-
Initiate a pagination operation using an
Iterableas source. - paginate(Stream<T>) - Method in interface org.seedstack.business.pagination.dsl.Paginator
-
Initiate a pagination operation using a stream of objects as source.
- paginate(Repository<A, I>) - Method in interface org.seedstack.business.pagination.dsl.Paginator
-
Initiate a pagination operation using the specified repository.
- paginate(T) - Method in interface org.seedstack.business.pagination.dsl.Paginator
-
Initiate a pagination operation using a unique object as source.
- PaginationTypePicker<T> - Interface in org.seedstack.business.pagination.dsl
-
An element of the
PaginatorDSL allowing to choose the pagination type. - Paginator - Interface in org.seedstack.business.pagination.dsl
-
Paginator is a DSL aimed at paginating arbitrary streams or iterables, or domain objects provided by a
Repository. - priorizator() - Method in annotation type org.seedstack.business.domain.PriorizedEvent
- PriorizedEvent - Annotation Type in org.seedstack.business.domain
-
This annotations allows to set a
DomainEventInterceptorto interceptDomainEventand alter theDomainEventHandlerproperties (Skip / Add one / Order are examples of what can be achieved with DomainEventHandlerInterceptors) - Producible - Interface in org.seedstack.business.domain
-
Marks objects as being able to be produced by a factory.
- property(String) - Method in interface org.seedstack.business.specification.dsl.PropertySelector
-
Selects a property of the object to be the subject of a specification.
- PropertySelector<T,S extends BaseSelector<T,S>> - Interface in org.seedstack.business.specification.dsl
-
An element of the
SpecificationBuilderDSL to select a property of the object a specification will apply to. - publish(E) - Method in interface org.seedstack.business.domain.DomainEventPublisher
-
Publishes an event.
R
- remove(A) - Method in interface org.seedstack.business.domain.Repository
-
Removes the specified aggregate from the repository.
- remove(I) - Method in interface org.seedstack.business.domain.Repository
-
Removes the existing aggregate identified with the specified identifier.
- remove(Specification<A>) - Method in interface org.seedstack.business.domain.Repository
-
Removes all aggregates in the repository satisfying the given specification.
- Repository<A extends AggregateRoot<I>,I> - Interface in org.seedstack.business.domain
-
A repository is responsible for consistently storing and retrieving a whole aggregate.
- Repository.Option - Interface in org.seedstack.business.domain
-
Marker interface for options that can be used to alter the results of some repository methods.
- RepositoryOptionsPicker<A extends AggregateRoot<I>,I> - Interface in org.seedstack.business.pagination.dsl
-
An element of the
PaginatorDSL allowing to specify repository options. - resolveAggregate(D, Class<A>) - Method in interface org.seedstack.business.spi.DtoInfoResolver
-
Returns the aggregate instance derived from the DTO instance passed as first argument.
- resolveAggregate(D, Class<A>, int) - Method in interface org.seedstack.business.spi.DtoInfoResolver
-
Similar to
DtoInfoResolver.resolveAggregate(Object, Class)but used in the case where aTupleof multiple aggregates corresponds to a single DTO. - resolveId(D, Class<I>) - Method in interface org.seedstack.business.spi.DtoInfoResolver
-
Returns the identifier instance derived from the DTO instance passed as first argument.
- resolveId(D, Class<I>, int) - Method in interface org.seedstack.business.spi.DtoInfoResolver
-
Similar to
DtoInfoResolver.resolveId(Object, Class)but used in the case where aTupleof multiple aggregates corresponds to a single DTO.
S
- satisfying(Specification<T>) - Method in interface org.seedstack.business.specification.dsl.SpecificationBuilder
-
Starts the building of a composite specification from an existing one.
- satisfying(Specification<T>) - Method in interface org.seedstack.business.specification.dsl.SpecificationPicker
-
Picks a custom specification.
- Service - Annotation Type in org.seedstack.business
-
A service is a stateless object that implements domain, applicative, infrastructure or interface logic.
- size() - Method in interface org.seedstack.business.domain.Repository
-
Returns the number of aggregates in the repository.
- SizePicker<T> - Interface in org.seedstack.business.pagination.dsl
-
An element of the
PaginatorDSL allowing to specify the size of the page in the case of page-based pagination. - Slice<T> - Interface in org.seedstack.business.pagination
-
A slice of contiguous items taken from a bigger list.
- SlicePaginationPicker<T> - Interface in org.seedstack.business.pagination.dsl
-
An element of the
PaginatorDSL allowing to choose the pagination type. - Specification<T> - Interface in org.seedstack.business.specification
-
A
Specificationis a pattern that is able to tell if a candidate object matches some criteria. - SpecificationBuilder - Interface in org.seedstack.business.specification.dsl
-
SpecificationBuilder is a DSL that facilitates the creation of complex composite specifications.
- SpecificationConverter<S extends Specification<?>,C,T> - Interface in org.seedstack.business.spi
-
Interface for classes implementing conversion from a particular
Specificationtype to a target object representing this specification. - SpecificationPicker<S extends Slice<T>,T> - Interface in org.seedstack.business.pagination.dsl
-
An element of the
PaginatorDSL allowing to specify the specification that will be used to retrieve objects from the repository. - SpecificationPicker<T,S extends BaseSelector> - Interface in org.seedstack.business.specification.dsl
-
An element of the
SpecificationBuilderDSL to pick the specification that will apply to the current selection. - SpecificationTranslator<C,T> - Interface in org.seedstack.business.spi
-
Translates a
Specificationinto a target object by invoking the relevantSpecificationConverters. - spliterator() - Method in interface org.seedstack.business.pagination.Slice
- StringOptionPicker<T,S extends BaseSelector> - Interface in org.seedstack.business.specification.dsl
-
An element of the
SpecificationBuilderDSL to pick the options for aString-specific specification. - SubstitutableSpecification<T> - Interface in org.seedstack.business.specification
-
Specifications that can be substituted by another specification without changing the satisfaction result should implement this interface.
- supports(D) - Method in interface org.seedstack.business.spi.DtoInfoResolver
-
Returns whether the resolver supports the DTO instance passed as argument.
T
- TerminalOperation<T> - Interface in org.seedstack.business.specification.dsl
-
An element of the
SpecificationBuilderDSL to build the final composite specification. - to(Class<D>) - Method in interface org.seedstack.business.assembler.dsl.AssembleSingle
-
Assembles to a DTO.
- toArrayOf(Class<D>) - Method in interface org.seedstack.business.assembler.dsl.AssembleMultiple
-
Assembles to an array of DTO.
- toCollectionOf(Class<D>, Supplier<C>) - Method in interface org.seedstack.business.assembler.dsl.AssembleMultiple
-
Assembles to the supplied
Collection. - toListOf(Class<D>) - Method in interface org.seedstack.business.assembler.dsl.AssembleMultiple
-
Assembles to a
Listof DTO. - toPageOf(Class<D>) - Method in interface org.seedstack.business.assembler.dsl.AssemblePage
-
Assembles to a
Pageof DTO. - toSetOf(Class<D>) - Method in interface org.seedstack.business.assembler.dsl.AssembleMultiple
-
Assembles to a
Setof DTO. - toSliceOf(Class<D>) - Method in interface org.seedstack.business.assembler.dsl.AssembleMultiple
-
Assembles to a
Sliceof DTO. - toStreamOf(Class<D>) - Method in interface org.seedstack.business.assembler.dsl.AssembleMultiple
-
Assembles to a
Streamof DTO. - toString() - Method in class org.seedstack.business.specification.AndSpecification
- toString() - Method in class org.seedstack.business.specification.FalseSpecification
- toString() - Method in class org.seedstack.business.specification.IdentitySpecification
- toString() - Method in class org.seedstack.business.specification.NotSpecification
- toString() - Method in class org.seedstack.business.specification.OrSpecification
- toString() - Method in class org.seedstack.business.specification.TrueSpecification
- translate(S, C) - Method in interface org.seedstack.business.spi.SpecificationTranslator
-
Translates the specified composite specification into a target object.
- trimming() - Method in interface org.seedstack.business.specification.dsl.StringOptionPicker
-
Specifies that the value should trimmed of leading and trailing whitespaces before comparison.
- trimmingLead() - Method in interface org.seedstack.business.specification.dsl.StringOptionPicker
-
Specifies that the value should be trimmed of leading whitespace before comparison.
- trimmingTail() - Method in interface org.seedstack.business.specification.dsl.StringOptionPicker
-
Specifies that the value should be trimmed of trailing whitespace before comparison.
- TrueSpecification<T> - Class in org.seedstack.business.specification
-
An always true specification, satisfied by any candidate object.
- TrueSpecification() - Constructor for class org.seedstack.business.specification.TrueSpecification
U
- update(A) - Method in interface org.seedstack.business.domain.Repository
-
Updates an existing aggregate with the specified instance.
V
- value() - Method in annotation type org.seedstack.business.assembler.DtoOf
- ValueObject - Interface in org.seedstack.business.domain
-
A value object measures, quantifies or describes something in the domain.
W
- whole() - Method in interface org.seedstack.business.specification.dsl.BaseSelector
-
Selects the whole object to be the subject of a specification.
- with(Annotation) - Method in interface org.seedstack.business.assembler.dsl.AssembleMultipleWithQualifier
-
Allows to specify the qualifier of the assembler to use.
- with(Annotation) - Method in interface org.seedstack.business.assembler.dsl.AssemblePageWithQualifier
-
Allows to specify the qualifier of the assembler to use.
- with(Annotation) - Method in interface org.seedstack.business.assembler.dsl.AssembleSingleWithQualifier
-
Allows to specify the qualifier of the assembler to use.
- with(Annotation) - Method in interface org.seedstack.business.assembler.dsl.MergeMultipleWithQualifier
-
Allows to specify the qualifier of the assembler to use.
- with(Annotation) - Method in interface org.seedstack.business.assembler.dsl.MergeSingleWithQualifier
-
Allows to specify the qualifier of the assembler to use.
- with(Class<? extends Annotation>) - Method in interface org.seedstack.business.assembler.dsl.AssembleMultipleWithQualifier
-
Allows to specify the qualifier class of the assembler to use.
- with(Class<? extends Annotation>) - Method in interface org.seedstack.business.assembler.dsl.AssemblePageWithQualifier
-
Allows to specify the qualifier class of the assembler to use.
- with(Class<? extends Annotation>) - Method in interface org.seedstack.business.assembler.dsl.AssembleSingleWithQualifier
-
Allows to specify the qualifier class of the assembler to use.
- with(Class<? extends Annotation>) - Method in interface org.seedstack.business.assembler.dsl.MergeMultipleWithQualifier
-
Allows to specify the qualifier class of the assembler to use.
- with(Class<? extends Annotation>) - Method in interface org.seedstack.business.assembler.dsl.MergeSingleWithQualifier
-
Allows to specify the qualifier class of the assembler to use.
- with(String) - Method in interface org.seedstack.business.assembler.dsl.AssembleMultipleWithQualifier
-
Allows to specify the qualifier of the assembler to use with Named annotation.
- with(String) - Method in interface org.seedstack.business.assembler.dsl.AssembleSingleWithQualifier
-
Allows to specify the qualifier of the assembler to use.
- with(String) - Method in interface org.seedstack.business.assembler.dsl.MergeMultipleWithQualifier
-
Allows to specify the qualifier of the assembler to use with Named annotation.
- with(String) - Method in interface org.seedstack.business.assembler.dsl.MergeSingleWithQualifier
-
Allows to specify the qualifier of the assembler to use with Named annotation.
- withOptions(Repository.Option...) - Method in interface org.seedstack.business.pagination.dsl.RepositoryOptionsPicker
-
Allows to specify the repository options used when invoking the repository
Repository.get(org.seedstack.business.specification.Specification, Repository.Option...)method.
All Classes All Packages