public class AttrValException extends ValidationException
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
mAttrValue |
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
Modifier | Constructor and Description |
---|---|
protected |
AttrValException(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.Object[] params)
Creates a localizable exception for an object.
|
|
AttrValException(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.String defName,
java.lang.String attrName,
java.lang.Object value,
java.util.ArrayList exceptions)
Creates a localizable exception for an object.
|
|
AttrValException(java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.String defName,
java.lang.String attrName,
java.lang.Object value,
java.util.ArrayList exceptions,
boolean hasPeer)
Creates a localizable exception for an object.
|
|
AttrValException(int objType,
java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.String objFullName,
java.lang.String attrName)
Creates a localizable exception for an object.
|
|
AttrValException(int objType,
java.lang.Class resBundleClass,
java.lang.String errorCode,
java.lang.String objFullName,
java.lang.String attrName,
java.lang.Object value,
java.lang.Exception[] peerExceptions,
boolean peer)
Creates a localizable exception for an object.
|
|
AttrValException(int objType,
ResourceBundleDef resBundleDef,
java.lang.String errorCode,
java.lang.String objFullName,
java.lang.String attrName)
Creates a localizable exception for an object.
|
|
AttrValException(int objType,
ResourceBundleDef resBundleDef,
java.lang.String errorCode,
java.lang.String objFullName,
java.lang.String attrName,
java.lang.Object value,
java.lang.Exception[] peerExceptions,
boolean peer)
Creates a localizable exception for an object.
|
|
AttrValException(int objType,
java.lang.String msg,
java.lang.String errorCode,
java.lang.String objFullName,
java.lang.String attrName)
Creates a non-localizable exception for an object.
|
Modifier and Type | Method and Description |
---|---|
void |
adjustRowSpecificHints(Row row,
AttributeHints attrHints) |
void |
doEntityToVOMapping(ApplicationModule rootAm,
ViewObject[] vos) |
boolean |
equals(java.lang.Object theOther) |
ValidationException |
getAttributeException(java.lang.String rowDefName,
java.lang.String voAttrName) |
java.lang.String |
getAttrName() |
java.lang.Object |
getAttrValue() |
java.lang.String |
getBaseAttrName() |
Key |
getEntityKey()
Returns the key for the entity that raised this exception
This key remains unchanged when doEntityToVOMapping is called.
|
java.lang.String |
getObjName() |
int |
getObjType() |
java.lang.String |
getObjTypeName() |
Key |
getRowKey()
Returns the key for the row that raised this exception
This key will be an entity key until doEntityToVOMapping
is called on this object, when it returns a mapped VO
row key.
|
protected void |
init(int objType,
java.lang.String objFullName,
java.lang.String attrName) |
protected void |
setMappedParameters(ViewObject vo,
java.lang.String[] attrNames) |
void |
setObjInfo(int objType,
java.lang.String fullName)
Used internally in the framework
|
void |
setRowDefFullName(java.lang.String objFullName) |
void |
setRowKey(int objType,
Key key)
Advanced :For Internal use only.
|
getRowDefFullName, hasAttributeException, raise, raise, raise, raiseWithNamedParameters, setErrorParameters, setErrorParametersMap
addToDetails, addToExceptions, cacheMessage, containsException, getExceptions, hasPeerExceptions, needsEntityToVOMapping, printStackTrace, printStackTrace, printStackTrace, setApplicationModule, setDetails, setExceptions, setNeedsEntityToVOMapping
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 AttrValException(java.lang.Class resBundleClass, java.lang.String errorCode, java.lang.String defName, java.lang.String attrName, java.lang.Object value, java.util.ArrayList exceptions, boolean hasPeer)
resBundleClass
- a resource bundle.errorCode
- an error or message code.defName
- the name of the object, the second message parameter.attrName
- the name of the attribute, the third message parameter.public AttrValException(java.lang.Class resBundleClass, java.lang.String errorCode, java.lang.String defName, java.lang.String attrName, java.lang.Object value, java.util.ArrayList exceptions)
resBundleClass
- a resource bundle.errorCode
- an error or message code.defName
- the name of the object, the second message parameter.attrName
- the name of the attribute, the third message parameter.public AttrValException(int objType, java.lang.Class resBundleClass, java.lang.String errorCode, java.lang.String objFullName, java.lang.String attrName)
objType
- the type of the object, the first message parameter.resBundleClass
- a resource bundle.errorCode
- an error or message code.objFullName
- the name of the object, the second message parameter.attrName
- the name of the attribute, the third message parameter.public AttrValException(int objType, ResourceBundleDef resBundleDef, java.lang.String errorCode, java.lang.String objFullName, java.lang.String attrName)
objType
- the type of the object, the first message parameter.resBundleDef
- a ResourceBundleDef.errorCode
- an error or message code.objFullName
- the name of the object, the second message parameter.attrName
- the name of the attribute, the third message parameter.public AttrValException(int objType, java.lang.Class resBundleClass, java.lang.String errorCode, java.lang.String objFullName, java.lang.String attrName, java.lang.Object value, java.lang.Exception[] peerExceptions, boolean peer)
objType
- the type of the object, the first message parameter.resBundleClass
- a resource bundle.errorCode
- an error or message code.objFullName
- the name of the object, the second message parameter.attrName
- the name of the attribute, the third message parameter.peerExceptions
- Exceptions to store with this exception's detailspeer
- Mark this exception as containing peer Exceptions.public AttrValException(int objType, ResourceBundleDef resBundleDef, java.lang.String errorCode, java.lang.String objFullName, java.lang.String attrName, java.lang.Object value, java.lang.Exception[] peerExceptions, boolean peer)
objType
- the type of the object, the first message parameter.resBundleDef
- a ResourceBundleDef.errorCode
- an error or message code.objFullName
- the name of the object, the second message parameter.attrName
- the name of the attribute, the third message parameter.peerExceptions
- Exceptions to store with this exception's detailspeer
- Mark this exception as containing peer Exceptions.public AttrValException(int objType, java.lang.String msg, java.lang.String errorCode, java.lang.String objFullName, java.lang.String attrName)
objType
- the type of the object, the first message parameter.msg
- non-localizable text.errorCode
- an error or message code.objFullName
- the name of the object, the second message parameter.attrName
- the name of the attribute, the third message parameter.protected AttrValException(java.lang.Class resBundleClass, java.lang.String errorCode, java.lang.Object[] params)
resBundleClass
- the resource bundle class that contains the message.errorCode
- an error code.params
- the error message's parameters.protected void init(int objType, java.lang.String objFullName, java.lang.String attrName)
public void setObjInfo(int objType, java.lang.String fullName)
public int getObjType()
public java.lang.String getObjTypeName()
public java.lang.String getObjName()
public java.lang.Object getAttrValue()
public void setRowDefFullName(java.lang.String objFullName)
setRowDefFullName
in class ValidationException
public java.lang.String getAttrName()
public ValidationException getAttributeException(java.lang.String rowDefName, java.lang.String voAttrName)
getAttributeException
in class ValidationException
rowDefName
- Entity Definition name. If null only attribute name is matched.voAttrName
- return if this exception or one of it's details has mapping attribute
name.public void doEntityToVOMapping(ApplicationModule rootAm, ViewObject[] vos)
doEntityToVOMapping
in class JboException
protected void setMappedParameters(ViewObject vo, java.lang.String[] attrNames)
public java.lang.String getBaseAttrName()
public Key getRowKey()
public Key getEntityKey()
public void setRowKey(int objType, Key key)
public boolean equals(java.lang.Object theOther)
equals
in class java.lang.Object
@Concealed public void adjustRowSpecificHints(Row row, AttributeHints attrHints)
adjustRowSpecificHints
in class JboWarning