Package nablarch.core.validation.ee
Class MultiLanguageMessageInterpolator
java.lang.Object
nablarch.core.validation.ee.MultiLanguageMessageInterpolator
- All Implemented Interfaces:
jakarta.validation.MessageInterpolator
public class MultiLanguageMessageInterpolator
extends Object
implements jakarta.validation.MessageInterpolator
BeanValidationによるバリデーションエラー時のメッセージを
Locale
に応じて切り替えるためのMessageInterpolator.- Author:
- sumida, asato
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.validation.MessageInterpolator
jakarta.validation.MessageInterpolator.Context
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioninterpolate
(String messageKey, jakarta.validation.MessageInterpolator.Context context) MessageInterpolator.Context
に基づいてメッセージテンプレートからメッセージを生成する。
使用するLocale
は、ThreadContext
に設定されている場合はその値を使用し、 そうでない場合はLocale.getDefault()
の値を使用する。interpolate
(String messageKey, jakarta.validation.MessageInterpolator.Context context, Locale locale) MessageInterpolator.Context
に基づいてメッセージテンプレートからメッセージを生成する。
-
Constructor Details
-
MultiLanguageMessageInterpolator
public MultiLanguageMessageInterpolator()コンストラクタ.
-
-
Method Details
-
interpolate
public String interpolate(String messageKey, jakarta.validation.MessageInterpolator.Context context) MessageInterpolator.Context
に基づいてメッセージテンプレートからメッセージを生成する。
使用するLocale
は、ThreadContext
に設定されている場合はその値を使用し、 そうでない場合はLocale.getDefault()
の値を使用する。- Specified by:
interpolate
in interfacejakarta.validation.MessageInterpolator
- See Also:
-
MessageInterpolator.interpolate(java.lang.String, jakarta.validation.MessageInterpolator.Context)
-
interpolate
public String interpolate(String messageKey, jakarta.validation.MessageInterpolator.Context context, Locale locale) MessageInterpolator.Context
に基づいてメッセージテンプレートからメッセージを生成する。- Specified by:
interpolate
in interfacejakarta.validation.MessageInterpolator
- See Also:
-
MessageInterpolator.interpolate(java.lang.String, jakarta.validation.MessageInterpolator.Context, java.util.Locale)
-