Package-level declarations

Types

Link copied to clipboard
interface CommandId

Represents a unique identifier for a command. This interface is part of the command handling mechanism, ensuring that each command can be uniquely identified.

Link copied to clipboard

Represents a command message that can be sent to an aggregate. This interface extends several other interfaces to provide a comprehensive set of properties and methods for handling commands within a domain-driven design (DDD) context.

Link copied to clipboard

Provides methods to access and manipulate the results of a command execution. This interface is designed to store and retrieve command results, which can be useful for tracking the outcomes of commands and ensuring idempotency.

Link copied to clipboard
@Summary(value = "Delete aggregate")
object DefaultDeleteAggregate : DeleteAggregate
Link copied to clipboard
@Summary(value = "Recover deleted aggregate")
@CommandRoute(action = "recover", method = CommandRoute.Method.PUT, appendIdPath = CommandRoute.AppendPath.ALWAYS)
object DefaultRecoverAggregate : RecoverAggregate
Link copied to clipboard
interface DeleteAggregate

Represents a command to delete an aggregate. This interface is part of the command handling mechanism, ensuring that the deletion of an aggregate can be managed and tracked.

Link copied to clipboard

Recover deleted aggregate root

Link copied to clipboard
interface RequestId

Represents a unique identifier for a request. This interface is part of the command handling mechanism, ensuring that each request can be uniquely identified.