Class AbstractPedanticEnforcer
java.lang.Object
com.github.ferstl.maven.pomenforcers.AbstractPedanticEnforcer
- All Implemented Interfaces:
org.apache.maven.enforcer.rule.api.EnforcerRule,org.apache.maven.enforcer.rule.api.EnforcerRule2
- Direct Known Subclasses:
CompoundPedanticEnforcer,PedanticDependencyConfigurationEnforcer,PedanticDependencyElementEnforcer,PedanticDependencyManagementLocationEnforcer,PedanticDependencyManagementOrderEnforcer,PedanticDependencyOrderEnforcer,PedanticDependencyScopeEnforcer,PedanticModuleOrderEnforcer,PedanticPluginConfigurationEnforcer,PedanticPluginElementEnforcer,PedanticPluginManagementLocationEnforcer,PedanticPluginManagementOrderEnforcer,PedanticPomSectionOrderEnforcer
public abstract class AbstractPedanticEnforcer
extends Object
implements org.apache.maven.enforcer.rule.api.EnforcerRule2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaccept(PedanticEnforcerVisitor visitor)protected abstract voiddoEnforce(ErrorReport report)voidexecute(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper)protected abstract PedanticEnforcerRuleprotected org.apache.maven.enforcer.rule.api.EnforcerRuleHelperorg.apache.maven.enforcer.rule.api.EnforcerLevelgetLevel()protected DocumentgetPom()protected ProjectModelbooleanbooleanisResultValid(org.apache.maven.enforcer.rule.api.EnforcerRule cachedRule)
-
Constructor Details
-
AbstractPedanticEnforcer
public AbstractPedanticEnforcer()
-
-
Method Details
-
execute
public final void execute(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper) throws org.apache.maven.enforcer.rule.api.EnforcerRuleException- Specified by:
executein interfaceorg.apache.maven.enforcer.rule.api.EnforcerRule- Throws:
org.apache.maven.enforcer.rule.api.EnforcerRuleException
-
getHelper
protected org.apache.maven.enforcer.rule.api.EnforcerRuleHelper getHelper() -
getPom
-
getProjectModel
-
getDescription
-
doEnforce
-
accept
-
getLevel
public org.apache.maven.enforcer.rule.api.EnforcerLevel getLevel()- Specified by:
getLevelin interfaceorg.apache.maven.enforcer.rule.api.EnforcerRule2
-
isCacheable
public boolean isCacheable()- Specified by:
isCacheablein interfaceorg.apache.maven.enforcer.rule.api.EnforcerRule
-
isResultValid
public boolean isResultValid(org.apache.maven.enforcer.rule.api.EnforcerRule cachedRule)- Specified by:
isResultValidin interfaceorg.apache.maven.enforcer.rule.api.EnforcerRule
-
getCacheId
- Specified by:
getCacheIdin interfaceorg.apache.maven.enforcer.rule.api.EnforcerRule
-