|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
nablarch.fw.Result.Error
nablarch.fw.results.ServiceError
@Published(tag="architect") public abstract class ServiceError
サービス側で生じた問題により処理が継続できないことを示す例外。
問題解決には、サービス側での対処が必要となるため、エラーメッセージの内容として、 呼び出し側が問題が発生したことをサービス管理者に連絡する方法と、 管理者に伝えるべき内容を含める必要がある。 また、メッセージIDを設定することにより、 運用ログへの出力に関する制御を行うことができる。
| 入れ子のクラスの概要 |
|---|
| インタフェース nablarch.fw.Result から継承された入れ子のクラス/インタフェース |
|---|
nablarch.fw.Result.ClientError, nablarch.fw.Result.Error, nablarch.fw.Result.MultiStatus, nablarch.fw.Result.NotFound, nablarch.fw.Result.Success |
| コンストラクタの概要 | |
|---|---|
ServiceError()
デフォルトコンストラクタ |
|
ServiceError(nablarch.core.log.basic.LogLevel logLevel,
java.lang.String messageId,
java.lang.Object... messageParams)
運用ログへの出力に関する制御情報を含む例外を生成する。 |
|
ServiceError(nablarch.core.log.basic.LogLevel logLevel,
java.lang.Throwable cause,
java.lang.String messageId,
java.lang.Object... messageParams)
運用ログへの出力に関する制御情報を含む例外を生成する。 |
|
ServiceError(java.lang.String message)
コンストラクタ |
|
ServiceError(java.lang.String message,
java.lang.Throwable cause)
コンストラクタ |
|
ServiceError(java.lang.Throwable cause)
コンストラクタ |
|
| メソッドの概要 | |
|---|---|
java.lang.String |
getMessage()
このインスタンスにメッセージIDが指定されている場合は、 そのIDに対応したメッセージ内容を返す。 |
java.lang.String |
getMessageId()
メッセージIDを返す。 |
java.lang.Object[] |
getMessageParams()
メッセージパラメータを返す。 |
int |
getStatusCode()
|
void |
writeLog(nablarch.fw.ExecutionContext context)
この障害の内容について運用ログに出力する。 |
| クラス nablarch.fw.Result.Error から継承されたメソッド |
|---|
isSuccess, toString |
| クラス java.lang.Throwable から継承されたメソッド |
|---|
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public ServiceError()
public ServiceError(java.lang.String message)
message - エラーメッセージpublic ServiceError(java.lang.Throwable cause)
cause - 起因となる例外
public ServiceError(java.lang.String message,
java.lang.Throwable cause)
message - エラーメッセージcause - 起因となる例外
public ServiceError(nablarch.core.log.basic.LogLevel logLevel,
java.lang.String messageId,
java.lang.Object... messageParams)
logLevel - ログ出力レベルmessageId - ログ内容のメッセージIDmessageParams - ログメッセージの埋め込みパラメータ
public ServiceError(nablarch.core.log.basic.LogLevel logLevel,
java.lang.Throwable cause,
java.lang.String messageId,
java.lang.Object... messageParams)
logLevel - ログ出力レベルcause - 障害の起因となる例外messageId - ログ内容のメッセージIDmessageParams - ログメッセージの埋め込みパラメータ| メソッドの詳細 |
|---|
public java.lang.String getMessageId()
public java.lang.Object[] getMessageParams()
public java.lang.String getMessage()
nablarch.fw.Result 内の getMessagejava.lang.Throwable 内の getMessagepublic void writeLog(nablarch.fw.ExecutionContext context)
context - 実行コンテキストpublic int getStatusCode()
nablarch.fw.Result 内の getStatusCodenablarch.fw.Result.Error 内の getStatusCode
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||