@Target(value={FIELD,METHOD})
@Retention(value=RUNTIME)
@Published
public @interface Digits
BigDecimalConvertor, LongConvertor, IntegerConvertorを使用する場合は、
本アノテーションの設定が必須である。
整数部1桁、小数部なしの場合は次のようにsetterに設定する。
@PropertyName("認証失敗回数")
@Required
@NumberRange(min = 0, max = 9)
@Digits(integer = 1, fraction = 0)
public void setFailedCount(Integer failedCount) {
this.failedCount = failedCount;
}
バリデーションの詳細は、各コンバータの仕様を参照。
| 修飾子とタイプ | 必須要素と説明 |
|---|---|
int |
integer
整数部桁数。
|
| 修飾子とタイプ | 任意要素と説明 |
|---|---|
boolean |
commaSeparated
カンマ編集可否。
|
int |
fraction
小数部桁数
|
java.lang.String |
messageId
変換失敗時のメッセージID。
|