Class DefaultResponseEntityExtractor

java.lang.Object
de.hybris.platform.odata2services.odata.monitoring.impl.DefaultResponseEntityExtractor
All Implemented Interfaces:
ResponseEntityExtractor

public class DefaultResponseEntityExtractor extends Object implements ResponseEntityExtractor
  • Constructor Details

    • DefaultResponseEntityExtractor

      public DefaultResponseEntityExtractor()
  • Method Details

    • extractFrom

      public List<ResponseChangeSetEntity> extractFrom(org.apache.olingo.odata2.api.processor.ODataResponse response)
      Description copied from interface: ResponseEntityExtractor
      Extracts entities returned back in an OData response. A single response may contain one ore more entities, that were persisted.
      Specified by:
      extractFrom in interface ResponseEntityExtractor
      Parameters:
      response - a response to extract entities from
      Returns:
      a collection of extracted response entities. A valid response should have at least one response entity.
    • extractFromBatchResponse

      protected List<ResponseChangeSetEntity> extractFromBatchResponse(org.apache.olingo.odata2.api.processor.ODataResponse oDataResponse)
    • extractFromSingleResponse

      protected List<ResponseChangeSetEntity> extractFromSingleResponse(org.apache.olingo.odata2.api.processor.ODataResponse oDataResponse)
    • parseResponseErrors

      protected InboundRequestErrorModel parseResponseErrors(org.apache.olingo.odata2.api.client.batch.BatchSingleResponse singleResponse)
    • parseResponseErrors

      protected InboundRequestErrorModel parseResponseErrors(org.apache.olingo.odata2.api.processor.ODataResponse oDataResponse)
    • parseErrorsFrom

      protected InboundRequestErrorModel parseErrorsFrom(String contentType, int statusCode, String responseBody)
    • extractIntegrationKey

      protected String extractIntegrationKey(org.apache.olingo.odata2.api.client.batch.BatchSingleResponse singleResponse)
    • extractIntegrationKey

      protected String extractIntegrationKey(org.apache.olingo.odata2.api.processor.ODataResponse oDataResponse)
    • applyExtractors

      protected String applyExtractors(String contentType, int statusCode, String responseBody)
    • getBodyAsString

      protected String getBodyAsString(org.apache.olingo.odata2.api.processor.ODataResponse oDataResponse)
    • parseBatchResponses

      protected List<org.apache.olingo.odata2.api.client.batch.BatchSingleResponse> parseBatchResponses(org.apache.olingo.odata2.api.processor.ODataResponse response)
    • setErrorParsers

      public void setErrorParsers(List<MonitoredRequestErrorParser<InboundRequestErrorModel>> errorParsers)
    • setIntegrationKeyExtractors

      public void setIntegrationKeyExtractors(List<IntegrationKeyExtractor> integrationKeyExtractors)