java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.server.apps.common.BaSyxExceptionResolver
All Implemented Interfaces:
org.springframework.web.servlet.HandlerExceptionResolver

@Component public class BaSyxExceptionResolver extends Object implements org.springframework.web.servlet.HandlerExceptionResolver
Resolves BaSyx internal exceptions. For example, in operation delegation, when the delegate is not yet/anymore available, the WebClientRequestException is emitted by Spring as it is not handled/filtered out before. This confuses the log/user.
Author:
Holger Eichelberger, SSE
  • Constructor Details

    • BaSyxExceptionResolver

      public BaSyxExceptionResolver()
  • Method Details

    • resolveException

      public org.springframework.web.servlet.ModelAndView resolveException(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler, Exception ex)
      Specified by:
      resolveException in interface org.springframework.web.servlet.HandlerExceptionResolver
    • resolve

      private org.springframework.web.servlet.ModelAndView resolve(jakarta.servlet.http.HttpServletResponse response, int status, String msg)
      Resolves an exception.
      Parameters:
      response - the response to modify
      status - the response status
      msg - the message
      Returns:
      the model and view indicating the the exception is resolved