private ODataResponsePart handleChangeSet(final BatchRequestPart request) throws ODataApplicationException, ODataLibraryException { return batchProcessor.processChangeSet(batchFacade, request.getRequests()); }
private ODataResponsePart handleChangeSet(final BatchRequestPart request) throws ODataApplicationException, ODataLibraryException { return batchProcessor.processChangeSet(batchFacade, request.getRequests()); }
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); } }
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); }
ODataRequest partRequest = part.getRequests().get(0); partResponse = process(partRequest, handler);
ODataRequest partRequest = part.getRequests().get(0); partResponse = process(partRequest, handler);