Class AbstractRepositoryMetadata
java.lang.Object
org.apache.maven.artifact.repository.metadata.AbstractRepositoryMetadata
- All Implemented Interfaces:
org.apache.maven.artifact.metadata.ArtifactMetadata
,RepositoryMetadata
,org.apache.maven.repository.legacy.metadata.ArtifactMetadata
- Direct Known Subclasses:
ArtifactRepositoryMetadata
Shared methods of the repository metadata handling.
- Author:
- Brett Porter
-
Field Summary
Fields inherited from interface org.apache.maven.artifact.repository.metadata.RepositoryMetadata
RELEASE, RELEASE_OR_SNAPSHOT, SNAPSHOT
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractRepositoryMetadata
(org.apache.maven.artifact.repository.metadata.Metadata metadata) -
Method Summary
Modifier and TypeMethodDescriptionprotected static org.apache.maven.artifact.repository.metadata.Metadata
createMetadata
(org.apache.maven.artifact.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) getLocalFilename
(org.apache.maven.artifact.repository.ArtifactRepository repository) org.apache.maven.artifact.repository.metadata.Metadata
Get the repository metadata associated with this marker.int
Gets the artifact quality this metadata refers to.org.apache.maven.artifact.repository.ArtifactRepositoryPolicy
getPolicy
(org.apache.maven.artifact.repository.ArtifactRepository repository) Gets the policy that applies to this metadata regarding the specified repository.void
merge
(org.apache.maven.artifact.metadata.ArtifactMetadata metadata) void
merge
(org.apache.maven.repository.legacy.metadata.ArtifactMetadata metadata) void
setMetadata
(org.apache.maven.artifact.repository.metadata.Metadata metadata) Set the metadata contents.void
storeInLocalRepository
(org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository) toString()
protected void
updateRepositoryMetadata
(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.repository.legacy.metadata.ArtifactMetadata
getArtifactId, getBaseVersion, getGroupId, getKey, storedInArtifactVersionDirectory, storedInGroupDirectory
Methods inherited from interface org.apache.maven.artifact.repository.metadata.RepositoryMetadata
getRepository, isSnapshot, setRepository
-
Constructor Details
-
AbstractRepositoryMetadata
protected AbstractRepositoryMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata)
-
-
Method Details
-
getRemoteFilename
- Specified by:
getRemoteFilename
in interfaceorg.apache.maven.repository.legacy.metadata.ArtifactMetadata
-
getLocalFilename
- Specified by:
getLocalFilename
in interfaceorg.apache.maven.repository.legacy.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:
storeInLocalRepository
in interfaceorg.apache.maven.repository.legacy.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 IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException - Throws:
IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
toString
-
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: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(org.apache.maven.repository.legacy.metadata.ArtifactMetadata metadata) - Specified by:
merge
in interfaceorg.apache.maven.repository.legacy.metadata.ArtifactMetadata
-
merge
public void merge(org.apache.maven.artifact.metadata.ArtifactMetadata metadata) - Specified by:
merge
in interfaceorg.apache.maven.artifact.metadata.ArtifactMetadata
-
extendedToString
- Specified by:
extendedToString
in interfaceorg.apache.maven.repository.legacy.metadata.ArtifactMetadata
-
getNature
public int getNature()Description copied from interface:RepositoryMetadata
Gets the artifact quality this metadata refers to. One ofRepositoryMetadata.RELEASE
,RepositoryMetadata.SNAPSHOT
orRepositoryMetadata.RELEASE_OR_SNAPSHOT
.- Specified by:
getNature
in interfaceRepositoryMetadata
- Returns:
- The artifact quality this metadata refers to.
-
getPolicy
public org.apache.maven.artifact.repository.ArtifactRepositoryPolicy getPolicy(org.apache.maven.artifact.repository.ArtifactRepository repository) Description copied from interface:RepositoryMetadata
Gets the policy that applies to this metadata regarding the specified repository.- Specified by:
getPolicy
in interfaceRepositoryMetadata
- Parameters:
repository
- The repository for which to determine the policy, must not benull
.- Returns:
- The policy, never
null
.
-