Class BaSyxExceptionResolver
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.springframework.web.servlet.ModelAndViewResolves an exception.org.springframework.web.servlet.ModelAndViewresolveException(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler, Exception ex)
-
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:
resolveExceptionin interfaceorg.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 modifystatus- the response statusmsg- the message- Returns:
- the model and view indicating the the exception is resolved
-