java.lang.Object
org.fuin.ddd4j.jsonb.EntityNotFoundExceptionData
- All Implemented Interfaces:
Serializable,org.fuin.ddd4j.core.ExceptionData<org.fuin.ddd4j.core.EntityNotFoundException>,org.fuin.objects4j.common.ToExceptionCapable<org.fuin.ddd4j.core.EntityNotFoundException>,org.fuin.objects4j.common.ValueObject
public class EntityNotFoundExceptionData
extends Object
implements org.fuin.ddd4j.core.ExceptionData<org.fuin.ddd4j.core.EntityNotFoundException>
Stores the data from a
EntityNotFoundException 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.EntityNotFoundExceptionData(@NotNull org.fuin.ddd4j.core.EntityNotFoundException ex) Constructor with all data. -
Method Summary
-
Constructor Details
-
EntityNotFoundExceptionData
protected EntityNotFoundExceptionData()Constructor only for marshalling/unmarshalling. -
EntityNotFoundExceptionData
public EntityNotFoundExceptionData(@NotNull @NotNull org.fuin.ddd4j.core.EntityNotFoundException ex) Constructor with all data.- Parameters:
ex- Exception to copy data from.
-
-
Method Details
-
getMessage
Returns the exception message.- Returns:
- Message.
-
getDataElement
- Specified by:
getDataElementin interfaceorg.fuin.ddd4j.core.ExceptionData<org.fuin.ddd4j.core.EntityNotFoundException>
-
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.EntityNotFoundException toException()- Specified by:
toExceptionin interfaceorg.fuin.objects4j.common.ToExceptionCapable<org.fuin.ddd4j.core.EntityNotFoundException>
-