Package-level declarations
Types
Link copied to clipboard
interface CommandMessage<C : Any> : NamedMessage<CommandMessage<C>, C> , AggregateIdCapable, NamedAggregate, OwnerId, CommandId, RequestId, Copyable<CommandMessage<C>>
Represents a complete command message that encapsulates a command to be executed against an aggregate in the Wow framework.
Link copied to clipboard
interface CommandResultAccessor
Provides access to command execution results for tracking and idempotency purposes.
Link copied to clipboard
@CommandRoute(action = "", method = CommandRoute.Method.DELETE, appendIdPath = CommandRoute.AppendPath.ALWAYS)
Default implementation of the delete aggregate command.
Link copied to clipboard
@CommandRoute(action = "recover", method = CommandRoute.Method.PUT, appendIdPath = CommandRoute.AppendPath.ALWAYS)
Default implementation of the recover aggregate command.
Link copied to clipboard
interface DeleteAggregate
Marker interface for commands that delete an aggregate instance.
Link copied to clipboard
interface RecoverAggregate
Marker interface for commands that recover a previously deleted aggregate.