@Inject public BlobMapImpl(BlobStore blobstore, GetBlobsInListStrategy getAllBlobs, ContainsValueInListStrategy containsValueStrategy, PutBlobsStrategy putBlobsStrategy, ListContainerAndRecurseThroughFolders listStrategy, String containerName, ListContainerOptions options, Provider<BlobBuilder> blobBuilders) { super(blobstore, getAllBlobs, containsValueStrategy, putBlobsStrategy, listStrategy, containerName, options); this.correctBlobName = new CorrectBlobName(prefixer); this.blobBuilders = checkNotNull(blobBuilders, "blobBuilders"); }
@Override public Blob apply(java.util.Map.Entry<? extends String, ? extends Blob> arg0) { return apply(arg0.getKey(), arg0.getValue()); }
@Override public Blob apply(java.util.Map.Entry<? extends String, ? extends Blob> arg0) { return apply(arg0.getKey(), arg0.getValue()); }
@Override public Blob put(String key, Blob value) { Blob returnVal = getLastValue(checkNotNull(key, "key")); blobstore.putBlob(containerName, correctBlobName.apply(key, value)); return returnVal; }
@Inject public BlobMapImpl(BlobStore blobstore, GetBlobsInListStrategy getAllBlobs, ContainsValueInListStrategy containsValueStrategy, PutBlobsStrategy putBlobsStrategy, ListContainerAndRecurseThroughFolders listStrategy, String containerName, ListContainerOptions options, Provider<BlobBuilder> blobBuilders) { super(blobstore, getAllBlobs, containsValueStrategy, putBlobsStrategy, listStrategy, containerName, options); this.correctBlobName = new CorrectBlobName(prefixer); this.blobBuilders = checkNotNull(blobBuilders, "blobBuilders"); }
@Override public Blob put(String key, Blob value) { Blob returnVal = getLastValue(checkNotNull(key, "key")); blobstore.putBlob(containerName, correctBlobName.apply(key, value)); return returnVal; }