Class AbstractRepositoryMetadata
- java.lang.Object
-
- org.apache.maven.artifact.repository.metadata.AbstractRepositoryMetadata
-
- All Implemented Interfaces:
ArtifactMetadata
,RepositoryMetadata
- Direct Known Subclasses:
ArtifactRepositoryMetadata
,GroupRepositoryMetadata
,SnapshotArtifactRepositoryMetadata
public abstract class AbstractRepositoryMetadata extends java.lang.Object implements RepositoryMetadata
Shared methods of the repository metadata handling.- Version:
- $Id: AbstractRepositoryMetadata.java 640549 2008-03-24 20:05:11Z bentmann $
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.artifact.repository.metadata.Metadata
metadata
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractRepositoryMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static org.apache.maven.artifact.repository.metadata.Metadata
createMetadata(Artifact artifact, org.apache.maven.artifact.repository.metadata.Versioning versioning)
protected static org.apache.maven.artifact.repository.metadata.Versioning
createVersioning(org.apache.maven.artifact.repository.metadata.Snapshot snapshot)
java.lang.String
extendedToString()
java.lang.String
getLocalFilename(ArtifactRepository repository)
Get the filename of this metadata on the local repository.org.apache.maven.artifact.repository.metadata.Metadata
getMetadata()
Get the repository metadata associated with this marker.java.lang.String
getRemoteFilename()
Get the filename of this metadata on the remote repository.void
merge(ArtifactMetadata metadata)
Merge a new metadata set into this piece of metadata.void
setMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata)
Set the metadata contents.void
storeInLocalRepository(ArtifactRepository localRepository, ArtifactRepository remoteRepository)
Store the metadata in the local repository.java.lang.String
toString()
protected void
updateRepositoryMetadata(ArtifactRepository localRepository, ArtifactRepository remoteRepository)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.maven.artifact.metadata.ArtifactMetadata
getArtifactId, getBaseVersion, getGroupId, getKey, storedInArtifactVersionDirectory, storedInGroupDirectory
-
Methods inherited from interface org.apache.maven.artifact.repository.metadata.RepositoryMetadata
isSnapshot, setRepository
-
-
-
-
Method Detail
-
getRemoteFilename
public java.lang.String getRemoteFilename()
Description copied from interface:ArtifactMetadata
Get the filename of this metadata on the remote repository.- Specified by:
getRemoteFilename
in interfaceArtifactMetadata
- Returns:
- the filename
-
getLocalFilename
public java.lang.String getLocalFilename(ArtifactRepository repository)
Description copied from interface:ArtifactMetadata
Get the filename of this metadata on the local repository.- Specified by:
getLocalFilename
in interfaceArtifactMetadata
- Parameters:
repository
- the remote repository it came from- Returns:
- the filename
-
storeInLocalRepository
public void storeInLocalRepository(ArtifactRepository localRepository, ArtifactRepository remoteRepository) throws RepositoryMetadataStoreException
Description copied from interface:ArtifactMetadata
Store the metadata in the local repository.- Specified by:
storeInLocalRepository
in interfaceArtifactMetadata
- Parameters:
localRepository
- the local repositoryremoteRepository
- the remote repository it came from- Throws:
RepositoryMetadataStoreException
-
updateRepositoryMetadata
protected void updateRepositoryMetadata(ArtifactRepository localRepository, ArtifactRepository remoteRepository) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
createMetadata
protected static org.apache.maven.artifact.repository.metadata.Metadata createMetadata(Artifact artifact, org.apache.maven.artifact.repository.metadata.Versioning versioning)
-
createVersioning
protected static org.apache.maven.artifact.repository.metadata.Versioning createVersioning(org.apache.maven.artifact.repository.metadata.Snapshot snapshot)
-
setMetadata
public void setMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata)
Description copied from interface:RepositoryMetadata
Set the metadata contents.- Specified by:
setMetadata
in interfaceRepositoryMetadata
- Parameters:
metadata
- the metadata
-
getMetadata
public org.apache.maven.artifact.repository.metadata.Metadata getMetadata()
Description copied from interface:RepositoryMetadata
Get the repository metadata associated with this marker.- Specified by:
getMetadata
in interfaceRepositoryMetadata
- Returns:
- the metadata, or
null
if none loaded
-
merge
public void merge(ArtifactMetadata metadata)
Description copied from interface:ArtifactMetadata
Merge a new metadata set into this piece of metadata.- Specified by:
merge
in interfaceArtifactMetadata
- Parameters:
metadata
- the new metadata
-
extendedToString
public java.lang.String extendedToString()
- Specified by:
extendedToString
in interfaceArtifactMetadata
-
-