Class JPAActionRequestProcessor

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

public class JPAActionRequestProcessor extends Object
  • 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

    • JPAActionRequestProcessor

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

    • performAction

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

      Throws:
      InstantiationException
      IllegalAccessException
      InvocationTargetException
    • convertResult

      protected org.apache.olingo.commons.api.data.Annotatable convertResult(Object result, org.apache.olingo.commons.api.edm.EdmType returnType, com.sap.olingo.jpa.metadata.core.edm.mapper.api.JPAOperation jpaOperation) throws org.apache.olingo.server.api.ODataApplicationException
      Throws:
      org.apache.olingo.server.api.ODataApplicationException
    • serializeResult

      protected void serializeResult(org.apache.olingo.commons.api.edm.EdmType returnType, org.apache.olingo.server.api.ODataResponse response, org.apache.olingo.commons.api.format.ContentType responseFormat, org.apache.olingo.commons.api.data.Annotatable result, org.apache.olingo.server.api.ODataRequest request) throws ODataJPASerializerException, org.apache.olingo.server.api.serializer.SerializerException
      Throws:
      ODataJPASerializerException
      org.apache.olingo.server.api.serializer.SerializerException
    • 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)