/** * Creates a new BatchOptions builder. * @return new BatchOptions builder instance */ public static Builder with() { return new Builder(); }
@Override public String getKey() { return name(); } }
/** Initializes the options builder. */ public Builder() { options = new BatchOptions(); }
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 process(ODataRequest partRequest, ServiceHandler serviceHandler) { ODataResponse partResponse = executeSingleRequest(partRequest, serviceHandler); addContentID(partRequest, partResponse); return new ODataResponsePart(partResponse, false); }
private ODataResponsePart handleChangeSet(final BatchRequestPart request) throws ODataApplicationException, ODataLibraryException { return batchProcessor.processChangeSet(batchFacade, request.getRequests()); }
private void appendChangeSet(final ODataResponsePart part, final BodyBuilder builder) throws BatchSerializerException { final String changeSetBoundary = generateBoundary("changeset"); appendChangeSetHeader(builder, changeSetBoundary); builder.append(CRLF); for (final ODataResponse response : part.getResponses()) { builder.append(getDashBoundary(changeSetBoundary)); appendBodyPart(response, builder, true); } builder.append(getCloseDelimiter(changeSetBoundary)); }
public List<BatchRequestPart> parseBatchRequest(final InputStream content, final String boundary, final BatchOptions options) throws BatchDeserializerException { this.options = options; BatchRequestTransformator transformator = new BatchRequestTransformator(options.getRawBaseUri(), options.getRawServiceResolutionUri()); return parse(content, boundary, transformator); }
private String parseODataPath(final String uri, final String rawBaseUri) throws BatchDeserializerException { if (uri.indexOf(rawBaseUri) == 0) { return uri.substring(rawBaseUri.length()); } else { throw new BatchDeserializerException("Invalid base uri or uri", MessageKeys.INVALID_URI, "0"); } }
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 process(ODataRequest partRequest, ServiceHandler serviceHandler) { ODataResponse partResponse = executeSingleRequest(partRequest, serviceHandler); addContentID(partRequest, partResponse); return new ODataResponsePart(partResponse, false); }
private ODataResponsePart handleChangeSet(final BatchRequestPart request) throws ODataApplicationException, ODataLibraryException { return batchProcessor.processChangeSet(batchFacade, request.getRequests()); }
private void appendChangeSet(final ODataResponsePart part, final BodyBuilder builder) throws BatchSerializerException { final String changeSetBoundary = generateBoundary("changeset"); appendChangeSetHeader(builder, changeSetBoundary); builder.append(CRLF); for (final ODataResponse response : part.getResponses()) { builder.append(getDashBoundary(changeSetBoundary)); appendBodyPart(response, builder, true); } builder.append(getCloseDelimiter(changeSetBoundary)); }
public List<BatchRequestPart> parseBatchRequest(final InputStream content, final String boundary, final BatchOptions options) throws BatchDeserializerException { this.options = options; BatchRequestTransformator transformator = new BatchRequestTransformator(options.getRawBaseUri(), options.getRawServiceResolutionUri()); return parse(content, boundary, transformator); }
private String parseODataPath(final String uri, final String rawBaseUri) throws BatchDeserializerException { if (uri.indexOf(rawBaseUri) == 0) { return uri.substring(rawBaseUri.length()); } else { throw new BatchDeserializerException("Invalid base uri or uri", MessageKeys.INVALID_URI, "0"); } }
/** * Creates a new BatchOptions builder. * @return new BatchOptions builder instance */ public static Builder with() { return new Builder(); }
@Override public String getKey() { return name(); } }
/** Initializes the options builder. */ public Builder() { options = new BatchOptions(); }
private void validateHttpMethod(final ODataRequest request) throws BatchDeserializerException { if (request.getMethod() != HttpMethod.POST) { throw new BatchDeserializerException("Invalid HTTP method", MessageKeys.INVALID_METHOD, "0"); } } }
private void validateHttpMethod(final ODataRequest request) throws BatchDeserializerException { if (request.getMethod() != HttpMethod.POST) { throw new BatchDeserializerException("Invalid HTTP method", MessageKeys.INVALID_METHOD, "0"); } } }