/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.core.exception; /** * <p> BusinessException.java </p> * 业务逻辑异常 * */ public class BusinessException extends RuntimeException implements IBusinessException { private static final long serialVersionUID = 1759438185530697479L; private int relogin = 0; // 是否需重新登录系统:0-无需登录;1-需要重新登录平台;2-需要重新输入密码,登录其他系统 private boolean popup = true; // 是否需显示错误信息给用户看 /** * @param string 描述信息 */ public BusinessException(String msg) { super(msg); } /** * @param msg 描述信息 * @param url 信息提示后返回的路径 */ public BusinessException(String msg, boolean relogin) { super(msg); if (relogin) { this.relogin = 1; } } /** * @param msg 描述信息 * @param url 信息提示后返回的路径 */ public BusinessException(String msg, int relogin) { super(msg); this.relogin = relogin; } /** * @param msg 描述信息 * @param t 异常原因 */ public BusinessException(String msg, Throwable t) { super(msg, t); } /** * @param msg 描述信息 * @param t 异常原因 * @param url 信息提示后返回的路径 */ public BusinessException(String msg, Throwable t, boolean relogin) { super(msg, t); if (relogin) { this.relogin = 1; } } public int getRelogin() { return relogin; } public boolean isPopup() { return popup; } }