Class Versioning
- java.lang.Object
-
- org.apache.maven.artifact.repository.metadata.Versioning
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class Versioning extends java.lang.Object implements java.io.Serializable, java.lang.CloneableVersioning information for "groupId/artifactId" or "groupId/artifactId/version" 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 voidaddSnapshotVersion(SnapshotVersion snapshotVersion)Method addSnapshotVersion.voidaddVersion(java.lang.String string)Method addVersion.Versioningclone()Method clone.java.lang.StringgetLastUpdated()Get when the metadata was last updated (both "groupId/artifactId" and "groupId/artifactId/version" directories).java.lang.StringgetLatest()Get what the last version added to the directory is, including both releases and snapshots ("groupId/artifactId" directory only).java.lang.StringgetRelease()Get what the last version added to the directory is, for the releases only ("groupId/artifactId" directory only).SnapshotgetSnapshot()Get the current snapshot data in use for this version ("groupId/artifactId/version" only).java.util.List<SnapshotVersion>getSnapshotVersions()Method getSnapshotVersions.java.util.List<java.lang.String>getVersions()Method getVersions.voidremoveSnapshotVersion(SnapshotVersion snapshotVersion)Method removeSnapshotVersion.voidremoveVersion(java.lang.String string)Method removeVersion.voidsetLastUpdated(java.lang.String lastUpdated)Set when the metadata was last updated (both "groupId/artifactId" and "groupId/artifactId/version" directories).voidsetLastUpdatedTimestamp(java.util.Date date)voidsetLatest(java.lang.String latest)Set what the last version added to the directory is, including both releases and snapshots ("groupId/artifactId" directory only).voidsetRelease(java.lang.String release)Set what the last version added to the directory is, for the releases only ("groupId/artifactId" directory only).voidsetSnapshot(Snapshot snapshot)Set the current snapshot data in use for this version ("groupId/artifactId/version" only).voidsetSnapshotVersions(java.util.List<SnapshotVersion> snapshotVersions)Set information for each sub-artifact available in this artifact snapshot.voidsetVersions(java.util.List<java.lang.String> versions)Set versions available of the artifact (both releases and snapshots) ("groupId/artifactId" directory only).voidupdateTimestamp()
-
-
-
Method Detail
-
addSnapshotVersion
public void addSnapshotVersion(SnapshotVersion snapshotVersion)
Method addSnapshotVersion.- Parameters:
snapshotVersion- a snapshotVersion object.
-
addVersion
public void addVersion(java.lang.String string)
Method addVersion.- Parameters:
string- a string object.
-
clone
public Versioning clone()
Method clone.- Overrides:
clonein classjava.lang.Object- Returns:
- Versioning
-
getLastUpdated
public java.lang.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 java.lang.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 java.lang.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 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- a snapshotVersion object.
-
removeVersion
public void removeVersion(java.lang.String string)
Method removeVersion.- Parameters:
string- a string object.
-
setLastUpdated
public void setLastUpdated(java.lang.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(java.lang.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(java.lang.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(java.util.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(java.util.List<java.lang.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(java.util.Date date)
-
-