Interface EnforcerRuleBase
-
- All Known Subinterfaces:
EnforcerRule,EnforcerRule2
- All Known Implementing Classes:
AbstractEnforcerRule,AbstractEnforcerRuleBase,AbstractEnforcerRuleConfigProvider,AbstractPropertyEnforcerRule,AbstractRequireFiles,AbstractStandardEnforcerRule,AbstractVersionEnforcer,AlwaysFail,AlwaysPass,BanDependencyManagementScope,BanDistributionManagement,BanDuplicatePomDependencyVersions,BanDynamicVersions,BannedDependencies,BannedDependenciesBase,BannedPlugins,BannedRepositories,BanTransitiveDependencies,DependencyConvergence,EvaluateBeanshell,ExternalRules,ReactorModuleConvergence,RequireActiveProfile,RequireEnvironmentVariable,RequireExplicitDependencyScope,RequireFileChecksum,RequireFilesDontExist,RequireFilesExist,RequireFilesSize,RequireJavaVendor,RequireJavaVersion,RequireMatchingCoordinates,RequireMavenVersion,RequireNoRepositories,RequireOS,RequirePluginVersions,RequirePrerequisite,RequireProfileIdsExist,RequireProperty,RequireReleaseDeps,RequireReleaseVersion,RequireSameVersions,RequireSnapshotVersion,RequireTextFileChecksum,RequireUpperBoundDeps
public interface EnforcerRuleBaseBase interface for old and new API.Used for internal purpose.
- Since:
- 3.2.1
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default EnforcerLevelgetLevel()Current Enforcer execution leveldefault java.lang.StringgetRuleName()Rule name for current rule instance.default voidsetLog(EnforcerLogger log)Used byEnforcerMojoto inject logger instance
-
-
-
Method Detail
-
getLevel
default EnforcerLevel getLevel()
Current Enforcer execution level- Returns:
- an Enforcer execution level
-
setLog
default void setLog(EnforcerLogger log)
Used byEnforcerMojoto inject logger instance- Parameters:
log- anEnforcerLoggerinstance
-
getRuleName
default java.lang.String getRuleName()
Rule name for current rule instance.- Returns:
- a rule name.
- Since:
- 3.6.0
-
-