mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-04-14 03:45:57 +00:00
[AB-xxx] actively restricting length of slash command parameters if a validator is configured for the parameter (more easy solution than a separate one)
This commit is contained in:
@@ -14,7 +14,7 @@ import java.util.List;
|
||||
@Builder
|
||||
public class MaxStringLengthValidator implements ParameterValidator {
|
||||
|
||||
private Long maxLength;
|
||||
private Integer maxLength;
|
||||
|
||||
@Override
|
||||
public boolean validate(Object value) {
|
||||
@@ -33,7 +33,7 @@ public class MaxStringLengthValidator implements ParameterValidator {
|
||||
public List<ValidatorParam> getParameters() {
|
||||
SingleNumberValidatorParam param = SingleNumberValidatorParam
|
||||
.builder()
|
||||
.number(maxLength)
|
||||
.number(maxLength.longValue())
|
||||
.build();
|
||||
return Arrays.asList(param);
|
||||
}
|
||||
@@ -43,7 +43,7 @@ public class MaxStringLengthValidator implements ParameterValidator {
|
||||
return "command_parameter_validation_string_too_long";
|
||||
}
|
||||
|
||||
public static MaxStringLengthValidator max(Long number) {
|
||||
public static MaxStringLengthValidator max(Integer number) {
|
||||
return MaxStringLengthValidator
|
||||
.builder()
|
||||
.maxLength(number)
|
||||
|
||||
@@ -14,7 +14,7 @@ import java.util.List;
|
||||
@Builder
|
||||
public class MinStringLengthValidator implements ParameterValidator {
|
||||
|
||||
private Long minLength;
|
||||
private Integer minLength;
|
||||
|
||||
@Override
|
||||
public boolean validate(Object value) {
|
||||
@@ -33,7 +33,7 @@ public class MinStringLengthValidator implements ParameterValidator {
|
||||
public List<ValidatorParam> getParameters() {
|
||||
SingleNumberValidatorParam param = SingleNumberValidatorParam
|
||||
.builder()
|
||||
.number(minLength)
|
||||
.number(minLength.longValue())
|
||||
.build();
|
||||
return Arrays.asList(param);
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ public class MaxStringLengthValidatorTest {
|
||||
|
||||
@Before
|
||||
public void setup() {
|
||||
validator.setMaxLength(4L);
|
||||
validator.setMaxLength(4);
|
||||
}
|
||||
|
||||
@Test(expected = ValidatorConfigException.class)
|
||||
|
||||
@@ -16,7 +16,7 @@ public class MinStringLengthValidatorTest {
|
||||
|
||||
@Before
|
||||
public void setup() {
|
||||
validator.setMinLength(4L);
|
||||
validator.setMinLength(4);
|
||||
}
|
||||
|
||||
@Test(expected = ValidatorConfigException.class)
|
||||
|
||||
Reference in New Issue
Block a user