Interface RepositoryMetadata
-
- All Superinterfaces:
org.apache.maven.artifact.metadata.ArtifactMetadata
,org.apache.maven.repository.legacy.metadata.ArtifactMetadata
- All Known Implementing Classes:
AbstractRepositoryMetadata
,ArtifactRepositoryMetadata
public interface RepositoryMetadata extends org.apache.maven.artifact.metadata.ArtifactMetadata
Describes repository directory metadata.- Author:
- Brett Porter TODO not happy about the store method - they use "this"
-
-
Field Summary
Fields Modifier and Type Field Description static int
RELEASE
static int
RELEASE_OR_SNAPSHOT
static int
SNAPSHOT
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.apache.maven.artifact.repository.metadata.Metadata
getMetadata()
Get the repository metadata associated with this marker.int
getNature()
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.org.apache.maven.artifact.repository.ArtifactRepository
getRepository()
Get the repository the metadata was located in.boolean
isSnapshot()
Whether this represents a snapshot.void
setMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata)
Set the metadata contents.void
setRepository(org.apache.maven.artifact.repository.ArtifactRepository remoteRepository)
Set the repository the metadata was located in.
-
-
-
Field Detail
-
RELEASE
static final int RELEASE
- See Also:
- Constant Field Values
-
SNAPSHOT
static final int SNAPSHOT
- See Also:
- Constant Field Values
-
RELEASE_OR_SNAPSHOT
static final int RELEASE_OR_SNAPSHOT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getRepository
org.apache.maven.artifact.repository.ArtifactRepository getRepository()
Get the repository the metadata was located in.- Returns:
- the repository
-
setRepository
void setRepository(org.apache.maven.artifact.repository.ArtifactRepository remoteRepository)
Set the repository the metadata was located in.- Parameters:
remoteRepository
- the repository
-
getMetadata
org.apache.maven.artifact.repository.metadata.Metadata getMetadata()
Get the repository metadata associated with this marker.- Returns:
- the metadata, or
null
if none loaded
-
setMetadata
void setMetadata(org.apache.maven.artifact.repository.metadata.Metadata metadata)
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
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.- Parameters:
repository
- The repository for which to determine the policy, must not benull
.- Returns:
- The policy, never
null
.
-
-