Interface ArtifactTransformationManager
- All Known Implementing Classes:
DefaultArtifactTransformationManager
public interface ArtifactTransformationManager
Manages multiple ArtifactTransformation instances and applies them in succession.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidtransformForDeployment(Artifact artifact, ArtifactRepository remoteRepository, ArtifactRepository localRepository) Take in an artifact and return the transformed artifact for distributing to a remote repository.voidtransformForInstall(Artifact artifact, ArtifactRepository localRepository) Take in an artifact and return the transformed artifact for locating in the local repository.voidtransformForResolve(Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository) Take in an artifact and return the transformed artifact for locating in the remote repository.voidtransformForResolve(Artifact artifact, RepositoryRequest request) Take in an artifact and return the transformed artifact for locating in the remote repository.
-
Field Details
-
ROLE
-
-
Method Details
-
transformForResolve
void transformForResolve(Artifact artifact, RepositoryRequest request) throws ArtifactResolutionException, ArtifactNotFoundException Take in an artifact and return the transformed artifact for locating in the remote repository. If no transformation has occurred the original artifact is returned.- Parameters:
artifact- Artifact to be transformed.request- the repositories to check- Throws:
ArtifactResolutionExceptionArtifactNotFoundException
-
transformForResolve
void transformForResolve(Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository) throws ArtifactResolutionException, ArtifactNotFoundException Take in an artifact and return the transformed artifact for locating in the remote repository. If no transformation has occurred the original artifact is returned.- Parameters:
artifact- Artifact to be transformed.remoteRepositories- the repositories to checklocalRepository- the local repository- Throws:
ArtifactResolutionExceptionArtifactNotFoundException
-
transformForInstall
void transformForInstall(Artifact artifact, ArtifactRepository localRepository) throws ArtifactInstallationException Take in an artifact and return the transformed artifact for locating in the local repository. If no transformation has occurred the original artifact is returned.- Parameters:
artifact- Artifact to be transformed.localRepository- the local repository it will be stored in- Throws:
ArtifactInstallationException
-
transformForDeployment
void transformForDeployment(Artifact artifact, ArtifactRepository remoteRepository, ArtifactRepository localRepository) throws ArtifactDeploymentException Take in an artifact and return the transformed artifact for distributing to a remote repository. If no transformation has occurred the original artifact is returned.- Parameters:
artifact- Artifact to be transformed.remoteRepository- the repository to deploy tolocalRepository- the local repository the metadata is stored in- Throws:
ArtifactDeploymentException
-
getArtifactTransformations
List<ArtifactTransformation> getArtifactTransformations()
-