org.apache.maven.plugin.testing.stubs
Class StubArtifactResolver

java.lang.Object
  extended by org.apache.maven.plugin.testing.stubs.StubArtifactResolver
All Implemented Interfaces:
org.apache.maven.artifact.resolver.ArtifactResolver

public class StubArtifactResolver
extends java.lang.Object
implements org.apache.maven.artifact.resolver.ArtifactResolver

Stub resolver. The constructor allows the specification of the exception to throw so that handling can be tested too.

Version:
$Id: StubArtifactResolver.java 638332 2008-03-18 11:39:00Z bentmann $
Author:
Brian Fox

Field Summary
 
Fields inherited from interface org.apache.maven.artifact.resolver.ArtifactResolver
ROLE
 
Constructor Summary
StubArtifactResolver(ArtifactStubFactory factory, boolean throwArtifactResolutionException, boolean throwArtifactNotFoundException)
          Default constructor
 
Method Summary
 void resolve(org.apache.maven.artifact.Artifact artifact, java.util.List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
          Creates dummy file and sets it in the artifact to simulate resolution
 void resolveAlways(org.apache.maven.artifact.Artifact artifact, java.util.List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
          By default, do nothing.
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(java.util.Set artifacts, org.apache.maven.artifact.Artifact originatingArtifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource source, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
           
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(java.util.Set artifacts, org.apache.maven.artifact.Artifact originatingArtifact, java.util.List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.metadata.ArtifactMetadataSource source)
           
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(java.util.Set artifacts, org.apache.maven.artifact.Artifact originatingArtifact, java.util.List remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.metadata.ArtifactMetadataSource source, java.util.List listeners)
           
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(java.util.Set artifacts, org.apache.maven.artifact.Artifact originatingArtifact, java.util.Map managedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource source)
           
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(java.util.Set artifacts, org.apache.maven.artifact.Artifact originatingArtifact, java.util.Map managedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource source, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
           
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(java.util.Set artifacts, org.apache.maven.artifact.Artifact originatingArtifact, java.util.Map managedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource source, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter, java.util.List listeners)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StubArtifactResolver

public StubArtifactResolver(ArtifactStubFactory factory,
                            boolean throwArtifactResolutionException,
                            boolean throwArtifactNotFoundException)
Default constructor

Parameters:
factory -
throwArtifactResolutionException -
throwArtifactNotFoundException -
Method Detail

resolve

public void resolve(org.apache.maven.artifact.Artifact artifact,
                    java.util.List remoteRepositories,
                    org.apache.maven.artifact.repository.ArtifactRepository localRepository)
             throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                    org.apache.maven.artifact.resolver.ArtifactNotFoundException
Creates dummy file and sets it in the artifact to simulate resolution

Specified by:
resolve in interface org.apache.maven.artifact.resolver.ArtifactResolver
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
See Also:
ArtifactResolver.resolve(org.apache.maven.artifact.Artifact, java.util.List, org.apache.maven.artifact.repository.ArtifactRepository)

resolveTransitively

public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(java.util.Set artifacts,
                                                                                       org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                       java.util.List remoteRepositories,
                                                                                       org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                       org.apache.maven.artifact.metadata.ArtifactMetadataSource source)
                                                                                throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                       org.apache.maven.artifact.resolver.ArtifactNotFoundException
Specified by:
resolveTransitively in interface org.apache.maven.artifact.resolver.ArtifactResolver
Returns:
null.
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
See Also:
ArtifactResolver.resolveTransitively(java.util.Set, org.apache.maven.artifact.Artifact, java.util.List, org.apache.maven.artifact.repository.ArtifactRepository, org.apache.maven.artifact.metadata.ArtifactMetadataSource)

resolveTransitively

public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(java.util.Set artifacts,
                                                                                       org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                       java.util.List remoteRepositories,
                                                                                       org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                       org.apache.maven.artifact.metadata.ArtifactMetadataSource source,
                                                                                       java.util.List listeners)
                                                                                throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                       org.apache.maven.artifact.resolver.ArtifactNotFoundException
Specified by:
resolveTransitively in interface org.apache.maven.artifact.resolver.ArtifactResolver
Returns:
null.
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
See Also:
ArtifactResolver.resolveTransitively(java.util.Set, org.apache.maven.artifact.Artifact, java.util.List, org.apache.maven.artifact.repository.ArtifactRepository, org.apache.maven.artifact.metadata.ArtifactMetadataSource, java.util.List)

resolveTransitively

public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(java.util.Set artifacts,
                                                                                       org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                       org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                       java.util.List remoteRepositories,
                                                                                       org.apache.maven.artifact.metadata.ArtifactMetadataSource source,
                                                                                       org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
                                                                                throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                       org.apache.maven.artifact.resolver.ArtifactNotFoundException
Specified by:
resolveTransitively in interface org.apache.maven.artifact.resolver.ArtifactResolver
Returns:
null.
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
See Also:
ArtifactResolver.resolveTransitively(java.util.Set, org.apache.maven.artifact.Artifact, org.apache.maven.artifact.repository.ArtifactRepository, java.util.List, org.apache.maven.artifact.metadata.ArtifactMetadataSource, org.apache.maven.artifact.resolver.filter.ArtifactFilter)

resolveTransitively

public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(java.util.Set artifacts,
                                                                                       org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                       java.util.Map managedVersions,
                                                                                       org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                       java.util.List remoteRepositories,
                                                                                       org.apache.maven.artifact.metadata.ArtifactMetadataSource source)
                                                                                throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                       org.apache.maven.artifact.resolver.ArtifactNotFoundException
Specified by:
resolveTransitively in interface org.apache.maven.artifact.resolver.ArtifactResolver
Returns:
null.
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
See Also:
ArtifactResolver.resolveTransitively(java.util.Set, org.apache.maven.artifact.Artifact, java.util.Map, org.apache.maven.artifact.repository.ArtifactRepository, java.util.List, org.apache.maven.artifact.metadata.ArtifactMetadataSource)

resolveTransitively

public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(java.util.Set artifacts,
                                                                                       org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                       java.util.Map managedVersions,
                                                                                       org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                       java.util.List remoteRepositories,
                                                                                       org.apache.maven.artifact.metadata.ArtifactMetadataSource source,
                                                                                       org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
                                                                                throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                       org.apache.maven.artifact.resolver.ArtifactNotFoundException
Specified by:
resolveTransitively in interface org.apache.maven.artifact.resolver.ArtifactResolver
Returns:
null.
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
See Also:
ArtifactResolver.resolveTransitively(java.util.Set, org.apache.maven.artifact.Artifact, java.util.Map, org.apache.maven.artifact.repository.ArtifactRepository, java.util.List, org.apache.maven.artifact.metadata.ArtifactMetadataSource, org.apache.maven.artifact.resolver.filter.ArtifactFilter)

resolveTransitively

public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(java.util.Set artifacts,
                                                                                       org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                       java.util.Map managedVersions,
                                                                                       org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                       java.util.List remoteRepositories,
                                                                                       org.apache.maven.artifact.metadata.ArtifactMetadataSource source,
                                                                                       org.apache.maven.artifact.resolver.filter.ArtifactFilter filter,
                                                                                       java.util.List listeners)
                                                                                throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                       org.apache.maven.artifact.resolver.ArtifactNotFoundException
Specified by:
resolveTransitively in interface org.apache.maven.artifact.resolver.ArtifactResolver
Returns:
null.
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
See Also:
ArtifactResolver.resolveTransitively(java.util.Set, org.apache.maven.artifact.Artifact, java.util.Map, org.apache.maven.artifact.repository.ArtifactRepository, java.util.List, org.apache.maven.artifact.metadata.ArtifactMetadataSource, org.apache.maven.artifact.resolver.filter.ArtifactFilter, java.util.List)

resolveAlways

public void resolveAlways(org.apache.maven.artifact.Artifact artifact,
                          java.util.List remoteRepositories,
                          org.apache.maven.artifact.repository.ArtifactRepository localRepository)
                   throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                          org.apache.maven.artifact.resolver.ArtifactNotFoundException
By default, do nothing.

Specified by:
resolveAlways in interface org.apache.maven.artifact.resolver.ArtifactResolver
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
See Also:
ArtifactResolver.resolveAlways(org.apache.maven.artifact.Artifact, java.util.List, org.apache.maven.artifact.repository.ArtifactRepository)


Copyright © 2008-2010 Apache Software Foundation. All Rights Reserved.