パッケージ org.springframework.web
インターフェース ErrorResponse.Builder
- 含まれているインターフェース:
- ErrorResponse
public static interface ErrorResponse.Builder
ErrorResponse
のビルダー。メソッドのサマリー
修飾子と型メソッド説明build()
ErrorResponse
インスタンスをビルドします。default ErrorResponse
build
(MessageSource messageSource, LocaleSE locale) ErrorResponse
インスタンスを構築し、指定されたMessageSource
を通じて「詳細」と「タイトル」も解決します。基礎となるdetail
を設定します。detailMessageArguments
(ObjectSE... messageArguments) detailMessageCode(String)
のMessageSource
ルックアップに提供する引数を設定します。detailMessageCode
(StringSE messageCode) 基礎となるdetail
の値を検索するためにMessageSource
コードをカスタマイズします。指定された名前に指定されたヘッダー値を追加します。headers
(ConsumerSE<HttpHeaders> headersConsumer) 指定されたコンシューマーでこのレスポンスのヘッダーを操作します。基礎となるinstance
フィールドを設定します。基礎となるProblemDetail
に「動的」property
を設定します。基礎となるtitle
フィールドを設定します。titleMessageCode
(StringSE messageCode) 基礎となるtitle
の値を検索するためにMessageSource
コードをカスタマイズします。基礎となるtype
フィールドを設定します。
メソッドの詳細
header
指定された名前に指定されたヘッダー値を追加します。- パラメーター:
headerName
- ヘッダー名headerValues
- ヘッダー値- 戻り値:
- 同じビルダーインスタンス
- 関連事項:
headers
- パラメーター:
headersConsumer
-HttpHeaders
を消費する関数- 戻り値:
- 同じビルダーインスタンス
detail
基礎となるdetail
を設定します。- 戻り値:
- 同じビルダーインスタンス
detailMessageCode
基礎となるdetail
の値を検索するためにMessageSource
コードをカスタマイズします。デフォルトでは、これは関連付けられた例外型で
ErrorResponse.getDefaultDetailMessageCode(Class, String)
に設定されます。- パラメーター:
messageCode
- 使用するメッセージコード- 戻り値:
- 同じビルダーインスタンス
- 関連事項:
detailMessageArguments
detailMessageCode(String)
のMessageSource
ルックアップに提供する引数を設定します。- パラメーター:
messageArguments
- 提供する引数- 戻り値:
- 同じビルダーインスタンス
- 関連事項:
type
基礎となるtype
フィールドを設定します。- 戻り値:
- 同じビルダーインスタンス
title
基礎となるtitle
フィールドを設定します。- 戻り値:
- 同じビルダーインスタンス
titleMessageCode
基礎となるtitle
の値を検索するためにMessageSource
コードをカスタマイズします。デフォルトでは、関連付けられた例外型を使用して
ErrorResponse.getDefaultTitleMessageCode(Class)
を介して設定されます。- パラメーター:
messageCode
- 使用するメッセージコード- 戻り値:
- 同じビルダーインスタンス
- 関連事項:
instance
基礎となるinstance
フィールドを設定します。- 戻り値:
- 同じビルダーインスタンス
property
基礎となるProblemDetail
に「動的」property
を設定します。- 戻り値:
- 同じビルダーインスタンス
build
ErrorResponse build()ErrorResponse
インスタンスをビルドします。build
ErrorResponse
インスタンスを構築し、指定されたMessageSource
を通じて「詳細」と「タイトル」も解決します。実質的に、build()
を呼び出してからErrorResponse.updateAndGetBody(MessageSource, Locale)
を呼び出すためのショートカットです。- 導入:
- 6.0.3