Class RequireProperty
- 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.property.AbstractPropertyEnforcerRule
-
- org.apache.maven.enforcer.rules.property.RequireProperty
-
- All Implemented Interfaces:
EnforcerRuleBase
@Named("requireProperty") public final class RequireProperty extends AbstractPropertyEnforcerRuleThis rule checks that certain properties are set.
-
-
Field Summary
Fields Modifier and Type Field Description private ExpressionEvaluatorevaluatorprivate java.lang.StringpropertySpecify the required property.
-
Constructor Summary
Constructors Constructor Description RequireProperty(ExpressionEvaluator evaluator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()How the property that is being evaluated is calledjava.lang.StringgetPropertyName()The name of the property currently being evaluated, this is used for default message purposes onlyjava.lang.ObjectresolveValue()Resolves the property valuevoidsetProperty(java.lang.String property)java.lang.StringtoString()-
Methods inherited from class org.apache.maven.enforcer.rules.property.AbstractPropertyEnforcerRule
execute, getRegex, getRegexMessage, setRegex, setRegexMessage
-
Methods inherited from class org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule
formatLocation, getMessage, setMessage
-
Methods inherited from class org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
getCacheId, getLevel, getRuleName
-
Methods inherited from class org.apache.maven.enforcer.rule.api.AbstractEnforcerRuleBase
getLog, setLog
-
-
-
-
Field Detail
-
property
private java.lang.String property
Specify the required property.
-
evaluator
private final ExpressionEvaluator evaluator
-
-
Constructor Detail
-
RequireProperty
@Inject public RequireProperty(ExpressionEvaluator evaluator)
-
-
Method Detail
-
setProperty
public void setProperty(java.lang.String property)
-
resolveValue
public java.lang.Object resolveValue() throws EnforcerRuleExceptionDescription copied from class:AbstractPropertyEnforcerRuleResolves the property value- Specified by:
resolveValuein classAbstractPropertyEnforcerRule- Returns:
- a resolve value
- Throws:
EnforcerRuleException- in case of problems
-
getPropertyName
public java.lang.String getPropertyName()
Description copied from class:AbstractPropertyEnforcerRuleThe name of the property currently being evaluated, this is used for default message purposes only- Specified by:
getPropertyNamein classAbstractPropertyEnforcerRule- Returns:
- the name of the property
-
getName
public java.lang.String getName()
Description copied from class:AbstractPropertyEnforcerRuleHow the property that is being evaluated is called- Specified by:
getNamein classAbstractPropertyEnforcerRule- Returns:
- kind of property
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-