Interface Versioned

All Known Implementing Classes:
ArrayDesignValueObject, ExternalDatabase, ExternalDatabaseValueObject

public interface Versioned
Interface implemented by entities that are externally versioned.

This allows us to have a common set of attributes and audit events relating to the versioning of entities. Prominent examples are ExternalDatabase and ArrayDesign.

These entities can be made auditable, in which case VersionedEvent can be used to represent events such as a new release, a genome patch update being applied, etc.

Author:
poirigui
  • Method Summary

    Modifier and Type
    Method
    Description
    The last updated date, if known.
    External URL to the release, if applicable.
    The version of the release, if applicable.
  • Method Details

    • getReleaseVersion

      @Nullable String getReleaseVersion()
      The version of the release, if applicable.
    • getReleaseUrl

      @Nullable URL getReleaseUrl()
      External URL to the release, if applicable.
    • getLastUpdated

      @Nullable Date getLastUpdated()
      The last updated date, if known.