public class DependencyConvergence extends Object implements EnforcerRule
| Constructor and Description |
|---|
DependencyConvergence() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(EnforcerRuleHelper helper)
This is the interface into the rule.
|
String |
getCacheId()
If the rule is to be cached, this id is used as part of the key.
|
boolean |
isCacheable()
This method tells the enforcer if the rule results may be cached.
|
boolean |
isResultValid(EnforcerRule rule)
If the rule is cacheable and the same id is found in the cache, the stored results are passed to this method to
allow double checking of the results.
|
void |
setUniqueVersions(boolean uniqueVersions) |
public DependencyConvergence()
public void setUniqueVersions(boolean uniqueVersions)
public void execute(EnforcerRuleHelper helper) throws EnforcerRuleException
EnforcerRuleexecute in interface EnforcerRulehelper - The helper provides access to the log, MavenSession and has
helpers to get common components. It is also able to lookup components
by class name.EnforcerRuleException - the enforcer rule exceptionpublic String getCacheId()
EnforcerRulegetCacheId in interface EnforcerRulepublic boolean isCacheable()
EnforcerRuleisCacheable in interface EnforcerRuletrue if rule is cacheablepublic boolean isResultValid(EnforcerRule rule)
EnforcerRuleisResultValid in interface EnforcerRulerule - the last cached instance of the rule. This is to be used by the rule to
potentially determine if the results are still valid (ie if the configuration has been overridden)true if the stored results are valid for the same id.Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.