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
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String lastUpdated
      When the metadata was last updated.
      private java.lang.String latest
      What the latest version in the directory is, including snapshots.
      private java.lang.String release
      What the latest version in the directory is, of the releases only.
      private Snapshot snapshot
      The current snapshot data in use for this version (artifact snapshots only).
      private java.util.List<SnapshotVersion> snapshotVersions
      Field snapshotVersions.
      private java.util.List<java.lang.String> versions
      Field versions.
    • 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
    • Field Detail

      • latest

        private java.lang.String latest
        What the latest version in the directory is, including snapshots.
      • release

        private java.lang.String release
        What the latest version in the directory is, of the releases only.
      • snapshot

        private Snapshot snapshot
        The current snapshot data in use for this version (artifact snapshots only).
      • versions

        private java.util.List<java.lang.String> versions
        Field versions.
      • lastUpdated

        private java.lang.String lastUpdated
        When the metadata was last updated.
      • snapshotVersions

        private java.util.List<SnapshotVersion> snapshotVersions
        Field snapshotVersions.
    • 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)