org.apache.maven.artifact.repository.metadata
Class SnapshotArtifactRepositoryMetadata

java.lang.Object
  extended by org.apache.maven.artifact.repository.metadata.AbstractRepositoryMetadata
      extended by org.apache.maven.artifact.repository.metadata.SnapshotArtifactRepositoryMetadata
All Implemented Interfaces:
RepositoryMetadata, ArtifactMetadata

public class SnapshotArtifactRepositoryMetadata
extends AbstractRepositoryMetadata

Metadata for the artifact version directory of the repository.

Version:
$Id: SnapshotArtifactRepositoryMetadata.java 932128 2010-04-08 21:29:56Z bentmann $
Author:
Brett Porter

Field Summary
 
Fields inherited from interface org.apache.maven.artifact.repository.metadata.RepositoryMetadata
RELEASE, RELEASE_OR_SNAPSHOT, SNAPSHOT
 
Constructor Summary
SnapshotArtifactRepositoryMetadata(Artifact artifact)
           
SnapshotArtifactRepositoryMetadata(Artifact artifact, Snapshot snapshot)
           
 
Method Summary
 java.lang.String getArtifactId()
           
 java.lang.String getBaseVersion()
           
 java.lang.String getGroupId()
           
 java.lang.Object getKey()
           
 int getNature()
          Gets the artifact quality this metadata refers to.
 ArtifactRepository getRepository()
          Get the repository the metadata was located in.
 boolean isSnapshot()
          Whether this represents a snapshot.
 void setRepository(ArtifactRepository remoteRepository)
          Set the repository the metadata was located in.
 boolean storedInArtifactVersionDirectory()
          Whether this metadata should be stored alongside the artifact.
 boolean storedInGroupDirectory()
          Whether this metadata should be stored alongside the group.
 
Methods inherited from class org.apache.maven.artifact.repository.metadata.AbstractRepositoryMetadata
createMetadata, createVersioning, extendedToString, getLocalFilename, getMetadata, getPolicy, getRemoteFilename, merge, merge, setMetadata, storeInLocalRepository, toString, updateRepositoryMetadata
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SnapshotArtifactRepositoryMetadata

public SnapshotArtifactRepositoryMetadata(Artifact artifact)

SnapshotArtifactRepositoryMetadata

public SnapshotArtifactRepositoryMetadata(Artifact artifact,
                                          Snapshot snapshot)
Method Detail

storedInGroupDirectory

public boolean storedInGroupDirectory()
Description copied from interface: ArtifactMetadata
Whether this metadata should be stored alongside the group.


storedInArtifactVersionDirectory

public boolean storedInArtifactVersionDirectory()
Description copied from interface: ArtifactMetadata
Whether this metadata should be stored alongside the artifact.


getGroupId

public java.lang.String getGroupId()

getArtifactId

public java.lang.String getArtifactId()

getBaseVersion

public java.lang.String getBaseVersion()

getKey

public java.lang.Object getKey()

isSnapshot

public boolean isSnapshot()
Description copied from interface: RepositoryMetadata
Whether this represents a snapshot.

Returns:
if it is a snapshot

getNature

public int getNature()
Description copied from interface: RepositoryMetadata
Gets the artifact quality this metadata refers to. One of RepositoryMetadata.RELEASE, RepositoryMetadata.SNAPSHOT or RepositoryMetadata.RELEASE_OR_SNAPSHOT.

Specified by:
getNature in interface RepositoryMetadata
Overrides:
getNature in class AbstractRepositoryMetadata
Returns:
The artifact quality this metadata refers to.

getRepository

public ArtifactRepository getRepository()
Description copied from interface: RepositoryMetadata
Get the repository the metadata was located in.

Returns:
the repository

setRepository

public void setRepository(ArtifactRepository remoteRepository)
Description copied from interface: RepositoryMetadata
Set the repository the metadata was located in.

Parameters:
remoteRepository - the repository


Copyright © 2001-2011 Apache Software Foundation. All Rights Reserved.