RequestValidator<A> validator = actionHandler.getRequestValidator(action, requestContext);
if (validator instanceof UserHasProjectWritePermissionValidator) {
// Temp fix for permission problem
RequestValidationResult validationResult = validator.validateAction(action, requestContext);
if(!validationResult.isValid()) {
throw new PermissionDeniedException(validationResult.getInvalidMessage());
}
}
R result = actionHandler.execute(action, executionContext);
return new DispatchServiceResultContainer(result);
}