> +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