org.apache.maven.repository.legacy.resolver.transform
Class DefaultArtifactTransformationManager

java.lang.Object
  extended by org.apache.maven.repository.legacy.resolver.transform.DefaultArtifactTransformationManager
All Implemented Interfaces:
ArtifactTransformationManager

@Component(role=ArtifactTransformationManager.class)
public class DefaultArtifactTransformationManager
extends Object
implements ArtifactTransformationManager

Author:
Jason van Zyl

Field Summary
 
Fields inherited from interface org.apache.maven.repository.legacy.resolver.transform.ArtifactTransformationManager
ROLE
 
Constructor Summary
DefaultArtifactTransformationManager()
           
 
Method Summary
 List getArtifactTransformations()
           
 void transformForDeployment(Artifact artifact, ArtifactRepository remoteRepository, ArtifactRepository localRepository)
          Take in a artifact and return the transformed artifact for distributing to a remote repository.
 void transformForInstall(Artifact artifact, ArtifactRepository localRepository)
          Take in a artifact and return the transformed artifact for locating in the local repository.
 void transformForResolve(Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository)
          Take in a artifact and return the transformed artifact for locating in the remote repository.
 void transformForResolve(Artifact artifact, RepositoryRequest request)
          Take in a artifact and return the transformed artifact for locating in the remote repository.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultArtifactTransformationManager

public DefaultArtifactTransformationManager()
Method Detail

transformForResolve

public void transformForResolve(Artifact artifact,
                                RepositoryRequest request)
                         throws ArtifactResolutionException,
                                ArtifactNotFoundException
Description copied from interface: ArtifactTransformationManager
Take in a artifact and return the transformed artifact for locating in the remote repository. If no transformation has occurred the original artifact is returned.

Specified by:
transformForResolve in interface ArtifactTransformationManager
Parameters:
artifact - Artifact to be transformed.
request - the repositories to check
Throws:
ArtifactResolutionException
ArtifactNotFoundException

transformForResolve

public void transformForResolve(Artifact artifact,
                                List<ArtifactRepository> remoteRepositories,
                                ArtifactRepository localRepository)
                         throws ArtifactResolutionException,
                                ArtifactNotFoundException
Description copied from interface: ArtifactTransformationManager
Take in a artifact and return the transformed artifact for locating in the remote repository. If no transformation has occurred the original artifact is returned.

Specified by:
transformForResolve in interface ArtifactTransformationManager
Parameters:
artifact - Artifact to be transformed.
remoteRepositories - the repositories to check
localRepository - the local repository
Throws:
ArtifactResolutionException
ArtifactNotFoundException

transformForInstall

public void transformForInstall(Artifact artifact,
                                ArtifactRepository localRepository)
                         throws ArtifactInstallationException
Description copied from interface: ArtifactTransformationManager
Take in a artifact and return the transformed artifact for locating in the local repository. If no transformation has occurred the original artifact is returned.

Specified by:
transformForInstall in interface ArtifactTransformationManager
Parameters:
artifact - Artifact to be transformed.
localRepository - the local repository it will be stored in
Throws:
ArtifactInstallationException

transformForDeployment

public void transformForDeployment(Artifact artifact,
                                   ArtifactRepository remoteRepository,
                                   ArtifactRepository localRepository)
                            throws ArtifactDeploymentException
Description copied from interface: ArtifactTransformationManager
Take in a artifact and return the transformed artifact for distributing to a remote repository. If no transformation has occurred the original artifact is returned.

Specified by:
transformForDeployment in interface ArtifactTransformationManager
Parameters:
artifact - Artifact to be transformed.
remoteRepository - the repository to deploy to
localRepository - the local repository the metadata is stored in
Throws:
ArtifactDeploymentException

getArtifactTransformations

public List getArtifactTransformations()
Specified by:
getArtifactTransformations in interface ArtifactTransformationManager


Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.