Class OverrideDependencyDescriptorMediator
- java.lang.Object
-
- org.apache.ivy.core.module.descriptor.OverrideDependencyDescriptorMediator
-
- All Implemented Interfaces:
DependencyDescriptorMediator
public class OverrideDependencyDescriptorMediator extends java.lang.Object implements DependencyDescriptorMediator
DependencyDescriptorMediator used to override some dependency descriptors values, such as the branch or version of the dependency.
-
-
Constructor Summary
Constructors Constructor Description OverrideDependencyDescriptorMediator(java.lang.String branch, java.lang.String version)Constructs a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBranch()Returns the branch this mediator will give to mediated descriptors, ornullif this mediator does not override branch.java.lang.StringgetVersion()Returns the version this mediator will give to mediated descriptors, ornullif this mediator does not override version.DependencyDescriptormediate(DependencyDescriptor dd)Mediates the givenDependencyDescriptoraccording to thisModuleDescriptor.
-
-
-
Constructor Detail
-
OverrideDependencyDescriptorMediator
public OverrideDependencyDescriptorMediator(java.lang.String branch, java.lang.String version)Constructs a new instance.- Parameters:
branch- the branch to give to mediated dependency descriptors,nullto keep the original branch.version- the version to give to mediated dependency descriptors,nullto keep the original one.
-
-
Method Detail
-
getVersion
public java.lang.String getVersion()
Returns the version this mediator will give to mediated descriptors, ornullif this mediator does not override version.- Returns:
- the version this mediator will give to mediated descriptors.
-
getBranch
public java.lang.String getBranch()
Returns the branch this mediator will give to mediated descriptors, ornullif this mediator does not override branch.- Returns:
- the branch this mediator will give to mediated descriptors.
-
mediate
public DependencyDescriptor mediate(DependencyDescriptor dd)
Description copied from interface:DependencyDescriptorMediatorMediates the givenDependencyDescriptoraccording to thisModuleDescriptor.This method gives the opportunity to a ModuleDescriptor to override dependency version information of any of its transitive dependencies, since it is called by dependency resolvers before actually resolving a dependency.
- Specified by:
mediatein interfaceDependencyDescriptorMediator- Parameters:
dd- the dependency descriptor which should be mediated.- Returns:
- the mediated
DependencyDescriptor, or the originalDependencyDescriptorif no mediation is required by this ModuleDescriptor.
-
-