Interface EnforcerRuleBase

All Known Subinterfaces:
EnforcerRule, EnforcerRule2
All Known Implementing Classes:
AbstractEnforcerRule, AbstractEnforcerRuleConfigProvider

public interface EnforcerRuleBase
Base interface for old and new API.

Used for internal purpose.

Since:
3.2.1
Author:
Slawomir Jaranowski
  • Method Summary

    Modifier and Type
    Method
    Description
    Current Enforcer execution level
    default String
    Rule name for current rule instance.
    default void
    Used by EnforcerMojo to inject logger instance
  • Method Details

    • 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
    • getRuleName

      default String getRuleName()
      Rule name for current rule instance.
      Returns:
      a rule name.
      Since:
      3.6.0