org.apache.maven.artifact.repository.metadata
Interface RepositoryMetadata

All Superinterfaces:
ArtifactMetadata
All Known Implementing Classes:
AbstractRepositoryMetadata, ArtifactRepositoryMetadata, GroupRepositoryMetadata, SnapshotArtifactRepositoryMetadata

public interface RepositoryMetadata
extends ArtifactMetadata

Describes repository directory metadata.

Author:
Brett Porter

Field Summary
static int RELEASE
           
static int RELEASE_OR_SNAPSHOT
           
static int SNAPSHOT
           
 
Method Summary
 Metadata getMetadata()
          Get the repository metadata associated with this marker.
 int getNature()
          Gets the artifact quality this metadata refers to.
 ArtifactRepositoryPolicy getPolicy(ArtifactRepository repository)
          Gets the policy that applies to this metadata regarding the specified repository.
 ArtifactRepository getRepository()
          Get the repository the metadata was located in.
 boolean isSnapshot()
          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 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

ArtifactRepository getRepository()
Get the repository the metadata was located in.

Returns:
the repository

setRepository

void setRepository(ArtifactRepository remoteRepository)
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

void setMetadata(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()
Gets the artifact quality this metadata refers to. One of RELEASE, SNAPSHOT or RELEASE_OR_SNAPSHOT.

Returns:
The artifact quality this metadata refers to.

getPolicy

ArtifactRepositoryPolicy getPolicy(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 be null.
Returns:
The policy, never null.


Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.