Interface IDVRCoordinate

All Known Implementing Classes:
DVRCoordinate

public interface IDVRCoordinate
The DVR Coordinate represents the coordinate of a single technical artefact in a specific version.
It was originally called VESID for "Validation Executor Set ID" but is now used in a wider range of use cases. The name was changed for release v2 to DVRID. In v3 the name was changed again to DVR Coordinate.
This is the read-only interface for a single DVR Coordinate.
Since:
3.0.0
Author:
Philip Helger
  • Method Details

    • getGroupID

      @Nonnull @Nonempty String getGroupID()
      Returns:
      The coordinate's group ID. May never be null nor empty.
    • getArtifactID

      @Nonnull @Nonempty String getArtifactID()
      Returns:
      The coordinate's artifact ID. May never be null nor empty.
    • getVersionString

      @Nonnull @Nonempty default String getVersionString()
      Returns:
      The coordinate's version as a single string. May never be null nor empty.
    • getVersionObj

      @Nonnull DVRVersion getVersionObj()
      Returns:
      The coordinates version object. Never null.
    • hasClassifier

      default boolean hasClassifier()
      Returns:
      true if a classifier is present, false if not.
    • getClassifier

      @Nullable String getClassifier()
      Returns:
      The coordinate's optional classifier ID. May be null or empty.
    • getAsSingleID

      @Nonnull @Nonempty String getAsSingleID()
      Returns:
      A joint String representation of the coordinates. The different parts are separated by a colon (:) character. Never null nor empty.