Class VersionImpl

java.lang.Object
org.opencastproject.assetmanager.impl.VersionImpl
All Implemented Interfaces:
Serializable, Comparable<org.opencastproject.assetmanager.api.Version>, org.opencastproject.assetmanager.api.Version

@ParametersAreNonnullByDefault public final class VersionImpl extends Object implements org.opencastproject.assetmanager.api.Version
The version of an archived media package or element.

This class encapsulates the actual data type used for identifying versions to minimize API changes.

See Also:
  • Field Details

  • Constructor Details

    • VersionImpl

      public VersionImpl(long nr)
  • Method Details

    • mk

      public static VersionImpl mk(long nr)
      Constructor function.
    • mk

      public static VersionImpl mk(org.opencastproject.assetmanager.api.Version v)
    • next

      public static VersionImpl next(long latest)
      Create the next version after the latest.
    • value

      public long value()
    • isOlder

      public boolean isOlder(org.opencastproject.assetmanager.api.Version v)
      Specified by:
      isOlder in interface org.opencastproject.assetmanager.api.Version
    • isYounger

      public boolean isYounger(org.opencastproject.assetmanager.api.Version v)
      Specified by:
      isYounger in interface org.opencastproject.assetmanager.api.Version
    • compareTo

      public int compareTo(org.opencastproject.assetmanager.api.Version v)
      Specified by:
      compareTo in interface Comparable<org.opencastproject.assetmanager.api.Version>
    • equals

      public boolean equals(Object that)
      Specified by:
      equals in interface org.opencastproject.assetmanager.api.Version
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface org.opencastproject.assetmanager.api.Version
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Specified by:
      toString in interface org.opencastproject.assetmanager.api.Version
      Overrides:
      toString in class Object