java.lang.Object
java.lang.Throwable
java.lang.Exception
org.fuin.ddd4j.core.EntityNotFoundException
- All Implemented Interfaces:
Serializable,org.fuin.objects4j.common.ExceptionShortIdentifable
public final class EntityNotFoundException
extends Exception
implements org.fuin.objects4j.common.ExceptionShortIdentifable
Signals that an entity was not found.
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEntityNotFoundException(@NotNull EntityIdPath entityIdPath) Constructor with entity identifier path.EntityNotFoundException(String parentIdPath, @NotNull String entityId) Constructor with string data.EntityNotFoundException(EntityIdPath parentIdPath, @NotNull EntityId entityId) Constructor with all data. -
Method Summary
Modifier and TypeMethodDescription@NotNull StringReturns the unique identifier of the entity.Returns the path from root to parent.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
ELEMENT_NAME
Unique name of the element to use for XML and JSON marshalling/unmarshalling.- See Also:
-
SHORT_ID
Unique short identifier of this exception.- See Also:
-
-
Constructor Details
-
EntityNotFoundException
public EntityNotFoundException(@Nullable EntityIdPath parentIdPath, @NotNull @NotNull EntityId entityId) Constructor with all data.- Parameters:
parentIdPath- Path from root to parent or null if the entity identifier is a root aggregate ID.entityId- Unique identifier of the entity that was not found.
-
EntityNotFoundException
Constructor with entity identifier path.- Parameters:
entityIdPath- Entity identifier path (from root to entity).
-
EntityNotFoundException
Constructor with string data.- Parameters:
parentIdPath- Path from root to parent or null if the entity identifier is a root aggregate ID.entityId- Unique identifier of the entity that was not found.
-
-
Method Details
-
getShortId
- Specified by:
getShortIdin interfaceorg.fuin.objects4j.common.ExceptionShortIdentifable
-
getParentIdPath
Returns the path from root to parent.- Returns:
- Path.
-
getEntityId
Returns the unique identifier of the entity.- Returns:
- Unknown entity identifier.
-