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, 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 Type
    Method
    Description
    Current Enforcer execution level
    default void
    Used by EnforcerMojo to inject logger instance
  • Method Details

    • getLevel

      default EnforcerLevel getLevel()
      Current Enforcer execution level
      Returns:
      an Enforcer execution level
    • setLog

      default void setLog(EnforcerLogger log)
      Used by EnforcerMojo to inject logger instance
      Parameters:
      log - an EnforcerLogger instance