Class JPACUDRequestProcessor

java.lang.Object
com.sap.olingo.jpa.processor.core.processor.JPACUDRequestProcessor

public final class JPACUDRequestProcessor extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected javax.persistence.criteria.CriteriaBuilder
     
     
    protected javax.persistence.EntityManager
     
    protected org.apache.olingo.server.api.OData
     
     
    protected com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAServiceDocument
     
    protected JPASerializer
     
     
    protected int
     
    protected org.apache.olingo.server.api.uri.UriInfoResource
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    JPACUDRequestProcessor​(org.apache.olingo.server.api.OData odata, org.apache.olingo.server.api.ServiceMetadata serviceMetadata, JPAODataCRUDContextAccess sessionContext, JPAODataRequestContextAccess requestContext, JPAConversionHelper cudHelper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    clearFields​(org.apache.olingo.server.api.ODataRequest request, org.apache.olingo.server.api.ODataResponse response)
     
    void
    createEntity​(org.apache.olingo.server.api.ODataRequest request, org.apache.olingo.server.api.ODataResponse response, org.apache.olingo.commons.api.format.ContentType requestFormat, org.apache.olingo.commons.api.format.ContentType responseFormat)
     
    protected void
    createSuccessResponce​(org.apache.olingo.server.api.ODataResponse response, org.apache.olingo.commons.api.format.ContentType responseFormat, org.apache.olingo.server.api.serializer.SerializerResult serializerResult)
     
    void
    deleteEntity​(org.apache.olingo.server.api.ODataRequest request, org.apache.olingo.server.api.ODataResponse response)
     
    void
    updateEntity​(org.apache.olingo.server.api.ODataRequest request, org.apache.olingo.server.api.ODataResponse response, org.apache.olingo.commons.api.format.ContentType requestFormat, org.apache.olingo.commons.api.format.ContentType responseFormat)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • em

      protected final javax.persistence.EntityManager em
    • sd

      protected final com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAServiceDocument sd
    • sessionContext

      protected final JPAODataCRUDContextAccess sessionContext
    • cb

      protected final javax.persistence.criteria.CriteriaBuilder cb
    • uriInfo

      protected final org.apache.olingo.server.api.uri.UriInfoResource uriInfo
    • serializer

      protected final JPASerializer serializer
    • odata

      protected final org.apache.olingo.server.api.OData odata
    • debugger

      protected final JPAServiceDebugger debugger
    • successStatusCode

      protected int successStatusCode
    • requestContext

      protected final JPAODataRequestContextAccess requestContext
  • Constructor Details

    • JPACUDRequestProcessor

      public JPACUDRequestProcessor(org.apache.olingo.server.api.OData odata, org.apache.olingo.server.api.ServiceMetadata serviceMetadata, JPAODataCRUDContextAccess sessionContext, JPAODataRequestContextAccess requestContext, JPAConversionHelper cudHelper) throws org.apache.olingo.commons.api.ex.ODataException
      Throws:
      org.apache.olingo.commons.api.ex.ODataException
  • Method Details

    • clearFields

      public void clearFields(org.apache.olingo.server.api.ODataRequest request, org.apache.olingo.server.api.ODataResponse response) throws ODataJPAProcessException
      Throws:
      ODataJPAProcessException
    • createEntity

      public void createEntity(org.apache.olingo.server.api.ODataRequest request, org.apache.olingo.server.api.ODataResponse response, org.apache.olingo.commons.api.format.ContentType requestFormat, org.apache.olingo.commons.api.format.ContentType responseFormat) throws org.apache.olingo.server.api.ODataApplicationException, org.apache.olingo.server.api.ODataLibraryException
      Throws:
      org.apache.olingo.server.api.ODataApplicationException
      org.apache.olingo.server.api.ODataLibraryException
    • deleteEntity

      public void deleteEntity(org.apache.olingo.server.api.ODataRequest request, org.apache.olingo.server.api.ODataResponse response) throws ODataJPAProcessException
      Throws:
      ODataJPAProcessException
    • updateEntity

      public void updateEntity(org.apache.olingo.server.api.ODataRequest request, org.apache.olingo.server.api.ODataResponse response, org.apache.olingo.commons.api.format.ContentType requestFormat, org.apache.olingo.commons.api.format.ContentType responseFormat) throws ODataJPAProcessException, org.apache.olingo.server.api.ODataLibraryException
      Throws:
      ODataJPAProcessException
      org.apache.olingo.server.api.ODataLibraryException
    • createSuccessResponce

      protected final void createSuccessResponce(org.apache.olingo.server.api.ODataResponse response, org.apache.olingo.commons.api.format.ContentType responseFormat, org.apache.olingo.server.api.serializer.SerializerResult serializerResult)