Class AbstractErrorParser<T extends MonitoredRequestErrorModel>
- java.lang.Object
-
- de.hybris.platform.integrationservices.monitoring.AbstractErrorParser<T>
-
- Type Parameters:
T- type of the error item model extracted by this parser
- All Implemented Interfaces:
MonitoredRequestErrorParser<T>
- Direct Known Subclasses:
DefaultExceptionOutboundRequestErrorParser,DefaultFallbackOutboundRequestErrorParser,DefaultHttp404OutboundRequestErrorParser,JsonMonitoredRequestErrorParser,XmlMonitoredRequestErrorParser
public abstract class AbstractErrorParser<T extends MonitoredRequestErrorModel> extends java.lang.Object implements MonitoredRequestErrorParser<T>
Base implementation of theMonitoredRequestErrorParser
-
-
Field Summary
Fields Modifier and Type Field Description protected static intERROR_MSG_MAX_LENGTH
-
Constructor Summary
Constructors Constructor Description AbstractErrorParser()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected TcreateInstance(java.lang.Class<T> klazz)protected Terror(java.lang.Class<T> errorClass, java.lang.String code, java.lang.String message)protected abstract java.util.Collection<java.lang.String>getSupportedMediaType()protected ThandleParserException(java.lang.Class<T> errorClass, java.lang.Exception e)protected booleanhasErrorStatusCode(int code)booleanisApplicable(java.lang.String contentType, int statusCode)Indicates whether this MonitoredRequestErrorParser is applicable to the given Response-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.integrationservices.monitoring.MonitoredRequestErrorParser
parseErrorFrom
-
-
-
-
Field Detail
-
ERROR_MSG_MAX_LENGTH
protected static final int ERROR_MSG_MAX_LENGTH
- See Also:
- Constant Field Values
-
-
Method Detail
-
isApplicable
public boolean isApplicable(java.lang.String contentType, int statusCode)Description copied from interface:MonitoredRequestErrorParserIndicates whether this MonitoredRequestErrorParser is applicable to the given Response- Specified by:
isApplicablein interfaceMonitoredRequestErrorParser<T extends MonitoredRequestErrorModel>- Parameters:
contentType- Response content typestatusCode- response status code- Returns:
- true if can parse, otherwise false
-
error
protected T error(java.lang.Class<T> errorClass, java.lang.String code, java.lang.String message)
-
handleParserException
protected T handleParserException(java.lang.Class<T> errorClass, java.lang.Exception e)
-
hasErrorStatusCode
protected boolean hasErrorStatusCode(int code)
-
getSupportedMediaType
protected abstract java.util.Collection<java.lang.String> getSupportedMediaType()
-
-