Class ODataFacadeMonitoringPersistenceProxy

java.lang.Object
de.hybris.platform.odata2webservices.odata.ODataFacadeMonitoringPersistenceProxy
All Implemented Interfaces:
ODataFacade

public class ODataFacadeMonitoringPersistenceProxy extends Object implements ODataFacade
An implementation of ODataFacade for adding additional logic such as request logging and persistence of monitoring objects before delegating to the default implementation of the facade.
  • Constructor Details

    • ODataFacadeMonitoringPersistenceProxy

      public ODataFacadeMonitoringPersistenceProxy()
  • Method Details

    • handleGetSchema

      public org.apache.olingo.odata2.api.processor.ODataResponse handleGetSchema(org.apache.olingo.odata2.api.processor.ODataContext oDataContext)
      Description copied from interface: ODataFacade
      Obtains ODataResponse with a stream that contains odata EDMX schema specified by the oDataContext.
      Specified by:
      handleGetSchema in interface ODataFacade
      Parameters:
      oDataContext - contains information about what schema should be retrieved.
      Returns:
      requested ODataResponse with a stream that contains EDMX schema
    • handleRequest

      public org.apache.olingo.odata2.api.processor.ODataResponse handleRequest(org.apache.olingo.odata2.api.processor.ODataContext oDataContext)
      Description copied from interface: ODataFacade
      Handles create, read, update or delete requests on an integration object item.
      Specified by:
      handleRequest in interface ODataFacade
      Parameters:
      oDataContext - contains the information about the item
      Returns:
      response with information about the item
    • monitorAndGetResponse

      protected org.apache.olingo.odata2.api.processor.ODataResponse monitorAndGetResponse(org.apache.olingo.odata2.api.processor.ODataContext oDataContext)
    • getResponse

      protected org.apache.olingo.odata2.api.processor.ODataResponse getResponse(org.apache.olingo.odata2.api.processor.ODataContext oDataContext)
    • setoDataFacade

      public void setoDataFacade(ODataFacade oDataFacade)
    • getoDataFacade

      protected ODataFacade getoDataFacade()
    • setMediaPersistenceService

      public void setMediaPersistenceService(MediaPersistenceService mediaPersistenceServiceImpl)
    • getMediaPersistenceService

      protected MediaPersistenceService getMediaPersistenceService()
    • setInboundRequestService

      public void setInboundRequestService(InboundRequestService inboundRequestService)
    • getInboundRequestService

      protected InboundRequestService getInboundRequestService()
    • setInboundServicesConfiguration

      public void setInboundServicesConfiguration(InboundServicesConfiguration inboundServicesConfiguration)
    • getInboundServicesConfiguration

      protected InboundServicesConfiguration getInboundServicesConfiguration()
    • setRequestEntityExtractor

      public void setRequestEntityExtractor(RequestBatchEntityExtractor extractor)
    • getRequestEntityExtractor

      protected RequestBatchEntityExtractor getRequestEntityExtractor()
    • setResponseEntityExtractor

      public void setResponseEntityExtractor(ResponseEntityExtractor extractor)
    • getResponseEntityExtractor

      protected ResponseEntityExtractor getResponseEntityExtractor()
    • setUserService

      public void setUserService(UserService service)