Class ResolveData
java.lang.Object
org.apache.ivy.core.resolve.ResolveData
-
Constructor Summary
ConstructorsConstructorDescriptionResolveData(ResolveData data, boolean validate) ResolveData(ResolveEngine engine, ResolveOptions options) ResolveData(ResolveEngine engine, ResolveOptions options, ConfigurationResolveReport report) ResolveData(ResolveEngine engine, ResolveOptions options, ConfigurationResolveReport report, Map<ModuleRevisionId, VisitData> visitData) -
Method Summary
Modifier and TypeMethodDescriptionReturns the lastResolvedModuleRevisionwhich has been currently resolved.Returns the VisitNode currently visited, ornullif there is no node currently visited in this context.getDate()getNode(ModuleRevisionId mrid) getNodes()getVisitData(ModuleRevisionId mrid) booleanisBlacklisted(String rootModuleConf, ModuleRevisionId mrid) booleanbooleanvoidregister(ModuleRevisionId mrid, VisitNode node) voidvoidSets the lastResolvedModuleRevisionwhich has been currently resolved.voidsetReport(ConfigurationResolveReport report)
-
Constructor Details
-
ResolveData
-
ResolveData
-
ResolveData
-
ResolveData
public ResolveData(ResolveEngine engine, ResolveOptions options, ConfigurationResolveReport report, Map<ModuleRevisionId, VisitData> visitData)
-
-
Method Details
-
getReport
-
getNode
-
getNodes
-
getNodeIds
-
getVisitData
-
getCurrentVisitNode
Returns the VisitNode currently visited, ornullif there is no node currently visited in this context.- Returns:
- the VisitNode currently visited
-
register
-
register
-
setReport
-
getDate
-
isValidate
public boolean isValidate() -
isTransitive
public boolean isTransitive() -
getOptions
-
getSettings
-
getEventManager
-
getEngine
-
isBlacklisted
-
mediate
-
setCurrentResolvedModuleRevision
Sets the lastResolvedModuleRevisionwhich has been currently resolved.This can be used especially in dependency resolvers, to know if another dependency resolver has already resolved the requested dependency, to take a decision if the resolver should try to resolve it by itself or not. Indeed, the dependency resolver is responsible for taking this decision, even when included in a chain. The chain responsibility is only to set this current resolved module revision to enable the resolver to take the decision.
- Parameters:
mr- the lastResolvedModuleRevisionwhich has been currently resolved.
-
getCurrentResolvedModuleRevision
Returns the lastResolvedModuleRevisionwhich has been currently resolved.It can be
null.- Returns:
- the last
ResolvedModuleRevisionwhich has been currently resolved.
-