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 StringinsertRepositoryKey(String filename, String repositoryKey) voidmerge(ArtifactMetadata metadata) voidmerge(ArtifactMetadata metadata) Merge a new metadata set into this piece of metadata.private StringbooleanWhether this metadata should be stored alongside the artifact.booleanWhether this metadata should be stored alongside the group.voidstoreInLocalRepository(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:ArtifactMetadataWhether this metadata should be stored alongside the artifact.- Specified by:
storedInArtifactVersionDirectoryin interfaceArtifactMetadata
-
storedInGroupDirectory
public boolean storedInGroupDirectory()Description copied from interface:ArtifactMetadataWhether this metadata should be stored alongside the group.- Specified by:
storedInGroupDirectoryin interfaceArtifactMetadata
-
getGroupId
- Specified by:
getGroupIdin interfaceArtifactMetadata
-
getArtifactId
- Specified by:
getArtifactIdin interfaceArtifactMetadata
-
getBaseVersion
- Specified by:
getBaseVersionin interfaceArtifactMetadata
-
nullify
-
getKey
- Specified by:
getKeyin interfaceArtifactMetadata
-
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
-
insertRepositoryKey
-
merge
Description copied from interface:ArtifactMetadataMerge a new metadata set into this piece of metadata. TODO this should only be needed on the repository metadataArtifactMetadata- Specified by:
mergein interfaceArtifactMetadata- Parameters:
metadata- the new metadata
-
merge
- Specified by:
mergein interfaceArtifactMetadata
-
storeInLocalRepository
public void storeInLocalRepository(ArtifactRepository localRepository, ArtifactRepository remoteRepository) throws RepositoryMetadataStoreException Description copied from interface:ArtifactMetadataStore the metadata in the local repository. TODO this should only be needed on the repository metadataArtifactMetadata- Specified by:
storeInLocalRepositoryin interfaceArtifactMetadata- Parameters:
localRepository- the local repositoryremoteRepository- the remote repository it came from- Throws:
RepositoryMetadataStoreException- in case of issue
-
extendedToString
- Specified by:
extendedToStringin interfaceArtifactMetadata
-