CommandState

Represents the state of command processing in a command aggregate.

This enum defines the lifecycle states of command processing: from initial storage, through event sourcing, to final storage, and eventual expiration.

  • STORED: Initial state, supports sourcing events

  • SOURCED: After sourcing, supports storing events

  • EXPIRED: Final state, no operations supported

Entries

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard

Returns a representation of an immutable list of all enum entries, in the order they're declared.

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open fun onSourcing(stateAggregate: StateAggregate<*>, eventStream: DomainEventStream): CommandState

Applies event sourcing to the state aggregate with the given event stream.

Link copied to clipboard
open fun onStore(eventStore: EventStore, eventStream: DomainEventStream): Mono<CommandState>

Stores the event stream in the event store.

Link copied to clipboard

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Link copied to clipboard

Returns an array containing the constants of this enum type, in the order they're declared.