Class ValidationUtils
java.lang.Object
io.fluxcapacitor.javaclient.tracking.handling.validation.ValidationUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidassertAuthorized(Class<?> payloadType, User user) protected static voidassertAuthorized(String action, User user, String[] requiredRoles) static voidassertValid(Object object, Validator validator, Class<?>... groups) static voidassertValid(Object object, Class<?>... groups) checkAuthorization(Class<?> payloadType, User user) static Optional<ValidationException>checkValidity(Object object, Validator validator, Class<?>... groups) static Optional<ValidationException>checkValidity(Object object, Class<?>... groups) protected static String[]getRequiredRoles(Annotation annotation) protected static String[]getRequiredRoles(Collection<? extends Annotation> annotations) static booleanisAuthorized(Class<?> payloadType, User user) static booleanisAuthorized(Class<?> target, Executable method, User user) static booleanstatic boolean
-
Field Details
-
defaultValidator
-
-
Constructor Details
-
ValidationUtils
public ValidationUtils()
-
-
Method Details
-
checkValidity
-
isValid
-
assertValid
-
checkValidity
public static Optional<ValidationException> checkValidity(Object object, Validator validator, Class<?>... groups) -
isValid
-
assertValid
-
assertAuthorized
public static void assertAuthorized(Class<?> payloadType, User user) throws UnauthenticatedException, UnauthorizedException -
checkAuthorization
-
isAuthorized
-
isAuthorized
-
assertAuthorized
-
getRequiredRoles
-
getRequiredRoles
-