fix #1528 replace {...} with values
This commit is contained in:
parent
b7a8f49c97
commit
25b96c5978
1 changed files with 3 additions and 3 deletions
|
@ -23,7 +23,7 @@ import org.codelibs.fess.mylasta.direction.FessConfig;
|
|||
import org.codelibs.fess.util.ComponentUtil;
|
||||
import org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext;
|
||||
|
||||
public class CustomSizeValidator implements ConstraintValidator<CustomSize, String> {
|
||||
public class CustomSizeValidator implements ConstraintValidator<CustomSize, CharSequence> {
|
||||
private int min = 0;
|
||||
private int max = Integer.MAX_VALUE;
|
||||
private String message;
|
||||
|
@ -44,14 +44,14 @@ public class CustomSizeValidator implements ConstraintValidator<CustomSize, Stri
|
|||
}
|
||||
|
||||
@Override
|
||||
public boolean isValid(final String value, final ConstraintValidatorContext context) {
|
||||
public boolean isValid(final CharSequence value, final ConstraintValidatorContext context) {
|
||||
if (value == null) {
|
||||
return true;
|
||||
}
|
||||
|
||||
final HibernateConstraintValidatorContext hibernateContext = context.unwrap(HibernateConstraintValidatorContext.class);
|
||||
hibernateContext.disableDefaultConstraintViolation();
|
||||
hibernateContext.addExpressionVariable("min", min).addExpressionVariable("max", max).buildConstraintViolationWithTemplate(message)
|
||||
hibernateContext.addMessageParameter("min", min).addMessageParameter("max", max).buildConstraintViolationWithTemplate(message)
|
||||
.addConstraintViolation();
|
||||
final int length = value.length();
|
||||
return length >= min && length <= max;
|
||||
|
|
Loading…
Add table
Reference in a new issue