Interface RepositoryMetadata
- All Superinterfaces:
ArtifactMetadata
,ArtifactMetadata
- All Known Implementing Classes:
AbstractRepositoryMetadata
,ArtifactRepositoryMetadata
,GroupRepositoryMetadata
,SnapshotArtifactRepositoryMetadata
Describes repository directory metadata.
- Author:
- Brett Porter TODO not happy about the store method - they use "this"
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionGet the repository metadata associated with this marker.int
Gets the artifact quality this metadata refers to.getPolicy
(ArtifactRepository repository) Gets the policy that applies to this metadata regarding the specified repository.Get the repository the metadata was located in.boolean
Whether this represents a snapshot.void
setMetadata
(Metadata metadata) Set the metadata contents.void
setRepository
(ArtifactRepository remoteRepository) Set the repository the metadata was located in.Methods inherited from interface org.apache.maven.artifact.metadata.ArtifactMetadata
merge
Methods inherited from interface org.apache.maven.repository.legacy.metadata.ArtifactMetadata
extendedToString, getArtifactId, getBaseVersion, getGroupId, getKey, getLocalFilename, getRemoteFilename, merge, storedInArtifactVersionDirectory, storedInGroupDirectory, storeInLocalRepository
-
Field Details
-
RELEASE
static final int RELEASE- See Also:
-
SNAPSHOT
static final int SNAPSHOT- See Also:
-
RELEASE_OR_SNAPSHOT
static final int RELEASE_OR_SNAPSHOT- See Also:
-
-
Method Details
-
getRepository
ArtifactRepository getRepository()Get the repository the metadata was located in.- Returns:
- the repository
-
setRepository
Set the repository the metadata was located in.- Parameters:
remoteRepository
- the repository
-
getMetadata
Metadata getMetadata()Get the repository metadata associated with this marker.- Returns:
- the metadata, or
null
if none loaded
-
setMetadata
Set the metadata contents.- Parameters:
metadata
- the metadata
-
isSnapshot
boolean isSnapshot()Whether this represents a snapshot.- Returns:
- if it is a snapshot
-
getNature
int getNature()- Returns:
- The artifact quality this metadata refers to.
-
getPolicy
Gets the policy that applies to this metadata regarding the specified repository.- Parameters:
repository
- The repository for which to determine the policy, must not benull
.- Returns:
- The policy, never
null
.
-