public BlobMap create(String containerName, ListContainerOptions options) { return new BlobMapImpl(connection, getAllBlobs, containsValueStrategy, putBlobsStrategy, listStrategy, containerName, options, blobBuilders); }
private Blob getLastValue(Object key) { Blob old; try { old = get(checkNotNull(key, "key")); } catch (KeyNotFoundException e) { old = null; } return old; }
@Override public Blob remove(Object key) { Blob old = getLastValue(checkNotNull(key, "key")); String realKey = prefixer.apply(key.toString()); blobstore.removeBlob(containerName, realKey); return old; }
@Override public Blob get(Object key) { String realKey = prefixer.apply(checkNotNull(key, "key").toString()); Blob blob = blobstore.getBlob(containerName, realKey); return blob != null ? stripPrefix(blob) : null; }
@Override public Blob remove(Object key) { Blob old = getLastValue(checkNotNull(key, "key")); String realKey = prefixer.apply(key.toString()); blobstore.removeBlob(containerName, realKey); return old; }
@Override public Blob get(Object key) { String realKey = prefixer.apply(checkNotNull(key, "key").toString()); Blob blob = blobstore.getBlob(containerName, realKey); return blob != null ? stripPrefix(blob) : null; }
@Override public Blob put(String key, Blob value) { Blob returnVal = getLastValue(checkNotNull(key, "key")); blobstore.putBlob(containerName, correctBlobName.apply(key, value)); return returnVal; }
public BlobMap create(String containerName, ListContainerOptions options) { return new BlobMapImpl(connection, getAllBlobs, containsValueStrategy, putBlobsStrategy, listStrategy, containerName, options, blobBuilders); }
private Blob getLastValue(Object key) { Blob old; try { old = get(checkNotNull(key, "key")); } catch (KeyNotFoundException e) { old = null; } return old; }
@Override public Blob put(String key, Blob value) { Blob returnVal = getLastValue(checkNotNull(key, "key")); blobstore.putBlob(containerName, correctBlobName.apply(key, value)); return returnVal; }