public class ServiceExceptionHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DML_COMMIT |
static java.lang.String |
DML_DELETE |
static java.lang.String |
DML_INSERT |
static java.lang.String |
DML_RELEASE_SAVEPOINT |
static java.lang.String |
DML_ROLLBACK |
static java.lang.String |
DML_ROLLBACK_TO_SAVEPOINT |
static java.lang.String |
DML_SAVEPOINT |
static java.lang.String |
DML_UPDATE |
static java.util.HashMap |
JBO_DML_OPERTATION_MAP |
static java.util.HashMap |
MESSAGE_DML_OPERATION_MAP |
static java.lang.String |
SEVERITY_ERROR |
static java.lang.String |
SEVERITY_RECOVERABLE_ERROR |
static java.lang.String |
SEVERITY_UNKNOWN |
static java.lang.String |
SEVERITY_WARNING |
Constructor and Description |
---|
ServiceExceptionHelper() |
Modifier and Type | Method and Description |
---|---|
protected static ServiceErrorMessage |
createServiceErrorMessage(java.lang.String message,
java.lang.String errorCode,
commonj.sdo.DataObject sourceDataObject)
construct ServiceErrorMessage
|
static JboException |
extractJboException(commonj.sdo.helper.HelperContext helperContext,
java.lang.Throwable svcExp) |
static JboException |
extractJboException(java.lang.Throwable svcExp) |
static ServiceException |
extractServiceException(java.lang.Throwable ex,
commonj.sdo.DataObject source,
java.lang.String exceptionReturnMode)
Helper method to compose ServiceException
|
static java.lang.String |
getDetailMessage(java.lang.String errorCode,
java.lang.Object[] params) |
static commonj.sdo.DataObject |
getExceptionReturnObject(commonj.sdo.DataObject source,
java.lang.String exceptionReturnMode) |
protected Row |
getExceptionRow(JboException e,
ApplicationModule am)
Get the row that throws the exception.
|
static JboException |
getJboException(commonj.sdo.helper.HelperContext helperContext,
ServiceErrorMessage errorMsg) |
static JboException |
getJboException(ServiceErrorMessage errorMsg) |
static java.lang.String |
getLocalizedMessage(java.lang.String errorCode,
java.lang.Object[] params) |
static int |
getOperationIntValue(java.lang.String operation) |
static java.lang.String |
getOperationStringValue(int operation) |
static ServiceErrorMessage |
getServiceErrorMessage(JboException jboexception,
commonj.sdo.DataObject source,
java.lang.String exceptionReturnMode,
ServiceErrorMessage parentServiceErrorMessage)
Helper method to retrieve ServiceErrorMessage from jboexception and source dataobject.
|
static ServiceErrorMessage |
getServiceErrorMessage(java.lang.Throwable exception,
commonj.sdo.DataObject source,
java.lang.String exceptionReturnMode) |
static int |
getSeverityIntValue(java.lang.String severity) |
static java.lang.String |
getSeverityStringValue(int severity)
mapping jbo error severity to string value
|
public static final java.lang.String SEVERITY_ERROR
public static final java.lang.String SEVERITY_RECOVERABLE_ERROR
public static final java.lang.String SEVERITY_WARNING
public static final java.lang.String SEVERITY_UNKNOWN
public static java.util.HashMap MESSAGE_DML_OPERATION_MAP
public static java.util.HashMap JBO_DML_OPERTATION_MAP
public static final java.lang.String DML_INSERT
public static final java.lang.String DML_UPDATE
public static final java.lang.String DML_DELETE
public static final java.lang.String DML_ROLLBACK
public static final java.lang.String DML_COMMIT
public static final java.lang.String DML_SAVEPOINT
public static final java.lang.String DML_ROLLBACK_TO_SAVEPOINT
public static final java.lang.String DML_RELEASE_SAVEPOINT
public static java.lang.String getSeverityStringValue(int severity)
severity
- jbo error severitypublic static int getSeverityIntValue(java.lang.String severity)
public static java.lang.String getOperationStringValue(int operation)
public static int getOperationIntValue(java.lang.String operation)
public static ServiceErrorMessage getServiceErrorMessage(JboException jboexception, commonj.sdo.DataObject source, java.lang.String exceptionReturnMode, ServiceErrorMessage parentServiceErrorMessage)
jboexception
- the source JboExceptionsource
- source dataobject related with this JboExceptionexceptionReturnMode
- the return mode for exception handling.
It determines how the source dataobject appears in the error message.parentServiceErrorMessage
- the parent errorpublic static JboException extractJboException(java.lang.Throwable svcExp)
public static JboException extractJboException(commonj.sdo.helper.HelperContext helperContext, java.lang.Throwable svcExp)
public static JboException getJboException(ServiceErrorMessage errorMsg)
public static JboException getJboException(commonj.sdo.helper.HelperContext helperContext, ServiceErrorMessage errorMsg)
public static ServiceErrorMessage getServiceErrorMessage(java.lang.Throwable exception, commonj.sdo.DataObject source, java.lang.String exceptionReturnMode)
public static commonj.sdo.DataObject getExceptionReturnObject(commonj.sdo.DataObject source, java.lang.String exceptionReturnMode)
public static java.lang.String getLocalizedMessage(java.lang.String errorCode, java.lang.Object[] params)
public static java.lang.String getDetailMessage(java.lang.String errorCode, java.lang.Object[] params)
protected static ServiceErrorMessage createServiceErrorMessage(java.lang.String message, java.lang.String errorCode, commonj.sdo.DataObject sourceDataObject)
message
- the error message stringerrorCode
- the error codesourceDataObject
- the source dataObject that is related with this errorprotected Row getExceptionRow(JboException e, ApplicationModule am)
e
- the exceptionam
- application module from which to find the rowpublic static ServiceException extractServiceException(java.lang.Throwable ex, commonj.sdo.DataObject source, java.lang.String exceptionReturnMode)
ex
- the original exception to build ServiceExceptionsource
- the source DataObject that relates with the original exceptionexceptionReturnMode
- the return mode determining how much of source dataobject to be included in ServiceException