Class ApiHttpClientPermissionErrorExceptionHandler

java.lang.Object
com.totvs.tjf.api.response.error.handler.ApiHttpClientPermissionErrorExceptionHandler

@Order(-2147483648) @ControllerAdvice(annotations=com.totvs.tjf.api.context.stereotype.ApiGuideline.class) public final class ApiHttpClientPermissionErrorExceptionHandler extends Object
HttpClientPermissionErrorException interceptor to adjust its contents as an ApiErrorResponse according to TOTVS API Guideline.
Note: This advice has Ordered.HIGHEST_PRECEDENCE
Author:
Marcos Paulo dos Santos
  • Constructor Details

  • Method Details

    • handler

      @ExceptionHandler(com.totvs.tjf.core.security.exception.HttpClientPermissionErrorException.class) public org.springframework.http.ResponseEntity<com.totvs.tjf.api.context.response.ApiErrorResponse> handler(com.totvs.tjf.core.security.exception.HttpClientPermissionErrorException exception)
      Generic handler for HttpClientPermissionErrorException to adjust its content to ApiErrorResponse to be serialized according to the TOTVS API Guideline.

      When the exception doesn't have an ApiError their content is going to be considered a generic error with INTERNAL_SERVER_ERROR.

      The returned status code will be the contained in the HttpClientPermissionErrorException.

      Parameters:
      exception - to be handled
      Returns:
      an ApiErrorResponse to be serialized
      See Also: