All Classes and Interfaces
Class
Description
AbstractAggregateCommand<ROOT_ID extends org.fuin.ddd4j.ddd.AggregateRootId,ENTITY_ID extends org.fuin.ddd4j.ddd.EntityId>
Base class for all commands that are directed to an existing aggregate.
AbstractAggregateCommand.Builder<ROOT_ID extends org.fuin.ddd4j.ddd.AggregateRootId,ENTITY_ID extends org.fuin.ddd4j.ddd.EntityId,TYPE extends AbstractAggregateCommand<ROOT_ID,ENTITY_ID>,BUILDER extends AbstractCommand.Builder<ROOT_ID,TYPE,BUILDER>>
Base class for event builders.
Base class for all commands.
AbstractCommand.Builder<ID extends org.fuin.ddd4j.ddd.EntityId,TYPE extends AbstractCommand,BUILDER extends AbstractCommand.Builder<ID,TYPE,BUILDER>>
Base class for event builders.
Handles multiple commands by delegating the call to other executors.
Result of a request.
AggregateCommand<ROOT_ID extends org.fuin.ddd4j.ddd.AggregateRootId,ENTITY_ID extends org.fuin.ddd4j.ddd.EntityId>
Common behavior shared by all commands related to an aggregate.
Common behavior shared by all commands.
The execution of a command failed.
Executes one or more commands.
Provides some helper methods.
Result of a request that contains data in addition to the standard result fields.
Converts an
DataResult from/to JSON.Registry with all event handlers.
EventHandler<TYPE extends org.fuin.ddd4j.ddd.Event>
Does something useful using the input from an event.
Handles multiple commands by delegating the call to other executors.
Provides functionality related to projections.
Result of a request.
Type of the result.
Registry with all event handlers.
Result of a request.
Marks an object that can be converted into a result.