Class RequireProperty
- java.lang.Object
-
- org.apache.maven.plugins.enforcer.AbstractStandardEnforcerRule
-
- org.apache.maven.plugins.enforcer.AbstractNonCacheableEnforcerRule
-
- org.apache.maven.plugins.enforcer.AbstractPropertyEnforcerRule
-
- org.apache.maven.plugins.enforcer.RequireProperty
-
- All Implemented Interfaces:
EnforcerRule
,EnforcerRule2
public class RequireProperty extends AbstractPropertyEnforcerRule
This rule checks that certain properties are set.- Author:
- Paul Gier
-
-
Constructor Summary
Constructors Constructor Description RequireProperty()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
How the property that is being evaluated is calledString
getPropertyName()
The name of the property currently being evaluated, this is used for default message pourpouses onlyprotected String
resolveValue()
Object
resolveValue(EnforcerRuleHelper helper)
Resolves the property valuevoid
setProperty(String property)
-
Methods inherited from class org.apache.maven.plugins.enforcer.AbstractPropertyEnforcerRule
execute, getRegex, getRegexMessage, setRegex, setRegexMessage
-
Methods inherited from class org.apache.maven.plugins.enforcer.AbstractNonCacheableEnforcerRule
getCacheId, isCacheable, isResultValid
-
Methods inherited from class org.apache.maven.plugins.enforcer.AbstractStandardEnforcerRule
getLevel, getMessage, setLevel, setMessage
-
-
-
-
Method Detail
-
setProperty
public final void setProperty(String property)
-
resolveValue
public Object resolveValue(EnforcerRuleHelper helper) throws EnforcerRuleException
Description copied from class:AbstractPropertyEnforcerRule
Resolves the property value- Specified by:
resolveValue
in classAbstractPropertyEnforcerRule
- Throws:
EnforcerRuleException
-
resolveValue
protected String resolveValue()
-
getPropertyName
public String getPropertyName()
Description copied from class:AbstractPropertyEnforcerRule
The name of the property currently being evaluated, this is used for default message pourpouses only- Specified by:
getPropertyName
in classAbstractPropertyEnforcerRule
-
getName
public String getName()
Description copied from class:AbstractPropertyEnforcerRule
How the property that is being evaluated is called- Specified by:
getName
in classAbstractPropertyEnforcerRule
-
-