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 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 1340752 2012-05-20 15:20:59Z hboutemy $
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
 org.apache.maven.artifact.resolver.ArtifactResolutionResult collect(org.apache.maven.artifact.resolver.ArtifactResolutionRequest request)
           
 void resolve(org.apache.maven.artifact.Artifact artifact, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
          Creates dummy file and sets it in the artifact to simulate resolution
 void resolve(org.apache.maven.artifact.Artifact artifact, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.wagon.events.TransferListener downloadMonitor)
           
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolve(org.apache.maven.artifact.resolver.ArtifactResolutionRequest request)
           
 void resolveAlways(org.apache.maven.artifact.Artifact artifact, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
          By default, do nothing.
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(Set<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.Artifact originatingArtifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource source, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
           
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(Set<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.Artifact originatingArtifact, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.metadata.ArtifactMetadataSource source)
           
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(Set<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.Artifact originatingArtifact, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.repository.ArtifactRepository localRepository, org.apache.maven.artifact.metadata.ArtifactMetadataSource source, List<org.apache.maven.artifact.resolver.ResolutionListener> listeners)
           
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(Set<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.Artifact originatingArtifact, Map managedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource source)
           
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(Set<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.Artifact originatingArtifact, Map managedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource source, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
           
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveTransitively(Set<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.artifact.Artifact originatingArtifact, Map managedVersions, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource source, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter, List<org.apache.maven.artifact.resolver.ResolutionListener> 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,
                    List<org.apache.maven.artifact.repository.ArtifactRepository> 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(Set<org.apache.maven.artifact.Artifact> artifacts,
                                                                                       org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                       List<org.apache.maven.artifact.repository.ArtifactRepository> 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(Set<org.apache.maven.artifact.Artifact> artifacts,
                                                                                       org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                       List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
                                                                                       org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                       org.apache.maven.artifact.metadata.ArtifactMetadataSource source,
                                                                                       List<org.apache.maven.artifact.resolver.ResolutionListener> 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(Set<org.apache.maven.artifact.Artifact> artifacts,
                                                                                       org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                       org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                       List<org.apache.maven.artifact.repository.ArtifactRepository> 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(Set<org.apache.maven.artifact.Artifact> artifacts,
                                                                                       org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                       Map managedVersions,
                                                                                       org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                       List<org.apache.maven.artifact.repository.ArtifactRepository> 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(Set<org.apache.maven.artifact.Artifact> artifacts,
                                                                                       org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                       Map managedVersions,
                                                                                       org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                       List<org.apache.maven.artifact.repository.ArtifactRepository> 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(Set<org.apache.maven.artifact.Artifact> artifacts,
                                                                                       org.apache.maven.artifact.Artifact originatingArtifact,
                                                                                       Map managedVersions,
                                                                                       org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                       List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
                                                                                       org.apache.maven.artifact.metadata.ArtifactMetadataSource source,
                                                                                       org.apache.maven.artifact.resolver.filter.ArtifactFilter filter,
                                                                                       List<org.apache.maven.artifact.resolver.ResolutionListener> 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,
                          List<org.apache.maven.artifact.repository.ArtifactRepository> 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)

resolve

public void resolve(org.apache.maven.artifact.Artifact artifact,
                    List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories,
                    org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                    org.apache.maven.wagon.events.TransferListener downloadMonitor)
             throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                    org.apache.maven.artifact.resolver.ArtifactNotFoundException
Specified by:
resolve in interface org.apache.maven.artifact.resolver.ArtifactResolver
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException

collect

public org.apache.maven.artifact.resolver.ArtifactResolutionResult collect(org.apache.maven.artifact.resolver.ArtifactResolutionRequest request)

resolve

public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolve(org.apache.maven.artifact.resolver.ArtifactResolutionRequest request)
Specified by:
resolve in interface org.apache.maven.artifact.resolver.ArtifactResolver


Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.