org.sonatype.aether.impl.internal
Class DefaultArtifactResolver

java.lang.Object
  extended by org.sonatype.aether.impl.internal.DefaultArtifactResolver
All Implemented Interfaces:
ArtifactResolver, Service

@Component(role=ArtifactResolver.class)
public class DefaultArtifactResolver
extends java.lang.Object
implements ArtifactResolver, Service

Author:
Benjamin Bentmann

Constructor Summary
DefaultArtifactResolver()
           
DefaultArtifactResolver(Logger logger, FileProcessor fileProcessor, VersionResolver versionResolver, UpdateCheckManager updateCheckManager, RemoteRepositoryManager remoteRepositoryManager, java.util.List<LocalRepositoryMaintainer> localRepositoryMaintainers)
           
 
Method Summary
 DefaultArtifactResolver addLocalRepositoryMaintainer(LocalRepositoryMaintainer maintainer)
           
 void initService(ServiceLocator locator)
          Provides the opportunity to initialize this service and to acquire other services for its operation from the locator.
 ArtifactResult resolveArtifact(RepositorySystemSession session, ArtifactRequest request)
          Resolves the path for an artifact.
 java.util.List<ArtifactResult> resolveArtifacts(RepositorySystemSession session, java.util.Collection<? extends ArtifactRequest> requests)
          Resolves the paths for a collection of artifacts.
 DefaultArtifactResolver setFileProcessor(FileProcessor fileProcessor)
           
 DefaultArtifactResolver setLocalRepositoryMaintainers(java.util.List<LocalRepositoryMaintainer> maintainers)
           
 DefaultArtifactResolver setLogger(Logger logger)
           
 DefaultArtifactResolver setRemoteRepositoryManager(RemoteRepositoryManager remoteRepositoryManager)
           
 DefaultArtifactResolver setUpdateCheckManager(UpdateCheckManager updateCheckManager)
           
 DefaultArtifactResolver setVersionResolver(VersionResolver versionResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultArtifactResolver

public DefaultArtifactResolver()

DefaultArtifactResolver

public DefaultArtifactResolver(Logger logger,
                               FileProcessor fileProcessor,
                               VersionResolver versionResolver,
                               UpdateCheckManager updateCheckManager,
                               RemoteRepositoryManager remoteRepositoryManager,
                               java.util.List<LocalRepositoryMaintainer> localRepositoryMaintainers)
Method Detail

initService

public void initService(ServiceLocator locator)
Description copied from interface: Service
Provides the opportunity to initialize this service and to acquire other services for its operation from the locator. A service must not save the reference to the provided service locator.

Specified by:
initService in interface Service
Parameters:
locator - The service locator, must not be null.

setLogger

public DefaultArtifactResolver setLogger(Logger logger)

setFileProcessor

public DefaultArtifactResolver setFileProcessor(FileProcessor fileProcessor)

setVersionResolver

public DefaultArtifactResolver setVersionResolver(VersionResolver versionResolver)

setUpdateCheckManager

public DefaultArtifactResolver setUpdateCheckManager(UpdateCheckManager updateCheckManager)

setRemoteRepositoryManager

public DefaultArtifactResolver setRemoteRepositoryManager(RemoteRepositoryManager remoteRepositoryManager)

addLocalRepositoryMaintainer

public DefaultArtifactResolver addLocalRepositoryMaintainer(LocalRepositoryMaintainer maintainer)

setLocalRepositoryMaintainers

public DefaultArtifactResolver setLocalRepositoryMaintainers(java.util.List<LocalRepositoryMaintainer> maintainers)

resolveArtifact

public ArtifactResult resolveArtifact(RepositorySystemSession session,
                                      ArtifactRequest request)
                               throws ArtifactResolutionException
Description copied from interface: ArtifactResolver
Resolves the path for an artifact. The artifact will be downloaded if necessary.

Specified by:
resolveArtifact in interface ArtifactResolver
Throws:
ArtifactResolutionException

resolveArtifacts

public java.util.List<ArtifactResult> resolveArtifacts(RepositorySystemSession session,
                                                       java.util.Collection<? extends ArtifactRequest> requests)
                                                throws ArtifactResolutionException
Description copied from interface: ArtifactResolver
Resolves the paths for a collection of artifacts. Artifacts will be downloaded if necessary.

Specified by:
resolveArtifacts in interface ArtifactResolver
Throws:
ArtifactResolutionException


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