Class RestHandlerExceptionResolver
- java.lang.Object
-
- org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver
-
- de.hybris.platform.webservicescommons.resolver.AbstractRestHandlerExceptionResolver
-
- de.hybris.platform.webservicescommons.resolver.RestHandlerExceptionResolver
-
- All Implemented Interfaces:
org.springframework.core.Ordered,org.springframework.web.servlet.HandlerExceptionResolver
public class RestHandlerExceptionResolver extends AbstractRestHandlerExceptionResolver
Exception resolver implementation for REST Web Services.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_LOGSTACK_PROPERTYstatic java.lang.StringDEFAULT_STATUS_PROPERTYstatic java.lang.StringEXTENSION_LOGSTACK_PROPERTY_KEYstatic java.lang.StringEXTENSION_STATUS_PROPERTY_KEYstatic java.lang.StringGLOBAL_LOGSTACK_PROPERTY_KEYstatic java.lang.StringGLOBAL_STATUS_PROPERTY_KEYstatic java.lang.StringPROPERTY_ROOT_KEY
-
Constructor Summary
Constructors Constructor Description RestHandlerExceptionResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intcalculateStatusFromException(java.lang.Exception e)protected org.springframework.web.servlet.ModelAndViewdoResolveException(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, java.lang.Exception ex)protected java.lang.BooleangetBooleanConfiguration(java.lang.String key)protected java.lang.IntegergetIntegerConfiguration(java.lang.String key)voidinit()voidsetConfigurationService(ConfigurationService configurationService)voidsetOrder(int order)voidsetPropertySpecificKey(java.lang.String propertySpecificKey)protected booleanshouldDisplayStack(java.lang.Exception e)-
Methods inherited from class de.hybris.platform.webservicescommons.resolver.AbstractRestHandlerExceptionResolver
getMessageConverters, getWebserviceErrorFactory, setMessageConverters, setWebserviceErrorFactory, writeWithMessageConverters
-
-
-
-
Field Detail
-
PROPERTY_ROOT_KEY
public static final java.lang.String PROPERTY_ROOT_KEY
- See Also:
- Constant Field Values
-
GLOBAL_STATUS_PROPERTY_KEY
public static final java.lang.String GLOBAL_STATUS_PROPERTY_KEY
- See Also:
- Constant Field Values
-
EXTENSION_STATUS_PROPERTY_KEY
public static final java.lang.String EXTENSION_STATUS_PROPERTY_KEY
- See Also:
- Constant Field Values
-
GLOBAL_LOGSTACK_PROPERTY_KEY
public static final java.lang.String GLOBAL_LOGSTACK_PROPERTY_KEY
- See Also:
- Constant Field Values
-
EXTENSION_LOGSTACK_PROPERTY_KEY
public static final java.lang.String EXTENSION_LOGSTACK_PROPERTY_KEY
- See Also:
- Constant Field Values
-
DEFAULT_STATUS_PROPERTY
public static final java.lang.String DEFAULT_STATUS_PROPERTY
- See Also:
- Constant Field Values
-
DEFAULT_LOGSTACK_PROPERTY
public static final java.lang.String DEFAULT_LOGSTACK_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
@PostConstruct public void init()
-
setOrder
public void setOrder(int order)
- Overrides:
setOrderin classorg.springframework.web.servlet.handler.AbstractHandlerExceptionResolver
-
doResolveException
protected org.springframework.web.servlet.ModelAndView doResolveException(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, java.lang.Exception ex)- Specified by:
doResolveExceptionin classorg.springframework.web.servlet.handler.AbstractHandlerExceptionResolver
-
calculateStatusFromException
protected int calculateStatusFromException(java.lang.Exception e)
-
shouldDisplayStack
protected boolean shouldDisplayStack(java.lang.Exception e)
-
getIntegerConfiguration
protected java.lang.Integer getIntegerConfiguration(java.lang.String key)
-
getBooleanConfiguration
protected java.lang.Boolean getBooleanConfiguration(java.lang.String key)
-
setPropertySpecificKey
public void setPropertySpecificKey(java.lang.String propertySpecificKey)
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
-