org.sonatype.aether.graph
Class Exclusion

java.lang.Object
  extended by org.sonatype.aether.graph.Exclusion

public final class Exclusion
extends java.lang.Object

An exclusion of one or more transitive dependencies. Note: Instances of this class are immutable and the exposed mutators return new objects rather than changing the current instance.

Author:
Benjamin Bentmann
See Also:
Dependency.getExclusions()

Constructor Summary
Exclusion(java.lang.String groupId, java.lang.String artifactId, java.lang.String classifier, java.lang.String extension)
          Creates an exclusion for artifacts with the specified coordinates.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getArtifactId()
          Gets the artifact identifier for artifacts to exclude.
 java.lang.String getClassifier()
          Gets the classifier for artifacts to exclude.
 java.lang.String getExtension()
          Gets the file extension for artifacts to exclude.
 java.lang.String getGroupId()
          Gets the group identifier for artifacts to exclude.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Exclusion

public Exclusion(java.lang.String groupId,
                 java.lang.String artifactId,
                 java.lang.String classifier,
                 java.lang.String extension)
Creates an exclusion for artifacts with the specified coordinates.

Parameters:
groupId - The group identifier, may be null.
artifactId - The artifact identifier, may be null.
classifier - The classifier, may be null.
extension - The file extension, may be null.
Method Detail

getGroupId

public java.lang.String getGroupId()
Gets the group identifier for artifacts to exclude.

Returns:
The group identifier, never null.

getArtifactId

public java.lang.String getArtifactId()
Gets the artifact identifier for artifacts to exclude.

Returns:
The artifact identifier, never null.

getClassifier

public java.lang.String getClassifier()
Gets the classifier for artifacts to exclude.

Returns:
The classifier, never null.

getExtension

public java.lang.String getExtension()
Gets the file extension for artifacts to exclude.

Returns:
The file extension of artifacts to exclude, never null.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.