public class ValidationException extends JboException
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
mRowDefFullName |
mHasPeerException
HIDE_DETAIL_EXCEPTIONS_HINT, mHelper, SEVERITY_ERROR, SEVERITY_INFORMATION, SEVERITY_RAC_RECOVERABLE_ERROR, SEVERITY_RECOVERABLE_ERROR, SEVERITY_VETOABLE_WARNING, SEVERITY_WARNING, SYSTEM_ERROR
TYP_APP_MODULE, TYP_ATTRIBUTE, TYP_ATTRIBUTE_LIST_WITH_DEF, TYP_CATEGORY, TYP_COMPONENT_OBJECT, TYP_DATA_CONTROL, TYP_DEF_ANY, TYP_DEF_APP_MODULE, TYP_DEF_ASSOC_END, TYP_DEF_ATTRIBUTE, TYP_DEF_COMPONENT_OBJECT, TYP_DEF_DOMAIN, TYP_DEF_ENTITY_ASSOC, TYP_DEF_ENTITY_OBJECT, TYP_DEF_EXPRWHITELIST, TYP_DEF_KEY, TYP_DEF_LIST_BINDING, TYP_DEF_METHOD, TYP_DEF_OPERATION, TYP_DEF_OPERATION_PARAM, TYP_DEF_OPERATIONS, TYP_DEF_PACKAGE, TYP_DEF_ROWFINDER, TYP_DEF_VIEW_ACCESSOR, TYP_DEF_VIEW_ANNOT, TYP_DEF_VIEW_LINK, TYP_DEF_VIEW_LINK_END, TYP_DEF_VIEW_OBJECT, TYP_DOMAIN, TYP_ENTITY_ASSOC, TYP_ENTITY_OBJECT, TYP_ENTITY_ROW, TYP_ENTITY_ROW_SET, TYP_ENTITY_ROW_SET_ITERATOR, TYP_ENTITY_USAGE, TYP_ITERATOR_BINDING, TYP_PACKAGE, TYP_PERS_DEF_APP_MODULE, TYP_PERS_DEF_ATTRIBUTE, TYP_PERS_DEF_COMPONENT_OBJECT, TYP_PERS_DEF_DOMAIN, TYP_PERS_DEF_ENTITY_ASSOC, TYP_PERS_DEF_ENTITY_OBJECT, TYP_PERS_DEF_OFFSET, TYP_PERS_DEF_OPERATION, TYP_PERS_DEF_PACKAGE, TYP_PERS_DEF_VARIABLE, TYP_PERS_DEF_VIEW_LINK, TYP_PERS_DEF_VIEW_OBJECT, TYP_SERVICE_VIEW_USAGE, TYP_SORT_CRITERIA, TYP_SORT_CRITERIA_LIST, TYP_TRANSACTION, TYP_TRIGGER_TYPE, TYP_VALIDATOR_TYPE, TYP_VARIABLE, TYP_VARIABLE_WHERE_CLAUSE, TYP_VIEW_CRITERIA, TYP_VIEW_CRITERIA_ITEM, TYP_VIEW_CRITERIA_ROW, TYP_VIEW_LINK, TYP_VIEW_OBJECT, TYP_VIEW_ROW, TYP_VIEW_ROW_SET, TYP_VIEW_ROW_SET_ITERATOR, TYP_VIEW_USAGE
Constructor and Description |
---|
ValidationException(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.Object[] params)
Creates a localizable exception.
|
ValidationException(ResourceBundleDef resBundleDef,
java.lang.String errorCode,
java.lang.Object[] params)
Creates a localizable exception.
|
ValidationException(java.lang.String message)
Create a non-formattable exception.
|
ValidationException(java.lang.String msg,
java.lang.String errorCode,
java.lang.Object[] params)
Creates a formattable but non-localizable exception.
|
Modifier and Type | Method and Description |
---|---|
ValidationException |
getAttributeException(java.lang.String rowDefName,
java.lang.String attrName) |
java.lang.String |
getRowDefFullName()
Returns the full name of the definition object of the Row that this exception
was raised in.
|
boolean |
hasAttributeException(java.lang.String attrName) |
static void |
raise(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.Object[] params,
java.util.ArrayList details)
Creates a localizable exception.
|
static void |
raise(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.Object[] params,
java.util.ArrayList details,
boolean peer,
boolean voEx)
Creates a localizable exception.
|
static void |
raise(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.Object[] params,
java.util.Vector details)
Creates a localizable exception.
|
static void |
raiseWithNamedParameters(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.util.Map params,
java.util.ArrayList details,
boolean peer,
boolean voEx)
Creates a localizable exception.
|
void |
setErrorParameters(java.lang.Object[] params)
Override so that when custom messages are created for validation, the
caller can set evaluated parmeters for the message.
|
void |
setErrorParametersMap(java.util.Map params)
Resets the error parameters as a name-value pair.
|
protected void |
setRowDefFullName(java.lang.String objFullName) |
addToDetails, addToExceptions, cacheMessage, containsException, doEntityToVOMapping, getExceptions, hasPeerExceptions, needsEntityToVOMapping, printStackTrace, printStackTrace, printStackTrace, setApplicationModule, setDetails, setExceptions, setNeedsEntityToVOMapping
adjustRowSpecificHints, getBaseMessage, getDetailMessage, getDetails, getErrorCode, getErrorParameters, getErrorParametersMap, getJboExceptionHelper, getLocalizedBaseMessage, getLocalizedMessage, getMessage, getProductCode, getProperties, getProperty, getProperty, getResourceClass, getResourceName, getSeverity, getSource, getTypeNameFromId, isAppendCodes, isExceptionInNonUIContext, isInformation, isLocalizable, isShowDetailExceptions, isWarning, processHelper, refreshProperty, setAppendCodes, setLocaleContext, setProperty, setSeverity, setShowDetailExceptions, setSource
public ValidationException(java.lang.String message)
message
- the text of the message.public ValidationException(java.lang.Class resBundleClass, java.lang.String errorCode, java.lang.Object[] params)
resBundleClass
- a resource bundle.errorCode
- an error or message code.params
- an array of parameters for the formatted message.public ValidationException(ResourceBundleDef resBundleDef, java.lang.String errorCode, java.lang.Object[] params)
resBundleDef
- a ResourceBundleDef.errorCode
- an error or message code.params
- an array of parameters for the formatted message.public ValidationException(java.lang.String msg, java.lang.String errorCode, java.lang.Object[] params)
msg
- the unformatted text of the message.errorCode
- an error code.params
- the error message's parameters.public static void raise(java.lang.Class resBundleClass, java.lang.String errorCode, java.lang.Object[] params, java.util.ArrayList details)
resBundleClass
- a resource bundle.errorCode
- an error or message code.params
- an array of parameters for the formatted message.details
- a detail list of exceptionspublic static void raise(java.lang.Class resBundleClass, java.lang.String errorCode, java.lang.Object[] params, java.util.Vector details)
resBundleClass
- a resource bundle.errorCode
- an error or message code.params
- an array of parameters for the formatted message.details
- a detail list of exceptionspublic static void raise(java.lang.Class resBundleClass, java.lang.String errorCode, java.lang.Object[] params, java.util.ArrayList details, boolean peer, boolean voEx)
resBundleClass
- a resource bundle.errorCode
- an error or message code.params
- an array of parameters for the formatted message.details
- a detail list of exceptionspeer
- indicates if this exception's peer status to be marked.voEx
- indicates if this exception is a ViewLevel Exception.public static void raiseWithNamedParameters(java.lang.Class resBundleClass, java.lang.String errorCode, java.util.Map params, java.util.ArrayList details, boolean peer, boolean voEx)
resBundleClass
- a resource bundle.errorCode
- an error or message code.params
- a map of named parameters for the formatted message.details
- a detail list of exceptionspeer
- indicates if this exception's peer status to be marked.voEx
- indicates if this exception is a ViewLevel Exception.public java.lang.String getRowDefFullName()
public ValidationException getAttributeException(java.lang.String rowDefName, java.lang.String attrName)
rowDefName
- Entity Definition name. If null only attribute name is matched.attrName
- return if this exception or one of it's details has mapping attribute
name.public boolean hasAttributeException(java.lang.String attrName)
public void setErrorParameters(java.lang.Object[] params)
setErrorParameters
in class JboWarning
public void setErrorParametersMap(java.util.Map params)
JboWarning
setErrorParametersMap
in class JboWarning
protected void setRowDefFullName(java.lang.String objFullName)