@Target(value={METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE}) @Retention(value=RUNTIME) @Repeatable(value=MapData.List.class) @Documented @Constraint(validatedBy={AbstractMapDataValidator.GenericMapObjectValidator.class,AbstractMapDataValidator.MapObjectValidator.class}) public @interface MapData
Map 对象。AbstractMapDataValidator| 限定符和类型 | 可选元素和说明 |
|---|---|
javax.validation.constraints.Pattern.Flag[] |
flags |
Class<?>[] |
groups |
String[] |
inArray
值必须在数组中。
|
int |
maxLength
字符串长度必须小于于或等于此值。
|
long |
maxNumberValue
数字值必须大于等于此值。
|
String |
message |
int |
minLength
字符串长度必须大于或等于此值。
|
long |
minNumberValue
数字值必须小于等于此值。
|
boolean |
notBlank
Not all blank (not include notNull).
|
boolean |
notNull |
Class<? extends javax.validation.Payload>[] |
payload |
String |
regexp
需匹配的正则表达式。
|
String |
regexpMessage
自定义正则校验信息。
|
String |
reportKey
报告验证错误的属性的名称。
|
String |
script
脚本校验。
|
String |
scriptLang
脚本语言类型。
|
String |
scriptMapKey
脚本校验时,校验参数通常亦为
Map对象。 |
String |
scriptMessage
自定义脚本校验信息。
|
boolean |
unique
仅对集合
ListMapData配置有效。 |
boolean |
valueBeTrimmed |
MapData.ValueType |
valueType
Map value type.
|
public static final String MESSAGE
public abstract String key
public abstract String message
public abstract Class<?>[] groups
public abstract Class<? extends javax.validation.Payload>[] payload
public abstract boolean notBlank
public abstract boolean unique
ListMapData配置有效。约束集合中指定键的值的唯一性。ListMapData.values()public abstract int maxLength
null elements are considered valid.
public abstract MapData.ValueType valueType
public abstract long minNumberValue
null elements are considered valid.ValueType.DOUBLE,
ValueType.INTEGERpublic abstract long maxNumberValue
null elements are considered valid.ValueType.DOUBLE,
ValueType.INTEGERpublic abstract String[] inArray
null elements are considered valid.
public abstract String regexp
null elements are considered valid.
public abstract String regexpMessage
public abstract String script
null elements are considered valid.
public abstract String scriptLang
public abstract String scriptMapKey
Map对象。
值非空表示此Map对象放入参数Map中的key值;默认空则表示此Map对象直接作为参数。public abstract String scriptMessage
Copyright © 2022. All rights reserved.