Class AbstractRepositoryMetadata
java.lang.Object
org.apache.maven.artifact.repository.metadata.AbstractRepositoryMetadata
- All Implemented Interfaces:
ArtifactMetadata,RepositoryMetadata
- Direct Known Subclasses:
ArtifactRepositoryMetadata,GroupRepositoryMetadata,SnapshotArtifactRepositoryMetadata
Shared methods of the repository metadata handling.
- Version:
- $Id: AbstractRepositoryMetadata.java 640549 2008-03-24 20:05:11Z bentmann $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.maven.artifact.repository.metadata.Metadata -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractRepositoryMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata) -
Method Summary
Modifier and TypeMethodDescriptionprotected static org.apache.maven.artifact.repository.metadata.MetadatacreateMetadata(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) getLocalFilename(ArtifactRepository repository) Get the filename of this metadata on the local repository.org.apache.maven.artifact.repository.metadata.MetadataGet the repository metadata associated with this marker.Get the filename of this metadata on the remote repository.voidmerge(ArtifactMetadata metadata) Merge a new metadata set into this piece of metadata.voidsetMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata) Set the metadata contents.voidstoreInLocalRepository(ArtifactRepository localRepository, ArtifactRepository remoteRepository) Store the metadata in the local repository.toString()protected voidupdateRepositoryMetadata(ArtifactRepository localRepository, ArtifactRepository remoteRepository) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.maven.artifact.metadata.ArtifactMetadata
getArtifactId, getBaseVersion, getGroupId, getKey, storedInArtifactVersionDirectory, storedInGroupDirectoryMethods inherited from interface org.apache.maven.artifact.repository.metadata.RepositoryMetadata
isSnapshot, setRepository
-
Field Details
-
metadata
private org.apache.maven.artifact.repository.metadata.Metadata metadata
-
-
Constructor Details
-
AbstractRepositoryMetadata
protected AbstractRepositoryMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata)
-
-
Method Details
-
getRemoteFilename
Description copied from interface:ArtifactMetadataGet the filename of this metadata on the remote repository.- Specified by:
getRemoteFilenamein interfaceArtifactMetadata- Returns:
- the filename
-
getLocalFilename
Description copied from interface:ArtifactMetadataGet the filename of this metadata on the local repository.- Specified by:
getLocalFilenamein 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:ArtifactMetadataStore the metadata in the local repository.- Specified by:
storeInLocalRepositoryin interfaceArtifactMetadata- Parameters:
localRepository- the local repositoryremoteRepository- the remote repository it came from- Throws:
RepositoryMetadataStoreException
-
updateRepositoryMetadata
protected void updateRepositoryMetadata(ArtifactRepository localRepository, ArtifactRepository remoteRepository) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException - Throws:
IOExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserException
-
toString
-
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: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
Description copied from interface:ArtifactMetadataMerge a new metadata set into this piece of metadata.- Specified by:
mergein interfaceArtifactMetadata- Parameters:
metadata- the new metadata
-
extendedToString
- Specified by:
extendedToStringin interfaceArtifactMetadata
-