Interface ArtifactMetadata
- All Known Implementing Classes:
AbstractArtifactMetadata
public interface ArtifactMetadata
Contains metadata about an artifact, and methods to retrieve/store it from an artifact repository.
- Version:
- $Id: ArtifactMetadata.java 495147 2007-01-11 07:47:53Z jvanzyl $
- Author:
- Brett Porter
-
Method Summary
Modifier and TypeMethodDescriptiongetKey()
getLocalFilename
(ArtifactRepository repository) Get the filename of this metadata on the local repository.Get the filename of this metadata on the remote repository.void
merge
(ArtifactMetadata metadata) Merge a new metadata set into this piece of metadata.boolean
Whether this metadata should be stored alongside the artifact.boolean
Whether this metadata should be stored alongside the group.void
storeInLocalRepository
(ArtifactRepository localRepository, ArtifactRepository remoteRepository) Store the metadata in the local repository.
-
Method Details
-
storedInArtifactVersionDirectory
boolean storedInArtifactVersionDirectory()Whether this metadata should be stored alongside the artifact. -
storedInGroupDirectory
boolean storedInGroupDirectory()Whether this metadata should be stored alongside the group. -
getGroupId
String getGroupId() -
getArtifactId
String getArtifactId() -
getBaseVersion
String getBaseVersion() -
getKey
Object getKey() -
getLocalFilename
Get the filename of this metadata on the local repository.- Parameters:
repository
- the remote repository it came from- Returns:
- the filename
-
getRemoteFilename
String getRemoteFilename()Get the filename of this metadata on the remote repository.- Returns:
- the filename
-
merge
Merge a new metadata set into this piece of metadata.- Parameters:
metadata
- the new metadata
-
storeInLocalRepository
void storeInLocalRepository(ArtifactRepository localRepository, ArtifactRepository remoteRepository) throws RepositoryMetadataStoreException Store the metadata in the local repository.- Parameters:
localRepository
- the local repositoryremoteRepository
- the remote repository it came from- Throws:
RepositoryMetadataStoreException
-
extendedToString
String extendedToString()
-