org.sonatype.aether.test.util.impl
Class StubMetadata

java.lang.Object
  extended by org.sonatype.aether.test.util.impl.StubMetadata
All Implemented Interfaces:
Metadata

public final class StubMetadata
extends Object
implements Metadata

Author:
Benjamin Bentmann

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.sonatype.aether.metadata.Metadata
Metadata.Nature
 
Constructor Summary
StubMetadata(String type, Metadata.Nature nature)
           
StubMetadata(String groupId, String type, Metadata.Nature nature)
           
StubMetadata(String groupId, String artifactId, String type, Metadata.Nature nature)
           
StubMetadata(String groupId, String artifactId, String version, String type, Metadata.Nature nature)
           
StubMetadata(String groupId, String artifactId, String version, String type, Metadata.Nature nature, File file)
           
 
Method Summary
 boolean equals(Object obj)
           
 String getArtifactId()
          Gets the artifact identifier of this metadata.
 File getFile()
          Gets the file of this metadata.
 String getGroupId()
          Gets the group identifier of this metadata.
 Metadata.Nature getNature()
          Gets the nature of this metadata.
 String getType()
          Gets the type of the metadata, e.g.
 String getVersion()
          Gets the version of this metadata.
 int hashCode()
           
 Metadata setFile(File file)
          Sets the file of the metadata.
 StubMetadata setVersion(String version)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StubMetadata

public StubMetadata(String type,
                    Metadata.Nature nature)

StubMetadata

public StubMetadata(String groupId,
                    String type,
                    Metadata.Nature nature)

StubMetadata

public StubMetadata(String groupId,
                    String artifactId,
                    String type,
                    Metadata.Nature nature)

StubMetadata

public StubMetadata(String groupId,
                    String artifactId,
                    String version,
                    String type,
                    Metadata.Nature nature)

StubMetadata

public StubMetadata(String groupId,
                    String artifactId,
                    String version,
                    String type,
                    Metadata.Nature nature,
                    File file)
Method Detail

getGroupId

public String getGroupId()
Description copied from interface: Metadata
Gets the group identifier of this metadata.

Specified by:
getGroupId in interface Metadata
Returns:
The group identifier or an empty string if the metadata applies to the entire repository, never null.

getArtifactId

public String getArtifactId()
Description copied from interface: Metadata
Gets the artifact identifier of this metadata.

Specified by:
getArtifactId in interface Metadata
Returns:
The artifact identifier or an empty string if the metadata applies to the groupId level only, never null.

getVersion

public String getVersion()
Description copied from interface: Metadata
Gets the version of this metadata.

Specified by:
getVersion in interface Metadata
Returns:
The version or an empty string if the metadata applies to the groupId:artifactId level only, never null.

getType

public String getType()
Description copied from interface: Metadata
Gets the type of the metadata, e.g. "maven-metadata.xml".

Specified by:
getType in interface Metadata
Returns:
The type of the metadata, never null.

getNature

public Metadata.Nature getNature()
Description copied from interface: Metadata
Gets the nature of this metadata. The nature indicates to what artifact versions the metadata refers.

Specified by:
getNature in interface Metadata
Returns:
The nature, never null.

getFile

public File getFile()
Description copied from interface: Metadata
Gets the file of this metadata. Note that only resolved metadata has a file associated with it.

Specified by:
getFile in interface Metadata
Returns:
The file or null if none.

setFile

public Metadata setFile(File file)
Description copied from interface: Metadata
Sets the file of the metadata.

Specified by:
setFile in interface Metadata
Parameters:
file - The file of the metadata, may be null
Returns:
The new metadata, never null.

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

setVersion

public StubMetadata setVersion(String version)


Copyright © 2010-2013. All Rights Reserved.