java.lang.Object
es.kukenan.smartfi.microservice.clients.service.backoffice.UsersErrorHandler
All Implemented Interfaces:
org.springframework.web.client.ResponseErrorHandler

public class UsersErrorHandler extends Object implements org.springframework.web.client.ResponseErrorHandler
Communications rest error handler.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private String
    extractErrorResponse(org.springframework.http.client.ClientHttpResponse response)
    Try to create a string from the error response with the only purpose to be logged.
    void
    handleError(org.springframework.http.client.ClientHttpResponse response)
    Handle a error response, that is, throw the proper KukenanWalletException.
    boolean
    hasError(org.springframework.http.client.ClientHttpResponse response)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.web.client.ResponseErrorHandler

    handleError
  • Constructor Details

    • UsersErrorHandler

      public UsersErrorHandler()
  • Method Details

    • hasError

      public boolean hasError(org.springframework.http.client.ClientHttpResponse response) throws IOException
      Specified by:
      hasError in interface org.springframework.web.client.ResponseErrorHandler
      Throws:
      IOException
    • handleError

      public void handleError(org.springframework.http.client.ClientHttpResponse response)
      Handle a error response, that is, throw the proper KukenanWalletException.
      Specified by:
      handleError in interface org.springframework.web.client.ResponseErrorHandler
      Parameters:
      response - error response.
    • extractErrorResponse

      private String extractErrorResponse(org.springframework.http.client.ClientHttpResponse response)
      Try to create a string from the error response with the only purpose to be logged.
      Parameters:
      response - ClientHttpResponse.
      Returns:
      a string from the error response.