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 message
public BeanValidationException(java.lang.String errorMessage,
java.lang.String propertyName)
errorMessage - the error messagepropertyName - the name of the invalid property| Method 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)