org.apache.maven.artifact.resolver
Class ArtifactResolutionResult

java.lang.Object
  extended by org.apache.maven.artifact.resolver.ArtifactResolutionResult

public class ArtifactResolutionResult
extends java.lang.Object

Specific problems during resolution that we want to account for:

- missing metadata - version range violations - version circular dependencies - missing artifacts - network/transfer errors - file system errors: permissions

Author:
Jason van Zyl

Constructor Summary
ArtifactResolutionResult()
           
 
Method Summary
 void addArtifact(Artifact artifact)
           
 ArtifactResolutionResult addCircularDependencyException(CyclicDependencyException e)
           
 ArtifactResolutionResult addErrorArtifactException(ArtifactResolutionException e)
           
 ArtifactResolutionResult addMetadataResolutionException(ArtifactResolutionException e)
           
 ArtifactResolutionResult addMissingArtifact(Artifact artifact)
           
 ArtifactResolutionResult addVersionRangeViolation(java.lang.Exception e)
           
 java.util.Set<ResolutionNode> getArtifactResolutionNodes()
           
 java.util.Set<Artifact> getArtifacts()
           
 CyclicDependencyException getCircularDependencyException(int i)
           
 java.util.List<CyclicDependencyException> getCircularDependencyExceptions()
           
 java.util.List<ArtifactResolutionException> getErrorArtifactExceptions()
           
 java.util.List<java.lang.Exception> getExceptions()
           
 ArtifactResolutionException getMetadataResolutionException(int i)
           
 java.util.List<ArtifactResolutionException> getMetadataResolutionExceptions()
           
 java.util.List<Artifact> getMissingArtifacts()
           
 Artifact getOriginatingArtifact()
           
 java.util.List<ArtifactRepository> getRepositories()
           
 OverConstrainedVersionException getVersionRangeViolation(int i)
           
 java.util.List<java.lang.Exception> getVersionRangeViolations()
           
 boolean hasCircularDependencyExceptions()
           
 boolean hasErrorArtifactExceptions()
           
 boolean hasExceptions()
           
 boolean hasMetadataResolutionExceptions()
           
 boolean hasMissingArtifacts()
           
 boolean hasVersionRangeViolations()
           
 boolean isSuccess()
           
 void setArtifactResolutionNodes(java.util.Set<ResolutionNode> resolutionNodes)
           
 void setArtifacts(java.util.Set<Artifact> artifacts)
           
 ArtifactResolutionResult setOriginatingArtifact(Artifact originatingArtifact)
           
 ArtifactResolutionResult setRepositories(java.util.List<ArtifactRepository> repositories)
           
 ArtifactResolutionResult setUnresolvedArtifacts(java.util.List<Artifact> unresolvedArtifacts)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArtifactResolutionResult

public ArtifactResolutionResult()
Method Detail

getOriginatingArtifact

public Artifact getOriginatingArtifact()

setOriginatingArtifact

public ArtifactResolutionResult setOriginatingArtifact(Artifact originatingArtifact)

addArtifact

public void addArtifact(Artifact artifact)

getArtifacts

public java.util.Set<Artifact> getArtifacts()

setArtifacts

public void setArtifacts(java.util.Set<Artifact> artifacts)

getArtifactResolutionNodes

public java.util.Set<ResolutionNode> getArtifactResolutionNodes()

setArtifactResolutionNodes

public void setArtifactResolutionNodes(java.util.Set<ResolutionNode> resolutionNodes)

hasMissingArtifacts

public boolean hasMissingArtifacts()

getMissingArtifacts

public java.util.List<Artifact> getMissingArtifacts()

addMissingArtifact

public ArtifactResolutionResult addMissingArtifact(Artifact artifact)

setUnresolvedArtifacts

public ArtifactResolutionResult setUnresolvedArtifacts(java.util.List<Artifact> unresolvedArtifacts)

isSuccess

public boolean isSuccess()

hasExceptions

public boolean hasExceptions()

getExceptions

public java.util.List<java.lang.Exception> getExceptions()

hasVersionRangeViolations

public boolean hasVersionRangeViolations()

addVersionRangeViolation

public ArtifactResolutionResult addVersionRangeViolation(java.lang.Exception e)

getVersionRangeViolation

public OverConstrainedVersionException getVersionRangeViolation(int i)

getVersionRangeViolations

public java.util.List<java.lang.Exception> getVersionRangeViolations()

hasMetadataResolutionExceptions

public boolean hasMetadataResolutionExceptions()

addMetadataResolutionException

public ArtifactResolutionResult addMetadataResolutionException(ArtifactResolutionException e)

getMetadataResolutionException

public ArtifactResolutionException getMetadataResolutionException(int i)

getMetadataResolutionExceptions

public java.util.List<ArtifactResolutionException> getMetadataResolutionExceptions()

hasErrorArtifactExceptions

public boolean hasErrorArtifactExceptions()

addErrorArtifactException

public ArtifactResolutionResult addErrorArtifactException(ArtifactResolutionException e)

getErrorArtifactExceptions

public java.util.List<ArtifactResolutionException> getErrorArtifactExceptions()

hasCircularDependencyExceptions

public boolean hasCircularDependencyExceptions()

addCircularDependencyException

public ArtifactResolutionResult addCircularDependencyException(CyclicDependencyException e)

getCircularDependencyException

public CyclicDependencyException getCircularDependencyException(int i)

getCircularDependencyExceptions

public java.util.List<CyclicDependencyException> getCircularDependencyExceptions()

getRepositories

public java.util.List<ArtifactRepository> getRepositories()

setRepositories

public ArtifactResolutionResult setRepositories(java.util.List<ArtifactRepository> repositories)

toString

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


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