Class AbstractRepositoryMetadata
- java.lang.Object
-
- org.apache.maven.artifact.repository.metadata.AbstractRepositoryMetadata
-
- All Implemented Interfaces:
org.apache.maven.artifact.metadata.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$
- Author:
- Brett Porter
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractRepositoryMetadata(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.MetadatacreateMetadata(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.metadata.Versioning versioning)protected static org.apache.maven.artifact.repository.metadata.VersioningcreateVersioning(org.apache.maven.artifact.repository.metadata.Snapshot snapshot)java.lang.StringextendedToString()java.lang.StringgetLocalFilename(org.apache.maven.artifact.repository.ArtifactRepository repository)org.apache.maven.artifact.repository.metadata.MetadatagetMetadata()Get the repository metadata associated with this marker.java.lang.StringgetRemoteFilename()voidmerge(org.apache.maven.artifact.metadata.ArtifactMetadata metadata)voidsetMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata)Set the metadata contents.voidstoreInLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository)java.lang.StringtoString()protected voidupdateRepositoryMetadata(org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.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()
- Specified by:
getRemoteFilenamein interfaceorg.apache.maven.artifact.metadata.ArtifactMetadata
-
getLocalFilename
public java.lang.String getLocalFilename(org.apache.maven.artifact.repository.ArtifactRepository repository)
- Specified by:
getLocalFilenamein interfaceorg.apache.maven.artifact.metadata.ArtifactMetadata
-
storeInLocalRepository
public void storeInLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository) throws org.apache.maven.artifact.repository.metadata.RepositoryMetadataStoreException- Specified by:
storeInLocalRepositoryin interfaceorg.apache.maven.artifact.metadata.ArtifactMetadata- Throws:
org.apache.maven.artifact.repository.metadata.RepositoryMetadataStoreException
-
updateRepositoryMetadata
protected void updateRepositoryMetadata(org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException- Throws:
java.io.IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
createMetadata
protected static org.apache.maven.artifact.repository.metadata.Metadata createMetadata(org.apache.maven.artifact.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:RepositoryMetadataSet the metadata contents.- Specified by:
setMetadatain interfaceRepositoryMetadata- Parameters:
metadata- the metadata
-
getMetadata
public org.apache.maven.artifact.repository.metadata.Metadata getMetadata()
Description copied from interface:RepositoryMetadataGet the repository metadata associated with this marker.- Specified by:
getMetadatain interfaceRepositoryMetadata- Returns:
- the metadata, or
nullif none loaded
-
merge
public void merge(org.apache.maven.artifact.metadata.ArtifactMetadata metadata)
- Specified by:
mergein interfaceorg.apache.maven.artifact.metadata.ArtifactMetadata
-
extendedToString
public java.lang.String extendedToString()
- Specified by:
extendedToStringin interfaceorg.apache.maven.artifact.metadata.ArtifactMetadata
-
-