java.lang.Object
org.apache.maven.artifact.repository.metadata.Versioning
All Implemented Interfaces:
Serializable, Cloneable

public class Versioning extends Object implements Serializable, Cloneable
Versioning information for "groupId/artifactId" or "groupId/artifactId/version" SNAPSHOT.
Version:
$Revision$ $Date$
See Also:
  • Constructor Details

    • Versioning

      public Versioning()
  • Method Details

    • addSnapshotVersion

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

      public void addVersion(String string)
      Method addVersion.
      Parameters:
      string - a string object.
    • clone

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

      public String getLastUpdated()
      Get when the metadata was last updated (both "groupId/artifactId" and "groupId/artifactId/version" directories). The timestamp is expressed using UTC in the format yyyyMMddHHmmss.
      Returns:
      String
    • getLatest

      public String getLatest()
      Get what the last version added to the directory is, including both releases and snapshots ("groupId/artifactId" directory only).
      Returns:
      String
    • getRelease

      public String getRelease()
      Get what the last version added to the directory is, for the releases only ("groupId/artifactId" directory only).
      Returns:
      String
    • getSnapshot

      public Snapshot getSnapshot()
      Get the current snapshot data in use for this version ("groupId/artifactId/version" only).
      Returns:
      Snapshot
    • getSnapshotVersions

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

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

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

      public void removeVersion(String string)
      Method removeVersion.
      Parameters:
      string - a string object.
    • setLastUpdated

      public void setLastUpdated(String lastUpdated)
      Set when the metadata was last updated (both "groupId/artifactId" and "groupId/artifactId/version" directories). The timestamp is expressed using UTC in the format yyyyMMddHHmmss.
      Parameters:
      lastUpdated - a lastUpdated object.
    • setLatest

      public void setLatest(String latest)
      Set what the last version added to the directory is, including both releases and snapshots ("groupId/artifactId" directory only).
      Parameters:
      latest - a latest object.
    • setRelease

      public void setRelease(String release)
      Set what the last version added to the directory is, for the releases only ("groupId/artifactId" directory only).
      Parameters:
      release - a release object.
    • setSnapshot

      public void setSnapshot(Snapshot snapshot)
      Set the current snapshot data in use for this version ("groupId/artifactId/version" only).
      Parameters:
      snapshot - a snapshot object.
    • setSnapshotVersions

      public void setSnapshotVersions(List<SnapshotVersion> snapshotVersions)
      Set information for each sub-artifact available in this artifact snapshot. This is only the most recent SNAPSHOT for each unique extension/classifier combination.
      Parameters:
      snapshotVersions - a snapshotVersions object.
    • setVersions

      public void setVersions(List<String> versions)
      Set versions available of the artifact (both releases and snapshots) ("groupId/artifactId" directory only).
      Parameters:
      versions - a versions object.
    • updateTimestamp

      public void updateTimestamp()
    • setLastUpdatedTimestamp

      public void setLastUpdatedTimestamp(Date date)