Class DefaultFallbackOutboundRequestErrorParser<T extends MonitoredRequestErrorModel>
- java.lang.Object
-
- de.hybris.platform.integrationservices.monitoring.AbstractErrorParser<T>
-
- de.hybris.platform.outboundservices.monitoring.DefaultFallbackOutboundRequestErrorParser<T>
-
- All Implemented Interfaces:
MonitoredRequestErrorParser<T>
public class DefaultFallbackOutboundRequestErrorParser<T extends MonitoredRequestErrorModel> extends AbstractErrorParser<T>
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.integrationservices.monitoring.AbstractErrorParser
ERROR_MSG_MAX_LENGTH
-
-
Constructor Summary
Constructors Constructor Description DefaultFallbackOutboundRequestErrorParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Collection<java.lang.String>getSupportedMediaType()booleanisApplicable(java.lang.String contentType, int statusCode)Indicates whether this MonitoredRequestErrorParser is applicable to the given ResponseTparseErrorFrom(java.lang.Class<T> errorClass, int statusCode, java.lang.String responseBody)Gets theMonitoredRequestErrorvalue from the Response-
Methods inherited from class de.hybris.platform.integrationservices.monitoring.AbstractErrorParser
createInstance, error, handleParserException, hasErrorStatusCode
-
-
-
-
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>- Overrides:
isApplicablein classAbstractErrorParser<T extends MonitoredRequestErrorModel>- Parameters:
contentType- Response content typestatusCode- response status code- Returns:
- true if can parse, otherwise false
-
getSupportedMediaType
protected java.util.Collection<java.lang.String> getSupportedMediaType()
- Specified by:
getSupportedMediaTypein classAbstractErrorParser<T extends MonitoredRequestErrorModel>
-
parseErrorFrom
public T parseErrorFrom(java.lang.Class<T> errorClass, int statusCode, java.lang.String responseBody)
Description copied from interface:MonitoredRequestErrorParserGets theMonitoredRequestErrorvalue from the Response- Parameters:
errorClass- class to be instantiated as errorstatusCode- response status coderesponseBody- Response body to extract the error from- Returns:
- the error to persist as part of the
MonitoredRequestErrorParser
-
-