> +import javax.inject.Singleton;
> +
> +import org.jclouds.azureblob.blobstore.functions.AzureBlobToBlob;
> +import org.jclouds.azureblob.domain.AzureBlob;
> +import org.jclouds.blobstore.binders.BindUserMetadataToHeadersWithPrefix;
> +import org.jclouds.http.HttpRequest;
> +import org.jclouds.rest.Binder;
> +
> +@Singleton
> +public class BindAzureBlobMetadataToMultipartRequest implements Binder {
> +
> +   private final AzureBlobToBlob azureBlob2Blob;
> +   private final BindUserMetadataToHeadersWithPrefix blobBinder;
> +
> +   @Inject
> +   public BindAzureBlobMetadataToMultipartRequest(AzureBlobToBlob 
> azureBlob2Blob, BindUserMetadataToHeadersWithPrefix blobBinder) {

Change signature to package private, so only the Guice injector (and test 
classes) can directly instantiate the class. Then we can remove the redundant 
null checks?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/628/files#r22191446

Reply via email to