Class StringArrayConvertor

java.lang.Object
nablarch.core.validation.convertor.StringArrayConvertor
All Implemented Interfaces:
Convertor

public class StringArrayConvertor extends Object implements Convertor
値をString配列に変換するクラス。
  • Constructor Details

    • StringArrayConvertor

      public StringArrayConvertor()
  • Method Details

    • convert

      public <T> Object convert(ValidationContext<T> context, String propertyName, Object value, Annotation format)
      Description copied from interface: Convertor
      変換を行う。
      変換に失敗した場合、ValidationContextにエラー内容を設定する。
      Specified by:
      convert in interface Convertor
      Type Parameters:
      T - バリデーション結果で取得できる型
      Parameters:
      context - ValidationContext
      propertyName - プロパティ名
      value - 変換する値(データ型は様々な形式がありえる。)
      format - フォーマットを指定するアノテーション(指定がない場合null)
      Returns:
      変換結果のオブジェクト
    • getTargetClass

      public Class<?> getTargetClass()
      Description copied from interface: Convertor
      変換対象のクラスを取得する。
      Specified by:
      getTargetClass in interface Convertor
      Returns:
      変換対象のクラス
    • isConvertible

      public <T> boolean isConvertible(ValidationContext<T> context, String propertyName, Object propertyDisplayName, Object value, Annotation format)
      Description copied from interface: Convertor
      変換可否のプレチェックを行う。
      変換できない文字列であった場合、エラーメッセージをValidationContextに追加し、falseを返却する。
      Specified by:
      isConvertible in interface Convertor
      Type Parameters:
      T - バリデーション結果で取得できる型
      Parameters:
      context - ValidationContext
      propertyName - プロパティ名
      propertyDisplayName - プロパティの表示名オブジェクト
      value - 変換可否のプレチェックを行う値
      format - フォーマットを指定するアノテーション(指定がない場合null)
      Returns:
      変換できる場合true