@Documented @Constraint(validatedBy=LevenshteinDistanceValidator.class) @Target(value={TYPE,ANNOTATION_TYPE}) @Retention(value=RUNTIME) public @interface LevenshteinDistance
field1)field2)minDistance)addErrorToField1, default true)addErrorToField2, default true)fieldCompare and field is
calculated, it must be equal or greater then the value of minDistance. not be empty (null or "").
null elements are considered valid.| Modifier and Type | Required Element and Description |
|---|---|
String |
field1
field name to check.
|
String |
field2
field name to compare.
|
int |
minDistance
minimum levenshtein distance.
|
| Modifier and Type | Optional Element and Description |
|---|---|
boolean |
addErrorToField1
add error to field1 (default true).
|
boolean |
addErrorToField2
add error to field2 (default true).
|
Class<?>[] |
groups
groups to use.
|
String |
message
localized message.
|
Class<? extends javax.validation.Payload>[] |
payload
payload whatever.
|
public abstract String field1
public abstract String field2
public abstract String message
public abstract Class<?>[] groups
public abstract boolean addErrorToField1
public abstract boolean addErrorToField2
public abstract Class<? extends javax.validation.Payload>[] payload
Copyright © 2015–2016. All rights reserved.