Class ODataFacadeMonitoringPersistenceProxy
- java.lang.Object
-
- de.hybris.platform.odata2webservices.odata.ODataFacadeMonitoringPersistenceProxy
-
- All Implemented Interfaces:
ODataFacade
public class ODataFacadeMonitoringPersistenceProxy extends java.lang.Object implements ODataFacade
An implementation ofODataFacadefor adding additional logic such as request logging and persistence of monitoring objects before delegating to the default implementation of the facade.
-
-
Constructor Summary
Constructors Constructor Description ODataFacadeMonitoringPersistenceProxy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected InboundRequestServicegetInboundRequestService()protected InboundServicesConfigurationgetInboundServicesConfiguration()protected MediaPersistenceServicegetMediaPersistenceService()protected ODataFacadegetoDataFacade()protected RequestBatchEntityExtractorgetRequestEntityExtractor()protected org.apache.olingo.odata2.api.processor.ODataResponsegetResponse(org.apache.olingo.odata2.api.processor.ODataContext oDataContext)protected ResponseEntityExtractorgetResponseEntityExtractor()org.apache.olingo.odata2.api.processor.ODataResponsehandleGetEntity(org.apache.olingo.odata2.api.processor.ODataContext oDataContext)Obtains ODataResponse with a stream that contains entity data model.org.apache.olingo.odata2.api.processor.ODataResponsehandleGetSchema(org.apache.olingo.odata2.api.processor.ODataContext oDataContext)Obtains ODataResponse with a stream that contains odata EDMX schema specified by theoDataContext.org.apache.olingo.odata2.api.processor.ODataResponsehandlePost(org.apache.olingo.odata2.api.processor.ODataContext context)Creates an integration object item based on request.org.apache.olingo.odata2.api.processor.ODataResponsehandleRequest(org.apache.olingo.odata2.api.processor.ODataContext oDataContext)Handles create, read, update or delete requests on an integration object item.protected org.apache.olingo.odata2.api.processor.ODataResponsemonitorAndGetResponse(org.apache.olingo.odata2.api.processor.ODataContext oDataContext)voidsetInboundRequestService(InboundRequestService inboundRequestService)voidsetInboundServicesConfiguration(InboundServicesConfiguration inboundServicesConfiguration)voidsetMediaPersistenceService(MediaPersistenceService mediaPersistenceServiceImpl)voidsetoDataFacade(ODataFacade oDataFacade)voidsetRequestEntityExtractor(RequestBatchEntityExtractor extractor)voidsetResponseEntityExtractor(ResponseEntityExtractor extractor)
-
-
-
Method Detail
-
handlePost
public org.apache.olingo.odata2.api.processor.ODataResponse handlePost(org.apache.olingo.odata2.api.processor.ODataContext context)
Description copied from interface:ODataFacadeCreates an integration object item based on request.- Specified by:
handlePostin interfaceODataFacade- Parameters:
context- contains information about what item should be created- Returns:
- response with information about the newly created item
-
handleGetSchema
public org.apache.olingo.odata2.api.processor.ODataResponse handleGetSchema(org.apache.olingo.odata2.api.processor.ODataContext oDataContext)
Description copied from interface:ODataFacadeObtains ODataResponse with a stream that contains odata EDMX schema specified by theoDataContext.- Specified by:
handleGetSchemain interfaceODataFacade- Parameters:
oDataContext- contains information about what schema should be retrieved.- Returns:
- requested ODataResponse with a stream that contains EDMX schema
-
handleGetEntity
public org.apache.olingo.odata2.api.processor.ODataResponse handleGetEntity(org.apache.olingo.odata2.api.processor.ODataContext oDataContext)
Description copied from interface:ODataFacadeObtains ODataResponse with a stream that contains entity data model.- Specified by:
handleGetEntityin interfaceODataFacade- Parameters:
oDataContext- contains information about what entity should be retrieved.- Returns:
- requested ODataResponse with a stream that contains entity data.
-
handleRequest
public org.apache.olingo.odata2.api.processor.ODataResponse handleRequest(org.apache.olingo.odata2.api.processor.ODataContext oDataContext)
Description copied from interface:ODataFacadeHandles create, read, update or delete requests on an integration object item.- Specified by:
handleRequestin interfaceODataFacade- 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()
-
-