com.seeyon.ctp.common.exceptions
类 BusinessException

java.lang.Object
  继承者 java.lang.Throwable
      继承者 java.lang.Exception
          继承者 com.seeyon.ctp.common.exceptions.BusinessException
所有已实现的接口:
java.io.Serializable
直接已知子类:
MutiQuartzJobNameException, NoSuchQuartzJobBeanException

public class BusinessException
extends java.lang.Exception

Title: T1开发框架

Description: 业务异常类,支持国际化消息转换,同时当引发的根源异常为非BusinessException类型时框架 将作为异常处理,反之则作为用户提示消息处理

Copyright: Copyright (c) 2012

Company: seeyon.com

另请参见:
序列化表格

构造方法摘要
BusinessException()
          默认构造方法
BusinessException(java.lang.String message)
          根据消息构造异常,首先会从国际化资源中查找,如果未找到则使用message作为异常消息
BusinessException(java.lang.String i18nKey, java.lang.Object... i18nArgs)
          根据国际化资源key和国际化资源格式化参数构造异常
BusinessException(java.lang.String message, java.lang.Throwable cause)
          根据消息和引发异常构造异常
BusinessException(java.lang.Throwable cause)
          根据引发异常构造异常
BusinessException(java.lang.Throwable cause, java.lang.String i18nKey, java.lang.Object... i18nArgs)
          根据引发异常,国际化资源key和国际化资源格式化参数构造异常
 
方法摘要
 java.lang.String getCode()
          获取异常/提示消息代码
 BusinessException getRawBusinessException()
          BusinessException异常嵌套是获得根源BusinessException异常
 java.lang.Throwable getRawCause()
          获得非BusinessException类型的根源引发异常
 boolean isFullPage()
          异常提示消息是否全页面显示(有全页面的展现样式),默认嵌入局部页面模式(比如message弹出消息框中)
 void printStackTrace()
          异常输出,找到非BusinessException类型的引发异常进行打印,否则视为提示信息处理
 void printStackTrace(java.io.PrintStream s)
          异常输出到指定输出流,找到非BusinessException类型的引发异常进行打印,否则视为提示信息处理
 void printStackTrace(java.io.PrintWriter pw)
          异常输出到指定输出流,找到非BusinessException类型的引发异常进行打印,否则视为提示信息处理
 void setCode(java.lang.String code)
          设置异常/提示消息代码
 void setFullPage(boolean fullPage)
          设置异常提示消息是否全页面显示(有全页面的展现样式),默认嵌入局部页面模式(比如message弹出消息框中)
 
从类 java.lang.Throwable 继承的方法
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, setStackTrace, toString
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

BusinessException

public BusinessException()
默认构造方法


BusinessException

public BusinessException(java.lang.String message)
根据消息构造异常,首先会从国际化资源中查找,如果未找到则使用message作为异常消息

参数:
message - 消息

BusinessException

public BusinessException(java.lang.Throwable cause)
根据引发异常构造异常

参数:
cause - 引发异常

BusinessException

public BusinessException(java.lang.String message,
                         java.lang.Throwable cause)
根据消息和引发异常构造异常

参数:
message - 消息
cause - 引发异常

BusinessException

public BusinessException(java.lang.String i18nKey,
                         java.lang.Object... i18nArgs)
根据国际化资源key和国际化资源格式化参数构造异常

参数:
i18nKey - 国际化资源key
i18nArgs - 国际化资源格式化参数

BusinessException

public BusinessException(java.lang.Throwable cause,
                         java.lang.String i18nKey,
                         java.lang.Object... i18nArgs)
根据引发异常,国际化资源key和国际化资源格式化参数构造异常

参数:
cause - 引发异常
i18nKey - 国际化资源key
i18nArgs - 国际化资源格式化参数
方法详细信息

printStackTrace

public void printStackTrace()
异常输出,找到非BusinessException类型的引发异常进行打印,否则视为提示信息处理

覆盖:
java.lang.Throwable 中的 printStackTrace

printStackTrace

public void printStackTrace(java.io.PrintWriter pw)
异常输出到指定输出流,找到非BusinessException类型的引发异常进行打印,否则视为提示信息处理

覆盖:
java.lang.Throwable 中的 printStackTrace
参数:
pw - 打印输出流

printStackTrace

public void printStackTrace(java.io.PrintStream s)
异常输出到指定输出流,找到非BusinessException类型的引发异常进行打印,否则视为提示信息处理

覆盖:
java.lang.Throwable 中的 printStackTrace
参数:
s - 打印输出流

getRawCause

public java.lang.Throwable getRawCause()
获得非BusinessException类型的根源引发异常

返回:
非BusinessException类型的根源引发异常

getRawBusinessException

public BusinessException getRawBusinessException()
BusinessException异常嵌套是获得根源BusinessException异常

返回:
根源BusinessException异常

getCode

public java.lang.String getCode()
获取异常/提示消息代码

返回:
异常/提示消息代码

setCode

public void setCode(java.lang.String code)
设置异常/提示消息代码

参数:
code - 异常/提示消息代码

isFullPage

public boolean isFullPage()
异常提示消息是否全页面显示(有全页面的展现样式),默认嵌入局部页面模式(比如message弹出消息框中)

返回:
true 表示异常信息全页面展现,否则不带任何样式嵌入比如message弹出消息框中

setFullPage

public void setFullPage(boolean fullPage)
设置异常提示消息是否全页面显示(有全页面的展现样式),默认嵌入局部页面模式(比如message弹出消息框中)

参数:
fullPage - 异常提示消息是否全页面显示(有全页面的展现样式),默认嵌入局部页面模式(比如message弹出消息框中)