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

    Constructors
    Constructor
    Description
    コンストラクタ.
  • Method Summary

    Modifier and Type
    Method
    Description
    interpolate(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に基づいてメッセージテンプレートからメッセージを生成する。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 interface jakarta.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 interface jakarta.validation.MessageInterpolator
      See Also:
      • MessageInterpolator.interpolate(java.lang.String, jakarta.validation.MessageInterpolator.Context, java.util.Locale)