java.lang.Object
org.fuin.ddd4j.jsonb.AbstractAggregateExceptionData<org.fuin.ddd4j.core.AggregateNotFoundException>
org.fuin.ddd4j.jsonb.AggregateNotFoundExceptionData
- All Implemented Interfaces:
Serializable,org.fuin.ddd4j.core.ExceptionData<org.fuin.ddd4j.core.AggregateNotFoundException>,org.fuin.objects4j.common.ToExceptionCapable<org.fuin.ddd4j.core.AggregateNotFoundException>,org.fuin.objects4j.common.ValueObject
public final class AggregateNotFoundExceptionData
extends AbstractAggregateExceptionData<org.fuin.ddd4j.core.AggregateNotFoundException>
Stores the data from a
AggregateNotFoundException for marshalling and allows recreating it after unmarshalling.
The idea is to transport an exception from the server to the client (without stack trace) and recreate it to be thrown on the client.- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor only for marshalling/unmarshalling.AggregateNotFoundExceptionData(org.fuin.ddd4j.core.AggregateNotFoundException ex) Constructor with all data. -
Method Summary
Methods inherited from class org.fuin.ddd4j.jsonb.AbstractAggregateExceptionData
getAggregateId, getAggregateType, getMessage
-
Constructor Details
-
AggregateNotFoundExceptionData
protected AggregateNotFoundExceptionData()Constructor only for marshalling/unmarshalling. -
AggregateNotFoundExceptionData
public AggregateNotFoundExceptionData(org.fuin.ddd4j.core.AggregateNotFoundException ex) Constructor with all data.- Parameters:
ex- Exception to copy data from.
-
-
Method Details
-
getDataElement
-
getShortId
Returns the unique short identifier of the contained exception.- Returns:
- Unique and human readable identifier.
-
hashCode
public int hashCode() -
equals
-
toString
-
toException
public org.fuin.ddd4j.core.AggregateNotFoundException toException()
-