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