Merge pull request #2108 from Athou/renovate/org.passay-passay-2.x

fix(deps): update dependency org.passay:passay to v2
This commit is contained in:
Jérémie Panzer
2026-04-07 02:28:34 +02:00
committed by GitHub
2 changed files with 8 additions and 7 deletions

View File

@@ -404,7 +404,7 @@
<dependency> <dependency>
<groupId>org.passay</groupId> <groupId>org.passay</groupId>
<artifactId>passay</artifactId> <artifactId>passay</artifactId>
<version>1.6.6</version> <version>2.0.0</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.rometools</groupId> <groupId>com.rometools</groupId>

View File

@@ -6,11 +6,12 @@ import jakarta.validation.ConstraintValidator;
import jakarta.validation.ConstraintValidatorContext; import jakarta.validation.ConstraintValidatorContext;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.passay.LengthRule; import org.passay.DefaultPasswordValidator;
import org.passay.PasswordData; import org.passay.PasswordData;
import org.passay.PasswordValidator; import org.passay.PasswordValidator;
import org.passay.RuleResult; import org.passay.ValidationResult;
import org.passay.WhitespaceRule; import org.passay.rule.LengthRule;
import org.passay.rule.WhitespaceRule;
import lombok.Setter; import lombok.Setter;
@@ -31,20 +32,20 @@ public class PasswordConstraintValidator implements ConstraintValidator<ValidPas
} }
PasswordValidator validator = buildPasswordValidator(); PasswordValidator validator = buildPasswordValidator();
RuleResult result = validator.validate(new PasswordData(value)); ValidationResult result = validator.validate(new PasswordData(value));
if (result.isValid()) { if (result.isValid()) {
return true; return true;
} }
List<String> messages = validator.getMessages(result); List<String> messages = result.getMessages();
String message = String.join(System.lineSeparator(), messages); String message = String.join(System.lineSeparator(), messages);
context.buildConstraintViolationWithTemplate(message).addConstraintViolation().disableDefaultConstraintViolation(); context.buildConstraintViolationWithTemplate(message).addConstraintViolation().disableDefaultConstraintViolation();
return false; return false;
} }
private PasswordValidator buildPasswordValidator() { private PasswordValidator buildPasswordValidator() {
return new PasswordValidator( return new DefaultPasswordValidator(
// length // length
new LengthRule(minimumPasswordLength, 256), new LengthRule(minimumPasswordLength, 256),
// no whitespace // no whitespace