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.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringpropertySpecify the required property.
-
Constructor Summary
Constructors Constructor Description RequireProperty()
-
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 pourpouses onlyprotected java.lang.StringresolveValue()java.lang.ObjectresolveValue(EnforcerRuleHelper helper)Resolves the property valuevoidsetProperty(java.lang.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(java.lang.String property)
-
resolveValue
public java.lang.Object resolveValue(EnforcerRuleHelper helper) throws EnforcerRuleException
Description copied from class:AbstractPropertyEnforcerRuleResolves the property value- Specified by:
resolveValuein classAbstractPropertyEnforcerRule- Throws:
EnforcerRuleException
-
resolveValue
protected java.lang.String resolveValue()
-
getPropertyName
public java.lang.String getPropertyName()
Description copied from class:AbstractPropertyEnforcerRuleThe name of the property currently being evaluated, this is used for default message pourpouses only- Specified by:
getPropertyNamein classAbstractPropertyEnforcerRule
-
getName
public java.lang.String getName()
Description copied from class:AbstractPropertyEnforcerRuleHow the property that is being evaluated is called- Specified by:
getNamein classAbstractPropertyEnforcerRule
-
-