Class RequireProperty

All Implemented Interfaces:
EnforcerRuleBase

@Named("requireProperty") public final class RequireProperty extends AbstractStandardEnforcerRule
This rule checks that certain properties are set.
Author:
Paul Gier
  • Constructor Details

  • Method Details

    • setProperty

      public void setProperty(String property)
    • resolveValue

      Resolves the property value
      Returns:
      a resolve value
      Throws:
      EnforcerRuleException - in case of problems
    • getPropertyName

      The name of the property currently being evaluated, this is used for default message purposes only
      Returns:
      the name of the property
    • getName

      public String getName()
      How the property that is being evaluated is called
      Returns:
      kind of property
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setRegex

      public final void setRegex(String regex)
      Set the property value to a given regular expression. Defaults to null (any value is ok).
      Parameters:
      regex - The regular expression
    • getRegex

      public final String getRegex()
      Get the property value to a given regular expression. Defaults to null (any value is ok).
      Returns:
      the regular expression
    • setRegexMessage

      public final void setRegexMessage(String regexMessage)
      Set a warning message if the regular expression is not matched.
      Parameters:
      regexMessage - the regex message
    • getRegexMessage

      public final String getRegexMessage()
      Get a warning message if the regular expression is not matched.
      Returns:
      the regex message
    • execute

      public void execute() throws EnforcerRuleException
      Specified by:
      execute in class AbstractEnforcerRule
      Throws:
      EnforcerRuleException
    • setLog

      public void setLog(EnforcerLogger arg0)
      Specified by:
      setLog in interface EnforcerRuleBase
    • getLog

      public EnforcerLogger getLog()