> + blob.getMetadata().setLastModified(gcsObject.getUpdated()); > + blob.getMetadata().setETag(gcsObject.getEtag()); > + blob.getMetadata().setPublicUri(gcsObject.getMediaLink()); > + blob.getMetadata().setUserMetadata(gcsObject.getAllMetadata()); > + blob.getMetadata().setUri(gcsObject.getSelfLink()); > + blob.getMetadata().setId(gcsObject.getId()); > + return blob; > + } > + > + @Override > + public void removeBlob(String container, String name) { > + try { > + String urlName = name.contains("/") ? URLEncoder.encode(name, > Charsets.UTF_8.toString()) : name; > + api.getObjectApi().deleteObject(container, urlName); > + } catch (UnsupportedEncodingException e) { > + e.printStackTrace();
Also narrow the scope of this catch block, e.g., ``` String urlName; try { urlName = name.contains("/") ? URLEncoder.encode(name, Charsets.UTF_8.toString()) : name; } catch (UnsupportedEncodingException uee) { throw Throwables.propagate(uee); } api.getObjectApi().deleteObject(container, urlName); ``` --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds-labs-google/pull/48/files#r17190843