refactor: renamed Validation to ValidationUtility
This commit is contained in:
@ -1,26 +1,23 @@
|
||||
package uulm.teamname.marvelous.gamelibrary.json;
|
||||
|
||||
import jakarta.validation.ConstraintViolation;
|
||||
import jakarta.validation.Validation;
|
||||
import jakarta.validation.Validator;
|
||||
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class Validation {
|
||||
private Validation() {}
|
||||
public class ValidationUtility {
|
||||
private ValidationUtility() {}
|
||||
|
||||
private static final Validator validator;
|
||||
|
||||
static {
|
||||
var factory = jakarta.validation.Validation.buildDefaultValidatorFactory();
|
||||
var factory = Validation.buildDefaultValidatorFactory();
|
||||
validator = factory.getValidator();
|
||||
}
|
||||
|
||||
public static Set<ConstraintViolation<Object>> validate(Object object) {
|
||||
return validator.validate(object);
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates the given object by using a {@link Validator}, and generates
|
||||
* a {@link String} from the violations. If there aren't any violations, and the object perfectly
|
||||
@ -29,7 +26,7 @@ public class Validation {
|
||||
* @return an {@link Optional}<{@link String}> describing the violations the object commits,
|
||||
* or an empty {@link Optional} if there aren't any
|
||||
*/
|
||||
public static Optional<String> validateAndGetString(Object object) {
|
||||
public static Optional<String> validate(Object object) {
|
||||
var violations = validator.validate(object);
|
||||
if (violations.isEmpty()) return Optional.empty();
|
||||
else {
|
Reference in New Issue
Block a user