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); } }
private ODataResponsePart handleChangeSet(final BatchRequestPart request) throws ODataApplicationException, ODataLibraryException { return batchProcessor.processChangeSet(batchFacade, request.getRequests()); }
public List<BatchRequestPart> transform(final BatchBodyPart bodyPart) throws BatchDeserializerException { final List<ODataRequest> requests = new LinkedList<ODataRequest>(); final List<BatchRequestPart> resultList = new ArrayList<BatchRequestPart>(); validateHeaders(bodyPart.getHeaders(), bodyPart.isChangeSet()); for (BatchQueryOperation queryOperation : bodyPart.getRequests()) { requests.add(processQueryOperation(bodyPart, baseUri, queryOperation)); } resultList.add(new BatchRequestPart(bodyPart.isChangeSet(), requests)); return resultList; }
private ODataResponsePart handleChangeSet(final BatchRequestPart request) throws ODataApplicationException, ODataLibraryException { return batchProcessor.processChangeSet(batchFacade, request.getRequests()); }
public List<BatchRequestPart> transform(final BatchBodyPart bodyPart) throws BatchDeserializerException { final List<ODataRequest> requests = new LinkedList<ODataRequest>(); final List<BatchRequestPart> resultList = new ArrayList<BatchRequestPart>(); validateHeaders(bodyPart.getHeaders(), bodyPart.isChangeSet()); for (BatchQueryOperation queryOperation : bodyPart.getRequests()) { requests.add(processQueryOperation(bodyPart, baseUri, queryOperation)); } resultList.add(new BatchRequestPart(bodyPart.isChangeSet(), requests)); return resultList; }
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); }
if (part.isChangeSet()) { String txnId = null; try { ODataRequest partRequest = part.getRequests().get(0); partResponse = process(partRequest, handler);
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); }
if (part.isChangeSet()) { String txnId = null; try { ODataRequest partRequest = part.getRequests().get(0); partResponse = process(partRequest, handler);