DuplicateAggregateIdException
class DuplicateAggregateIdException(val eventStream: DomainEventStream, errorMsg: String = "Duplicate ", cause: Throwable? = null) : WowException
Exception thrown when attempting to create an aggregate with an ID that already exists. This typically occurs when trying to append events for an aggregate that has already been initialized.
Parameters
eventStream
the domain event stream that caused the duplicate
errorMsg
the error message (default: duplicate aggregate ID message)
cause
the underlying cause of the exception
Constructors
Link copied to clipboard
constructor(eventStream: DomainEventStream, errorMsg: String = "Duplicate ", cause: Throwable? = null)
Properties
Functions
Link copied to clipboard
Converts this Throwable to standardized ErrorInfo.
Link copied to clipboard
fun Throwable.toResult(waitCommandId: String, commandMessage: CommandMessage<*>, function: FunctionInfoData = COMMAND_GATEWAY_FUNCTION, id: String = generateGlobalId(), stage: CommandStage = CommandStage.SENT, result: Map<String, Any> = emptyMap(), signalTime: Long = System.currentTimeMillis()): CommandResult
Converts a Throwable to a CommandResult representing a command failure.