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 EnforcerRuleBase
Base interface for old and new API.
Used for internal purpose.
- Since:
- 3.2.1
-
Method Summary
Modifier and TypeMethodDescriptiondefault EnforcerLevelgetLevel()Current Enforcer execution leveldefault StringRule name for current rule instance.default voidsetLog(EnforcerLogger log) Used byEnforcerMojoto inject logger instance
-
Method Details
-
getLevel
Current Enforcer execution level- Returns:
- an Enforcer execution level
-
setLog
Used byEnforcerMojoto inject logger instance- Parameters:
log- anEnforcerLoggerinstance
-
getRuleName
Rule name for current rule instance.- Returns:
- a rule name.
- Since:
- 3.6.0
-