Class ValidationUtils
- java.lang.Object
-
- io.fluxcapacitor.javaclient.tracking.handling.validation.ValidationUtils
-
public class ValidationUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static ValidatordefaultValidator
-
Constructor Summary
Constructors Constructor Description ValidationUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidassertAuthorized(Class<?> payloadType, User user)static <E extends Exception>
voidassertLegal(Object commandOrQuery, Object aggregate)static voidassertValid(Object object, Class<?>... group)static Optional<Exception>checkAuthorization(Class<?> payloadType, User user)static <E extends Exception>
Optional<E>checkLegality(Object commandOrQuery, Object aggregate)static Optional<ValidationException>checkValidity(Object object, Class<?>... group)protected static String[]getRequiredRoles(Class<?> payloadClass)static booleanisAuthorized(Class<?> payloadType, User user)static booleanisLegal(Object commandOrQuery, Object aggregate)static booleanisValid(Object object, Class<?>... group)
-
-
-
Field Detail
-
defaultValidator
public static final Validator defaultValidator
-
-
Method Detail
-
checkValidity
public static Optional<ValidationException> checkValidity(Object object, Class<?>... group)
-
assertLegal
public static <E extends Exception> void assertLegal(Object commandOrQuery, Object aggregate) throws E extends Exception
- Throws:
E extends Exception
-
checkLegality
public static <E extends Exception> Optional<E> checkLegality(Object commandOrQuery, Object aggregate)
-
assertAuthorized
public static void assertAuthorized(Class<?> payloadType, User user) throws UnauthenticatedException, UnauthorizedException
-
checkAuthorization
public static Optional<Exception> checkAuthorization(Class<?> payloadType, User user)
-
-