Class RequireProperty
java.lang.Object
org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule
org.apache.maven.enforcer.rules.property.RequireProperty
- All Implemented Interfaces:
EnforcerRuleBase
This rule checks that certain properties are set.
- Author:
- Paul Gier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()getLog()getName()How the property that is being evaluated is calledThe name of the property currently being evaluated, this is used for default message purposes onlyfinal StringgetRegex()Get the property value to a given regular expression.final StringGet a warning message if the regular expression is not matched.Resolves the property valuevoidsetLog(EnforcerLogger arg0) voidsetProperty(String property) final voidSet the property value to a given regular expression.final voidsetRegexMessage(String regexMessage) Set a warning message if the regular expression is not matched.toString()Methods inherited from class org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule
formatLocation, getMessage, setMessageMethods inherited from class org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
getCacheId, getLevel, getRuleName
-
Constructor Details
-
RequireProperty
-
-
Method Details
-
setProperty
-
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
How the property that is being evaluated is called- Returns:
- kind of property
-
toString
-
setRegex
Set the property value to a given regular expression. Defaults tonull(any value is ok).- Parameters:
regex- The regular expression
-
getRegex
Get the property value to a given regular expression. Defaults tonull(any value is ok).- Returns:
- the regular expression
-
setRegexMessage
Set a warning message if the regular expression is not matched.- Parameters:
regexMessage- the regex message
-
getRegexMessage
Get a warning message if the regular expression is not matched.- Returns:
- the regex message
-
execute
- Specified by:
executein classAbstractEnforcerRule- Throws:
EnforcerRuleException
-
setLog
- Specified by:
setLogin interfaceEnforcerRuleBase
-
getLog
-