Class ValidationUtils
java.lang.Object
io.fluxcapacitor.javaclient.tracking.handling.validation.ValidationUtils
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Function<Class<?>,HandlerInvoker<Entity<?, ?>>> protected static final Function<Class<?>,HandlerInvoker<Entity<?, ?>>> static final Validator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidassertAuthorized(Class<?> payloadType, User user) protected static voidassertAuthorized(String action, User user, String[] requiredRoles) static <E extends Exception>
voidassertLegal(Object object, Entity<?, ?> entity) static voidassertValid(Object object, Validator validator, Class<?>... groups) static voidassertValid(Object object, Class<?>... groups) checkAuthorization(Class<?> payloadType, User user) checkLegality(Object payload, Entity<?, ?> entity) static Optional<ValidationException>checkValidity(Object object, Validator validator, Class<?>... groups) static Optional<ValidationException>checkValidity(Object object, Class<?>... groups) protected static String[]getRequiredRoles(Iterable<? extends Annotation> annotations) static booleanisAuthorized(Class<?> payloadType, User user) static booleanisAuthorized(Class<?> target, Executable method, User user) static booleanstatic booleanstatic boolean
-
Field Details
-
defaultValidator
-
assertLegalInvokerCache
-
assertLegalAfterUpdateInvokerCache
protected static final Function<Class<?>,HandlerInvoker<Entity<?, assertLegalAfterUpdateInvokerCache?>>>
-
-
Constructor Details
-
ValidationUtils
public ValidationUtils()
-
-
Method Details
-
checkValidity
-
isValid
-
assertValid
-
checkValidity
public static Optional<ValidationException> checkValidity(Object object, Validator validator, Class<?>... groups) -
isValid
-
assertValid
-
assertLegal
- Throws:
E extends Exception
-
checkLegality
-
isLegal
-
assertAuthorized
public static void assertAuthorized(Class<?> payloadType, User user) throws UnauthenticatedException, UnauthorizedException -
checkAuthorization
-
isAuthorized
-
isAuthorized
-
assertAuthorized
-
getRequiredRoles
-