Annotation Interface Digits


数値の整数部、小数部が指定された桁数以内であることを表すアノテーション。

入力値がnullまたは空文字列の場合は、validと判定する。
fraction()が未指定の場合は、fraction()0として判定を行う。 つまり、入力値が整数であるかを判定することになる。

整数部3桁、小数部4桁の例を以下に示す。

 public class SampleBean {
  @Digits(integer = 3, fraction = 4)
  String sampleString;
 
エラー時のメッセージは、以下のルールにより決定される。
  1. message()が指定されている場合は、その値を使用する。
  2. message()が未指定でinteger()のみ指定の場合は、{nablarch.core.validation.ee.Digits.integer.message}
  3. message()が未指定でinteger()fraction()を指定の場合は、{nablarch.core.validation.ee.Digits.message}
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    桁数をバリデーションするConstraintValidatorクラス。
    static @interface 
    複数指定用のアノテーション
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    int
    整数部の桁数。
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    int
    小数部の桁数。
    Class<?>[]
    グループ
    メッセージ
    Class<? extends jakarta.validation.Payload>[]
    payload
  • Element Details

    • integer

      int integer
      整数部の桁数。
    • groups

      Class<?>[] groups
      グループ
      Default:
      {}
    • message

      String message
      メッセージ
      Default:
      ""
    • payload

      Class<? extends jakarta.validation.Payload>[] payload
      payload
      Default:
      {}
    • fraction

      int fraction
      小数部の桁数。
      Default:
      0