> + HttpRequest request = processor.apply(Invocation.create(getMethod,
> ImmutableList.<Object> of(container, name)));
> + return cleanRequest(signForTemporaryAccess(request, timeInSeconds));
> + }
> +
> + @Override
> + public HttpRequest signPutBlob(String container, Blob blob, long
> timeInSeconds) {
> + checkNotNull(container, "container");
> + checkNotNull(blob, "blob");
> + HttpRequest request = processor.apply(Invocation.create(createMethod,
> + ImmutableList.<Object>of(container, blobToObject.apply(blob))));
> + return cleanRequest(signForTemporaryAccess(request, timeInSeconds));
> + }
> +
> + private HttpRequest signForTemporaryAccess(HttpRequest request, long
> timeInSeconds) {
> + // Update the 'DATE' header
> + final String expiration =
> String.valueOf(System.currentTimeMillis()/1000 + timeInSeconds);
@demobox w.r.t 'final', I like to use it with non primitive types (similar to
'const' in c) but removed.
As for MILLISECONDS, seems like System.currentTimeMillis is the prevalent style
in jclouds code base (1 instance of former, dozens of the latter)
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/71/files#r5348757