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.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()
-
-
-
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 classjava.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)
-
-