Class BeanValidationResultMessage


public class BeanValidationResultMessage extends ValidationResultMessage
ValidationResultMessage同士の比較をメッセージ本文とプロパティ名で実行するためのクラス。
  • Constructor Details

  • Method Details

    • getPropertyName

      public String getPropertyName()
      Description copied from class: ValidationResultMessage
      バリデーション対象のプロパティ名を取得する。
      Overrides:
      getPropertyName in class ValidationResultMessage
      Returns:
      バリデーション対象のプロパティ名
    • formatMessage

      public String formatMessage()
      Description copied from class: Message
      フォーマットしたメッセージを取得する。

      メッセージの言語にはThreadContext.getLanguage()に設定された言語を使用する。 スレッドコンテキストに設定されていない場合は、Locale.getDefault()から取得した言語を返す。

      Overrides:
      formatMessage in class Message
      Returns:
      フォーマットしたメッセージ
    • equals

      public boolean equals(Object obj)
      このオブジェクトと等価であるかを返す。

      objが以下の条件を全て満たす場合trueを返す。

      • ValidationResultMessageもしくはそれを継承した型であること
      • メッセージ本文が同値であること。
      • バリデーション対象のプロパティ名が同値であること。
      Overrides:
      equals in class ValidationResultMessage
      Returns:
      このオブジェクトと等価である場合true
    • hashCode

      public int hashCode()
      このオブジェクトのハッシュコード値を返す。

      委譲先のメッセージのハッシュコード値を返却するのみ。

      Overrides:
      hashCode in class ValidationResultMessage
      Returns:
      ハッシュコード値。
    • toString

      public String toString()
      このオブジェクトの文字列表現を返す。
      Overrides:
      toString in class ValidationResultMessage
      Returns:
      メッセージIDとバリデーション対象プロパティを記載した文字列