java.lang.Object
java.lang.Throwable
java.lang.Exception
org.fuin.ddd4j.ddd.AggregateDeletedException
- All Implemented Interfaces:
Serializable,org.fuin.objects4j.common.ExceptionShortIdentifable,org.fuin.objects4j.common.MarshalInformation<AggregateDeletedException.Data>
public final class AggregateDeletedException
extends Exception
implements org.fuin.objects4j.common.ExceptionShortIdentifable, org.fuin.objects4j.common.MarshalInformation<AggregateDeletedException.Data>
Signals that an aggregate of a given type and identifier was deleted from the repository.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classSpecific exception data. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAggregateDeletedException(@NotNull EntityType aggregateType, @NotNull AggregateRootId aggregateId) Constructor with all data. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
SHORT_ID
Unique short identifier of this exception.- See Also:
-
ELEMENT_NAME
Unique name of the element to use for XML and JSON marshalling/unmarshalling.- See Also:
-
-
Constructor Details
-
AggregateDeletedException
public AggregateDeletedException(@NotNull @NotNull EntityType aggregateType, @NotNull @NotNull AggregateRootId aggregateId) Constructor with all data.- Parameters:
aggregateType- Type of the aggregate.aggregateId- Unique identifier of the aggregate.
-
-
Method Details
-
getShortId
- Specified by:
getShortIdin interfaceorg.fuin.objects4j.common.ExceptionShortIdentifable
-
getAggregateType
Returns the type of the aggregate.- Returns:
- Type.
-
getAggregateId
Returns the unique identifier of the aggregate.- Returns:
- Stream with version conflict.
-
getData
Returns the exception specific data.- Specified by:
getDatain interfaceorg.fuin.objects4j.common.MarshalInformation<AggregateDeletedException.Data>- Returns:
- Data structure that can be marshalled/unmarshalled.
-
getDataClass
- Specified by:
getDataClassin interfaceorg.fuin.objects4j.common.MarshalInformation<AggregateDeletedException.Data>
-
getDataElement
- Specified by:
getDataElementin interfaceorg.fuin.objects4j.common.MarshalInformation<AggregateDeletedException.Data>
-