Class LegacyLocalRepositoryManager.ArtifactMetadataAdapter
java.lang.Object
org.apache.maven.artifact.repository.LegacyLocalRepositoryManager.ArtifactMetadataAdapter
- All Implemented Interfaces:
ArtifactMetadata
,ArtifactMetadata
- Enclosing class:
- LegacyLocalRepositoryManager
static class LegacyLocalRepositoryManager.ArtifactMetadataAdapter
extends Object
implements ArtifactMetadata
-
Field Summary
Fields -
Constructor Summary
Constructors -
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.private String
insertRepositoryKey
(String filename, String repositoryKey) void
merge
(ArtifactMetadata metadata) void
merge
(ArtifactMetadata metadata) Merge a new metadata set into this piece of metadata.private String
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.
-
Field Details
-
metadata
private final org.eclipse.aether.metadata.Metadata metadata
-
-
Constructor Details
-
ArtifactMetadataAdapter
ArtifactMetadataAdapter(org.eclipse.aether.metadata.Metadata metadata)
-
-
Method Details
-
storedInArtifactVersionDirectory
public boolean storedInArtifactVersionDirectory()Description copied from interface:ArtifactMetadata
Whether this metadata should be stored alongside the artifact.- Specified by:
storedInArtifactVersionDirectory
in interfaceArtifactMetadata
-
storedInGroupDirectory
public boolean storedInGroupDirectory()Description copied from interface:ArtifactMetadata
Whether this metadata should be stored alongside the group.- Specified by:
storedInGroupDirectory
in interfaceArtifactMetadata
-
getGroupId
- Specified by:
getGroupId
in interfaceArtifactMetadata
-
getArtifactId
- Specified by:
getArtifactId
in interfaceArtifactMetadata
-
getBaseVersion
- Specified by:
getBaseVersion
in interfaceArtifactMetadata
-
nullify
-
getKey
- Specified by:
getKey
in interfaceArtifactMetadata
-
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
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
-
insertRepositoryKey
-
merge
Description copied from interface:ArtifactMetadata
Merge a new metadata set into this piece of metadata. TODO this should only be needed on the repository metadataArtifactMetadata
- Specified by:
merge
in interfaceArtifactMetadata
- Parameters:
metadata
- the new metadata
-
merge
- Specified by:
merge
in interfaceArtifactMetadata
-
storeInLocalRepository
public void storeInLocalRepository(ArtifactRepository localRepository, ArtifactRepository remoteRepository) throws RepositoryMetadataStoreException Description copied from interface:ArtifactMetadata
Store the metadata in the local repository. TODO this should only be needed on the repository metadataArtifactMetadata
- Specified by:
storeInLocalRepository
in interfaceArtifactMetadata
- Parameters:
localRepository
- the local repositoryremoteRepository
- the remote repository it came from- Throws:
RepositoryMetadataStoreException
- in case of issue
-
extendedToString
- Specified by:
extendedToString
in interfaceArtifactMetadata
-