Class EvaluateBeanshell
java.lang.Object
org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleBase
org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule
org.apache.maven.enforcer.rules.EvaluateBeanshell
- All Implemented Interfaces:
EnforcerRuleBase
@Deprecated
@Named("evaluateBeanshell")
public final class EvaluateBeanshell
extends AbstractStandardEnforcerRule
Deprecated.
Rule for Maven Enforcer using Beanshell to evaluate a conditional expression.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringDeprecated.The condition to be evaluated.private final org.codehaus.plexus.component.configurator.expression.ExpressionEvaluatorDeprecated.private final bsh.InterpreterDeprecated.Beanshell interpreter. -
Constructor Summary
ConstructorsConstructorDescriptionEvaluateBeanshell(org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator evaluator) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanevaluateCondition(String script) Deprecated.Evaluate expression using Beanshell.voidexecute()Deprecated.This is the interface into the rule.Deprecated.voidsetCondition(String condition) Deprecated.toString()Deprecated.Methods inherited from class AbstractStandardEnforcerRule
formatLocation, getMessage, setMessageMethods inherited from class AbstractEnforcerRule
getCacheId, getLevel, getRuleNameMethods inherited from class AbstractEnforcerRuleBase
getLog, setLog
-
Field Details
-
interpreter
private final bsh.Interpreter interpreterDeprecated.Beanshell interpreter. -
condition
-
evaluator
private final org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator evaluatorDeprecated.
-
-
Constructor Details
-
EvaluateBeanshell
@Inject public EvaluateBeanshell(org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator evaluator) Deprecated.
-
-
Method Details
-
setCondition
Deprecated. -
getCondition
Deprecated. -
execute
Deprecated.Description copied from class:AbstractEnforcerRuleThis is the interface into the rule. This method should throw an exception containing a reason message if the rule fails the check. The plugin will then decide based on the fail flag and rule level if it should stop or just log the message as a warning.- Specified by:
executein classAbstractEnforcerRule- Throws:
EnforcerRuleException- the enforcer rule exception
-
evaluateCondition
Deprecated.Evaluate expression using Beanshell.- Parameters:
script- the expression to be evaluated- Returns:
- boolean the evaluation of the expression
- Throws:
EnforcerRuleException- if the script could not be evaluated
-
toString
-
requireProperty, or write a custom rule.