java.lang.Objectjava.lang.Throwable
java.lang.Exception
com.install4j.api.beaninfo.BeanValidationException
public class BeanValidationException
Exception for notifying the user that a property value of a bean is not valid.
Throw this exception in implementations of BeanValidator.validateBean(com.install4j.api.beans.Bean)
.
The user will be notified with a message that is constructed from the supplied information.
Constructor Summary | |
---|---|
BeanValidationException(java.lang.String errorMessage)
Constructor with an error message. |
|
BeanValidationException(java.lang.String errorMessage,
java.lang.String propertyName)
Constructor with an error message and a property name. |
Method Summary | |
---|---|
java.lang.String |
getCustomizerTabName()
Get the name of the customizer tab that was set with setCustomizerTabName. |
java.lang.String |
getPropertyName()
Get the name of the invalid property, or null if no property name was specified in the constructor. |
void |
setCustomizerTabName(java.lang.String customizerTabName)
Set the name of the customizer tab, if the error message applies to a customizer. |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BeanValidationException(java.lang.String errorMessage)
errorMessage
- the error messagepublic BeanValidationException(java.lang.String errorMessage, java.lang.String propertyName)
errorMessage
- the error messagepropertyName
- the name of the invalid propertyMethod Detail |
---|
public java.lang.String getPropertyName()
public void setCustomizerTabName(java.lang.String customizerTabName)
customizerTabName
- the nameInstall4JBeanInfo.Install4JBeanInfo(String, String, String, boolean, boolean, Integer, Class, Class)
public java.lang.String getCustomizerTabName()
setCustomizerTabName(String)