Class EntityNotFoundException

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 Details

    • ELEMENT_NAME

      public static final String ELEMENT_NAME
      Unique name of the element to use for XML and JSON marshalling/unmarshalling.
      See Also:
    • SHORT_ID

      public static final String 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

      public EntityNotFoundException(@NotNull @NotNull EntityIdPath entityIdPath)
      Constructor with entity identifier path.
      Parameters:
      entityIdPath - Entity identifier path (from root to entity).
    • EntityNotFoundException

      public EntityNotFoundException(@Nullable String parentIdPath, @NotNull @NotNull String entityId)
      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

      public String getShortId()
      Specified by:
      getShortId in interface org.fuin.objects4j.common.ExceptionShortIdentifable
    • getParentIdPath

      @Nullable public String getParentIdPath()
      Returns the path from root to parent.
      Returns:
      Path.
    • getEntityId

      @NotNull public @NotNull String getEntityId()
      Returns the unique identifier of the entity.
      Returns:
      Unknown entity identifier.