Class Versioning

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class Versioning
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable
    Versioning information for an artifact (un-versioned or snapshot).
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      Versioning()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addSnapshotVersion​(SnapshotVersion snapshotVersion)
      Method addSnapshotVersion.
      void addVersion​(java.lang.String string)
      Method addVersion.
      Versioning clone()
      Method clone.
      java.lang.String getLastUpdated()
      Get when the metadata was last updated.
      java.lang.String getLatest()
      Get what the latest version in the directory is, including snapshots.
      java.lang.String getRelease()
      Get what the latest version in the directory is, of the releases only.
      Snapshot getSnapshot()
      Get the current snapshot data in use for this version (artifact snapshots only).
      java.util.List<SnapshotVersion> getSnapshotVersions()
      Method getSnapshotVersions.
      java.util.List<java.lang.String> getVersions()
      Method getVersions.
      void removeSnapshotVersion​(SnapshotVersion snapshotVersion)
      Method removeSnapshotVersion.
      void removeVersion​(java.lang.String string)
      Method removeVersion.
      void setLastUpdated​(java.lang.String lastUpdated)
      Set when the metadata was last updated.
      void setLastUpdatedTimestamp​(java.util.Date date)  
      void setLatest​(java.lang.String latest)
      Set what the latest version in the directory is, including snapshots.
      void setRelease​(java.lang.String release)
      Set what the latest version in the directory is, of the releases only.
      void setSnapshot​(Snapshot snapshot)
      Set the current snapshot data in use for this version (artifact snapshots only).
      void setSnapshotVersions​(java.util.List<SnapshotVersion> snapshotVersions)
      Set information for each sub-artifact available in this artifact snapshot.
      void setVersions​(java.util.List<java.lang.String> versions)
      Set versions available of the artifact (both releases and snapshots).
      void updateTimestamp()  
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Versioning

        public Versioning()
    • Method Detail

      • addSnapshotVersion

        public void addSnapshotVersion​(SnapshotVersion snapshotVersion)
        Method addSnapshotVersion.
        Parameters:
        snapshotVersion -
      • addVersion

        public void addVersion​(java.lang.String string)
        Method addVersion.
        Parameters:
        string -
      • clone

        public Versioning clone()
        Method clone.
        Overrides:
        clone in class java.lang.Object
        Returns:
        Versioning
      • getLastUpdated

        public java.lang.String getLastUpdated()
        Get when the metadata was last updated.
        Returns:
        String
      • getLatest

        public java.lang.String getLatest()
        Get what the latest version in the directory is, including snapshots.
        Returns:
        String
      • getRelease

        public java.lang.String getRelease()
        Get what the latest version in the directory is, of the releases only.
        Returns:
        String
      • getSnapshot

        public Snapshot getSnapshot()
        Get the current snapshot data in use for this version (artifact snapshots only).
        Returns:
        Snapshot
      • getSnapshotVersions

        public java.util.List<SnapshotVersion> getSnapshotVersions()
        Method getSnapshotVersions.
        Returns:
        List
      • getVersions

        public java.util.List<java.lang.String> getVersions()
        Method getVersions.
        Returns:
        List
      • removeSnapshotVersion

        public void removeSnapshotVersion​(SnapshotVersion snapshotVersion)
        Method removeSnapshotVersion.
        Parameters:
        snapshotVersion -
      • removeVersion

        public void removeVersion​(java.lang.String string)
        Method removeVersion.
        Parameters:
        string -
      • setLastUpdated

        public void setLastUpdated​(java.lang.String lastUpdated)
        Set when the metadata was last updated.
        Parameters:
        lastUpdated -
      • setLatest

        public void setLatest​(java.lang.String latest)
        Set what the latest version in the directory is, including snapshots.
        Parameters:
        latest -
      • setRelease

        public void setRelease​(java.lang.String release)
        Set what the latest version in the directory is, of the releases only.
        Parameters:
        release -
      • setSnapshot

        public void setSnapshot​(Snapshot snapshot)
        Set the current snapshot data in use for this version (artifact snapshots only).
        Parameters:
        snapshot -
      • setSnapshotVersions

        public void setSnapshotVersions​(java.util.List<SnapshotVersion> snapshotVersions)
        Set information for each sub-artifact available in this artifact snapshot.
        Parameters:
        snapshotVersions -
      • setVersions

        public void setVersions​(java.util.List<java.lang.String> versions)
        Set versions available of the artifact (both releases and snapshots).
        Parameters:
        versions -
      • updateTimestamp

        public void updateTimestamp()
      • setLastUpdatedTimestamp

        public void setLastUpdatedTimestamp​(java.util.Date date)