@Override public HttpRequest signGetBlob(String container, String name, GetOptions options) { HttpRequest request = HttpRequest.builder().method("GET").endpoint( URI.create(String.format("%s/%s/%s", endpoint.get(), container, name))).headers( blob2HttpGetOptions.apply(options).buildRequestHeaders()).build(); return basicAuth.filter(request); }
@Override public HttpRequest signGetBlob(String container, String name, GetOptions options) { HttpRequest request = HttpRequest.builder().method("GET").endpoint( URI.create(String.format("%s/%s/%s", endpoint.get(), container, name))).headers( blob2HttpGetOptions.apply(options).buildRequestHeaders()).build(); return basicAuth.filter(request); }
@Override public HttpRequest signGetBlob(String container, String name, GetOptions options) { HttpRequest request = HttpRequest.builder().method("GET").endpoint( URI.create(String.format("%s/%s/%s", endpoint.get(), container, name))).headers( blob2HttpGetOptions.apply(options).buildRequestHeaders()).build(); return basicAuth.filter(request); }
@Override public HttpRequest signGetBlob(String container, String name, GetOptions options) { HttpRequest request = HttpRequest.builder().method("GET").endpoint( URI.create(String.format("%s/%s/%s", endpoint.get(), container, name))).headers( blob2HttpGetOptions.apply(options).buildRequestHeaders()).build(); return basicAuth.filter(request); }
@Override public HttpRequest signGetBlob(String container, String name, GetOptions options) { HttpRequest request = HttpRequest.builder().method("GET").endpoint( URI.create(String.format("%s/%s/%s", endpoint.get(), container, name))).headers( blob2HttpGetOptions.apply(options).buildRequestHeaders()).build(); return basicAuth.filter(request); }
@Override public HttpRequest signGetBlob(String container, String name, GetOptions options) { HttpRequest request = HttpRequest.builder().method("GET").endpoint( URI.create(String.format("%s/%s/%s", endpoint.get(), container, name))).headers( blob2HttpGetOptions.apply(options).buildRequestHeaders()).build(); return basicAuth.filter(request); }
@Override public HttpRequest signGetBlob(String container, String name, GetOptions options) { HttpRequest request = HttpRequest.builder().method("GET").endpoint( URI.create(String.format("%s/%s/%s", endpoint.get(), container, name))).headers( blob2HttpGetOptions.apply(options).buildRequestHeaders()).build(); return basicAuth.filter(request); }
for (Map.Entry<String, String> entry : options.buildRequestHeaders().entries()) { request.addHeader(entry.getKey(), entry.getValue());
for (Map.Entry<String, String> entry : options.buildRequestHeaders().entries()) { request.addHeader(entry.getKey(), entry.getValue());
.addQueryParam("GoogleAccessId", creds.get().identity) .addQueryParam("Signature", signature) .headers(options.buildRequestHeaders()) .build();
private HttpRequest sign(String method, String container, String name, GetOptions options, long expires) { checkNotNull(container, "container"); checkNotNull(name, "name"); URI url = Uris.uriBuilder(storageUrl).appendPath(container).appendPath(name).build(); String signature = signer.sign(method, url.getPath(), expires); return HttpRequest.builder() .method(method) .endpoint(url) .addQueryParams(options.buildQueryParameters()) .addQueryParam("temp_url_sig", signature) .addQueryParam("temp_url_expires", String.valueOf(expires)) .headers(options.buildRequestHeaders()).build(); } }
@Test void testOneRange() { BlobToHttpGetOptions converter = new BlobToHttpGetOptions(); org.jclouds.blobstore.options.GetOptions blobGet = new org.jclouds.blobstore.options.GetOptions() .range(2, 5); GetOptions httpGet = converter.apply(blobGet); assertEquals(httpGet.buildRequestHeaders().get("Range"), ImmutableSet .of("bytes=2-5")); } }
@Test void testOneRange() { BlobToHttpGetOptions converter = new BlobToHttpGetOptions(); org.jclouds.blobstore.options.GetOptions blobGet = new org.jclouds.blobstore.options.GetOptions() .range(2, 5); GetOptions httpGet = converter.apply(blobGet); assertEquals(httpGet.buildRequestHeaders().get("Range"), ImmutableSet .of("bytes=2-5")); } }
private HttpRequest sign(String method, String container, String name, GetOptions options, long expires, @Nullable String contentType) { checkNotNull(container, "container"); checkNotNull(name, "name"); URI url = Uris.uriBuilder(storageUrl).appendPath(container).appendPath(name).build(); String signature = signer.sign(method, url.getPath(), expires); HttpRequest.Builder builder = HttpRequest.builder() .method(method) .endpoint(url) .addQueryParams(options.buildQueryParameters()) .addQueryParam("temp_url_sig", signature) .addQueryParam("temp_url_expires", String.valueOf(expires)) .headers(options.buildRequestHeaders()); if (contentType != null) { builder.replaceHeader(HttpHeaders.CONTENT_TYPE, contentType); } return builder.build(); } }
private HttpRequest sign(String method, String container, String name, GetOptions options, long expires, @Nullable String contentType) { checkNotNull(container, "container"); checkNotNull(name, "name"); URI url = Uris.uriBuilder(storageUrl).appendPath(container).appendPath(name).build(); String signature = signer.sign(method, url.getPath(), expires); HttpRequest.Builder builder = HttpRequest.builder() .method(method) .endpoint(url) .addQueryParams(options.buildQueryParameters()) .addQueryParam("temp_url_sig", signature) .addQueryParam("temp_url_expires", String.valueOf(expires)) .headers(options.buildRequestHeaders()); if (contentType != null) { builder.replaceHeader(HttpHeaders.CONTENT_TYPE, contentType); } return builder.build(); } }
request.headers(options.buildRequestHeaders());