Business Components

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

Field Summary
TypeField
protected  java.lang.String mRowDefFullName
           
 
Fields inherited from class oracle.jbo.JboException
mHasPeerException
 
Fields inherited from interface oracle.jbo.common.MetaObjectBase
TYP_APP_MODULE, TYP_ATTRIBUTE, 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_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 msg, java.lang.String errorCode, java.lang.Object[] params)
          Creates a formattable but non-localizable exception.
 
Method Summary
TypeMethod
 ValidationException getAttributeException(java.lang.String rowDefName, java.lang.String attrName)
           
protected  java.lang.String getRowDefFullName()
           
 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, java.util.Vector details)
           
protected  void setRowDefFullName(java.lang.String objFullName)
           
 
Methods inherited from class oracle.jbo.JboException
addToDetails, addToExceptions, doEntityToVOMapping, getBaseMessage, getDetailMessage, getDetails, getErrorCode, getErrorParameters, getExceptions, getJboExceptionHelper, getLocalizedBaseMessage, getLocalizedMessage, getMessage, getProductCode, getResourceClass, getResourceName, getTypeNameFromId, hasPeerExceptions, isLocalizable, needsEntityToVOMapping, printStackTrace, printStackTrace, printStackTrace, setApplicationModule, setDetails, setErrorParameters, setExceptions, setNeedsEntityToVOMapping
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mRowDefFullName

protected java.lang.String mRowDefFullName
Constructor Detail

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.
Method Detail

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)

getRowDefFullName

protected java.lang.String getRowDefFullName()

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)

Business Components