oracle.jbo
Class ValidationException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
oracle.jbo.JboException
oracle.jbo.ValidationException
- All Implemented Interfaces:
- JboMessage, MetaObjectBase, java.io.Serializable
- Direct Known Subclasses:
- AttrValException, RowValException, TxnValException
- public class ValidationException
- extends JboException
Indicates a validation failure. This class may be extended to provide localizable exceptions to arbitrary bundle classes.
- Since:
- JDeveloper 3.0
- See Also:
- Serialized Form
Fields inherited from interface oracle.jbo.common.MetaObjectBase |
TYP_APP_MODULE, TYP_ATTRIBUTE, TYP_ATTRIBUTE_LIST_WITH_DEF, TYP_COMPONENT_OBJECT, TYP_DEF_ANY, TYP_DEF_APP_MODULE, TYP_DEF_ATTRIBUTE, TYP_DEF_COMPONENT_OBJECT, TYP_DEF_DOMAIN, TYP_DEF_ENTITY_ASSOC, TYP_DEF_ENTITY_OBJECT, TYP_DEF_PACKAGE, TYP_DEF_VIEW_LINK, 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_PACKAGE, TYP_TRANSACTION, TYP_VALIDATOR_TYPE, TYP_VIEW_LINK, TYP_VIEW_OBJECT, TYP_VIEW_ROW, TYP_VIEW_ROW_SET, TYP_VIEW_ROW_SET_ITERATOR |
Constructor Summary |
ValidationException(java.lang.Class resBundleClass, 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. |
Method Summary |
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, com.sun.java.util.collections.ArrayList details)
Creates a localizable exception. |
static void |
raise(java.lang.Class resBundleClass, java.lang.String errorCode, java.lang.Object[] params, com.sun.java.util.collections.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. |
protected void |
setRowDefFullName(java.lang.String objFullName)
|
Methods inherited from class oracle.jbo.JboException |
addToDetails, addToExceptions, containsException, doEntityToVOMapping, getBaseMessage, getDetailMessage, getDetails, getErrorCode, getErrorParameters, getExceptions, getJboExceptionHelper, getLocalizedBaseMessage, getLocalizedMessage, getMessage, getProductCode, getResourceClass, getResourceName, getSource, getTypeNameFromId, hasPeerExceptions, isAppendCodes, isLocalizable, needsEntityToVOMapping, printStackTrace, printStackTrace, printStackTrace, setAppendCodes, setApplicationModule, setDetails, setErrorParameters, setExceptions, setLocaleContext, setNeedsEntityToVOMapping, setSource |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
mRowDefFullName
protected java.lang.String mRowDefFullName
ValidationException
public ValidationException(java.lang.String message)
- Create a non-formattable exception. This is pretty much for demo purposes, where generated Validation Rules throw this exception. Applications should use resource bundles to create validation exceptions.
- Parameters:
message
- the text of the message.
ValidationException
public ValidationException(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.Object[] params)
- Creates a localizable exception.
- Parameters:
resBundleClass
- a resource bundle.
errorCode
- an error or message code.
params
- an array of parameters for the formatted message.
ValidationException
public ValidationException(java.lang.String msg,
java.lang.String errorCode,
java.lang.Object[] params)
- Creates a formattable but non-localizable exception.
- Parameters:
msg
- the unformatted text of the message.
errorCode
- an error code.
params
- the error message's parameters.
raise
public static void raise(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.Object[] params,
com.sun.java.util.collections.ArrayList details)
- Creates a localizable exception.
-
- Parameters:
resBundleClass
- a resource bundle.
errorCode
- an error or message code.
params
- an array of parameters for the formatted message.
details
- a detail list of exceptions
raise
public static void raise(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.Object[] params,
java.util.Vector details)
- Creates a localizable exception. No more in use.
-
- Parameters:
resBundleClass
- a resource bundle.
errorCode
- an error or message code.
params
- an array of parameters for the formatted message.
details
- a detail list of exceptions
raise
public static void raise(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.Object[] params,
com.sun.java.util.collections.ArrayList details,
boolean peer,
boolean voEx)
- Creates a localizable exception. No more in use.
-
- Parameters:
resBundleClass
- a resource bundle.
errorCode
- an error or message code.
params
- an array of parameters for the formatted message.
details
- a detail list of exceptions
peer
- indicates if this exception's peer status to be marked.
voEx
- indicates if this exception is a ViewLevel Exception.
getRowDefFullName
public java.lang.String getRowDefFullName()
- Returns the full name of the definition object of the Row that this exception was raised in.
getAttributeException
public ValidationException getAttributeException(java.lang.String rowDefName,
java.lang.String attrName)
hasAttributeException
public boolean hasAttributeException(java.lang.String attrName)
setRowDefFullName
protected void setRowDefFullName(java.lang.String objFullName)
Copyright © 1997, 2005, Oracle. All rights reserved.