Package nablarch.core.validation.ee
Annotation Interface DateFormat
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER})
@Retention(RUNTIME)
@Documented
@Constraint(validatedBy=DateFormatValidator.class)
@Published
public @interface DateFormat
入力値が日付書式に一致することを検証するアノテーション。
 
 入力値が
上記以外の場合、入力値が以下2点を両方共満たしていれば、validと判定する。
nullまたは空文字列の場合は、validと判定する。上記以外の場合、入力値が以下2点を両方共満たしていれば、validと判定する。
- 実在する日付であること
 - 設定された日付書式に一致すること
 
- 
         アノテーションの
value()属性に、日付書式を指定する。 - 
         
value()が指定されていない場合、デフォルトの日付書式である yyyyMMdd が設定される。 デフォルトの日付書式を変更する場合は、プロパティファイルにプロパティ名nablarch.dateFormatValidator.defaultFormatで日付書式を定義する。 
指定可能な日付書式は、
SimpleDateFormatに準拠する。
 実装例を以下に示す。
 
  private static class SampleBean {
      @DateFormat
      String defaultFormatDate;
      @DateFormat("yyyy-MM-dd")
      String sampleFormatDate;
      @DateFormat("HH:mm:ss")
      String sampleFormatTime;
      @DateFormat("yyyy-MM-dd HH:mm:ss")
      String sampleFormatDateTime;
  }
 - 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class日付書式をバリデーションするConstraintValidatorクラス。static @interface複数指定用のアノテーション - 
Optional Element Summary
Optional Elements