1

Should I create an extra method with org.springframework.security.access.AccessDeniedException as parameter?

@ControllerAdvice
public class AccessDeniedExceptionAdvice {

    private final Logger log = LoggerFactory.getLogger(getClass());
    @Autowired
    private ErrorResponseMapperService errorResponseMapper;

    @ExceptionHandler({ com.mycomp.myapp.platform.common.exception.AccessDeniedException.class
                      , org.springframework.security.access.AccessDeniedException.class }) // <-- Here i have added an extra exeption
    @ResponseStatus(value = HttpStatus.FORBIDDEN)
    @ResponseBody
    public ErrorResponseDto accessDenied(com.mycomp.myapp.platform.common.exception.AccessDeniedException.class ex) {
        log.error("Access denied", ex);
        return errorResponseMapper.createErrorReponseDto(null, "Access Denied",
                MyAppErrorCodesEnumDto.MY_APP_UNAUTHORIZED_EXCEPTION);
    }
}
Viktor Mellgren
  • 4,318
  • 3
  • 42
  • 75

0 Answers0