private ODataRequestContext buildODataPostContext(ODataUri serviceUri) throws UnsupportedEncodingException, ODataEdmException { ODataRequest request = new ODataRequest.Builder() .setUri(serviceUri.serviceRoot()) .setBodyText("", StandardCharsets.UTF_8.name()) .setAccept(ATOM_XML) .setMethod(POST) .build(); return new ODataRequestContext(request, serviceUri, entityDataModel); }
/** * Create an OData request with the given HTTP method, and list of media types in the 'Accept-header'. * * @param method The given HTTP method. * @param headers The given headers. * @param mediaTypes The given list of media types. * @return The created OData request. * @throws UnsupportedEncodingException */ public static ODataRequest createODataRequest(ODataRequest.Method method, Map<String, String> headers, MediaType... mediaTypes) throws UnsupportedEncodingException { if (headers == null) { headers = new HashMap<>(); } return new ODataRequest.Builder().setBodyText("test", "UTF-8") .setUri(SERVICE_ROOT) .setAccept(mediaTypes) .setMethod(method) .setHeaders(headers).build(); }
/** * Create an OData request with the given HTTP method, and list of media types in the 'Accept-header'. * * @param method The given HTTP method. * @param headers The given headers. * @param mediaTypes The given list of media types. * @return The created OData request. * @throws UnsupportedEncodingException */ public static ODataRequest createODataRequest(ODataRequest.Method method, Map<String, String> headers, MediaType... mediaTypes) throws UnsupportedEncodingException { if (headers == null) { headers = new HashMap<>(); } return new ODataRequest.Builder().setBodyText("test", "UTF-8") .setUri(SERVICE_ROOT) .setAccept(mediaTypes) .setMethod(method) .setHeaders(headers).build(); }
private static ODataRequestContext buildODataContext( String body, MediaType mediaType, ODataUri serviceUri) throws UnsupportedEncodingException, ODataEdmException { ODataRequest request = new ODataRequest.Builder().setBodyText(body, "UTF-8") .setUri(serviceUri.serviceRoot()) .setAccept(mediaType) .setMethod(GET).build(); return new ODataRequestContext(request, serviceUri, buildEntityDataModel()); }