ODataResponsePart process(ODataRequest partRequest, ServiceHandler serviceHandler) { ODataResponse partResponse = executeSingleRequest(partRequest, serviceHandler); addContentID(partRequest, partResponse); return new ODataResponsePart(partResponse, false); }
ODataResponsePart process(ODataRequest partRequest, ServiceHandler serviceHandler) { ODataResponse partResponse = executeSingleRequest(partRequest, serviceHandler); addContentID(partRequest, partResponse); return new ODataResponsePart(partResponse, false); }
ODataResponsePart processChangeSet(BatchRequestPart partRequest, ServiceHandler serviceHandler) throws BatchDeserializerException { List<ODataResponse> changeSetResponses = new ArrayList<ODataResponse>(); // change set need to be a in a atomic operation for (ODataRequest changeSetPartRequest : partRequest.getRequests()) { this.rewriter.replaceReference(changeSetPartRequest); ODataResponse partResponse = executeSingleRequest(changeSetPartRequest, serviceHandler); this.rewriter.addMapping(changeSetPartRequest, partResponse); addContentID(changeSetPartRequest, partResponse); if (partResponse.getStatusCode() < 400) { changeSetResponses.add(partResponse); } else { // 11.7.4 Responding to a Batch Request return new ODataResponsePart(partResponse, false); } } return new ODataResponsePart(changeSetResponses, true); }
ODataResponsePart processChangeSet(BatchRequestPart partRequest, ServiceHandler serviceHandler) throws BatchDeserializerException { List<ODataResponse> changeSetResponses = new ArrayList<ODataResponse>(); // change set need to be a in a atomic operation for (ODataRequest changeSetPartRequest : partRequest.getRequests()) { this.rewriter.replaceReference(changeSetPartRequest); ODataResponse partResponse = executeSingleRequest(changeSetPartRequest, serviceHandler); this.rewriter.addMapping(changeSetPartRequest, partResponse); addContentID(changeSetPartRequest, partResponse); if (partResponse.getStatusCode() < 400) { changeSetResponses.add(partResponse); } else { // 11.7.4 Responding to a Batch Request return new ODataResponsePart(partResponse, false); } } return new ODataResponsePart(changeSetResponses, true); }
public ODataResponsePart handleBatchRequest(final BatchRequestPart request) throws ODataApplicationException, ODataLibraryException { if (request.isChangeSet()) { return handleChangeSet(request); } else { final ODataResponse response = handle(request.getRequests().get(0), false); return new ODataResponsePart(response, false); } }
public ODataResponsePart handleBatchRequest(final BatchRequestPart request) throws ODataApplicationException, ODataLibraryException { if (request.isChangeSet()) { return handleChangeSet(request); } else { final ODataResponse response = handle(request.getRequests().get(0), false); return new ODataResponsePart(response, false); } }
return new ODataResponsePart(response, false); t.commit(); context.getDebugger().stopRuntimeMeasurement(handle); return new ODataResponsePart(responses, true); } catch (ODataApplicationException e) { t.rollback();