public class TooManyObjectsException extends RowValException
This usually indicates that an Entity Object row has a duplicate primary key, and can occur in these situations:
mRowDefFullName
mHasPeerException
HIDE_DETAIL_EXCEPTIONS_HINT, mHelper, SEVERITY_ERROR, SEVERITY_RAC_RECOVERABLE_ERROR, SEVERITY_RECOVERABLE_ERROR, SEVERITY_VETOABLE_WARNING, SEVERITY_WARNING
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_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_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 |
---|
TooManyObjectsException(Key primaryKey)
Deprecated.
since 9.0.4 use TooManyObjectsException(String fullName, Key primaryKey)
|
TooManyObjectsException(java.lang.String fullName,
Key primaryKey) |
TooManyObjectsException(java.lang.String fullName,
java.lang.String keyName,
Key primaryKey) |
TooManyObjectsException(java.lang.String fullName,
java.lang.String keyName,
Key primaryKey,
AttrValException attrEx) |
Modifier and Type | Method and Description |
---|---|
Key |
getKey() |
java.lang.String |
getKeyName() |
java.lang.String |
getKeyString() |
java.lang.String |
getObjName() |
java.lang.String |
getRowDefName() |
doEntityToVOMapping, getObjType, getObjTypeName, getRowKey, initDefName, setErrorParameters, setRowKey
getAttributeException, getRowDefFullName, hasAttributeException, raise, raise, raise, raiseWithNamedParameters, setErrorParametersMap, setRowDefFullName
addToDetails, addToExceptions, 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, isLocalizable, isShowDetailExceptions, isWarning, refreshProperty, setAppendCodes, setLocaleContext, setProperty, setSeverity, setShowDetailExceptions, setSource
public TooManyObjectsException(Key primaryKey)
primaryKey
- the primary key of the entity row which caused
the conflict.public TooManyObjectsException(java.lang.String fullName, Key primaryKey)
fullName
- for the row definition that generates this exceptionprimaryKey
- for which this exception is thrown.public TooManyObjectsException(java.lang.String fullName, java.lang.String keyName, Key primaryKey)
public TooManyObjectsException(java.lang.String fullName, java.lang.String keyName, Key primaryKey, AttrValException attrEx)
public java.lang.String getRowDefName()
public java.lang.String getObjName()
getObjName
in class RowValException
public java.lang.String getKeyString()
public Key getKey()
public java.lang.String getKeyName()