| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package xin.glue.ui.G.G04;
- import com.posdata.glue.PosException;
- import com.posdata.glue.biz.activity.PosActivity;
- import com.posdata.glue.biz.constants.PosBizControlConstants;
- import com.posdata.glue.context.PosContext;
- import com.posdata.glue.dao.PosDaoException;
- public class PosErrorHandler extends PosActivity
- {
- public String runActivity(PosContext ctx)
- {
- logger.logDebug("XinHandleError runActivity START...");
-
- String message = "";
- Throwable th = ctx.getException();
-
- logger.logDebug("XinHandleError th:"+th);
-
- if (th != null)
- {
-
- if (th instanceof PosDaoException)
- {
- message = "DB connect ERROR ";
- }
- else if (th instanceof PosException)
- {
- message = " SYSTEM ERROR ";
- }
- ctx.setException(new PosException(message));
- }
- logger.logDebug("XinHandleError message:"+message);
-
- return PosBizControlConstants.SUCCESS;
-
- }
- }
|