@Published(tag="architect") public abstract class ServiceError extends Result.Error
Result.ClientError, Result.Error, Result.MultiStatus, Result.NotFound, Result.Success
Constructor and Description |
---|
ServiceError()
デフォルトコンストラクタ
|
ServiceError(LogLevel logLevel,
java.lang.String messageId,
java.lang.Object... messageParams)
運用ログへの出力に関する制御情報を含む例外を生成する。
|
ServiceError(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)
コンストラクタ
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getMessage()
処理結果に関する詳細情報を返す。
|
java.lang.String |
getMessageId()
メッセージIDを返す。
|
java.lang.Object[] |
getMessageParams()
メッセージパラメータを返す。
|
int |
getStatusCode()
ステータスコードを返す。
|
void |
writeLog(ExecutionContext context)
この障害の内容について運用ログに出力する。
ログレベルがエラーレベル以上の場合に、障害内容を運用ログに出力する。
ワーニングレベル以下の場合は何もしない。
|
isSuccess, toString
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(LogLevel logLevel, java.lang.String messageId, java.lang.Object... messageParams)
logLevel
- ログ出力レベルmessageId
- ログ内容のメッセージIDmessageParams
- ログメッセージの埋め込みパラメータpublic ServiceError(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()
getMessage
in interface Result
getMessage
in class java.lang.Throwable
public void writeLog(ExecutionContext context)
context
- 実行コンテキストpublic int getStatusCode()
getStatusCode
in interface Result
getStatusCode
in class Result.Error