/** * @see PutOptions#publicRead */ public static PutOptions publicRead() { PutOptions options = new PutOptions(); return options.publicRead(); } }
/** * @see PutOptions#publicRead */ public static PutOptions publicRead() { PutOptions options = new PutOptions(); return options.publicRead(); }
/** * @see PutOptions#publicRead */ public static PutOptions publicRead() { PutOptions options = new PutOptions(); return options.publicRead(); } }
/** * @see PutOptions#publicRead */ public static PutOptions publicRead() { PutOptions options = new PutOptions(); return options.publicRead(); } }
/** * @see PutOptions#publicRead */ public static PutOptions publicRead() { PutOptions options = new PutOptions(); return options.publicRead(); }
/** * @see PutOptions#publicRead */ public static PutOptions publicRead() { PutOptions options = new PutOptions(); return options.publicRead(); }
/** * @see PutOptions#publicRead */ public static PutOptions publicRead() { PutOptions options = new PutOptions(); return options.publicRead(); }
/** * This implementation invokes {@link AtmosAsyncClient#createFile} * <p/> * Since there is no etag support in atmos, we just return the path. */ @Override public ListenableFuture<String> putBlob(final String container, final Blob blob) { final org.jclouds.atmos.options.PutOptions options = new org.jclouds.atmos.options.PutOptions(); try { if (isPublic.getUnchecked(container + "/")) options.publicRead(); } catch (CacheLoader.InvalidCacheLoadException e) { // nulls not permitted } return userExecutor.submit(new Callable<String>() { @Override public String call() throws Exception { return AtmosUtils.putBlob(sync, crypto, blob2Object, container, blob, options); } @Override public String toString() { return "putBlob(" + container + "," + blob.getMetadata().getName() + ")"; } }); }
/** * This implementation invokes {@link AtmosClient#createFile} * <p/> * Since there is no etag support in atmos, we just return the path. */ @Override public String putBlob(final String container, final Blob blob) { final org.jclouds.atmos.options.PutOptions options = new org.jclouds.atmos.options.PutOptions(); try { if (isPublic.getUnchecked(container + "/")) options.publicRead(); } catch (CacheLoader.InvalidCacheLoadException e) { // nulls not permitted } return AtmosUtils.putBlob(sync, crypto, blob2Object, container, blob, options); }
/** * This implementation invokes {@link AtmosClient#createFile} * <p/> * Since there is no etag support in atmos, we just return the path. */ @Override public String putBlob(final String container, final Blob blob) { final org.jclouds.atmos.options.PutOptions options = new org.jclouds.atmos.options.PutOptions(); try { if (isPublic.getUnchecked(container + "/")) options.publicRead(); } catch (CacheLoader.InvalidCacheLoadException e) { // nulls not permitted } return AtmosUtils.putBlob(sync, crypto, blob2Object, container, blob, options); }
/** * This implementation invokes {@link AtmosClient#createFile} * <p/> * Since there is no etag support in atmos, we just return the path. */ @Override public String putBlob(final String container, final Blob blob) { final org.jclouds.atmos.options.PutOptions options = new org.jclouds.atmos.options.PutOptions(); try { if (isPublic.getUnchecked(container + "/")) options.publicRead(); } catch (CacheLoader.InvalidCacheLoadException e) { // nulls not permitted } return AtmosUtils.putBlob(sync, crypto, blob2Object, container, blob, options); }
@Override public void setBlobAccess(String container, String key, BlobAccess access) { org.jclouds.atmos.options.PutOptions options = new org.jclouds.atmos.options.PutOptions(); if (access == BlobAccess.PUBLIC_READ) { options.publicRead(); } else { options.publicNone(); } sync.setGroupAcl(container + "/" + key, options); }
/** * This implementation invokes {@link AtmosClient#createFile} * <p/> * Since there is no etag support in atmos, we just return the path. */ @Override public String putBlob(String container, Blob blob, PutOptions options) { if (options.isMultipart()) { throw new UnsupportedOperationException("Atmos does not support multipart uploads"); } org.jclouds.atmos.options.PutOptions atmosOptions = new org.jclouds.atmos.options.PutOptions(); atmosOptions.publicNone(); try { // TODO: not needed if (isPublic.getUnchecked(container + "/")) atmosOptions.publicRead(); } catch (CacheLoader.InvalidCacheLoadException e) { // nulls not permitted } if (options.getBlobAccess() == BlobAccess.PUBLIC_READ) { atmosOptions.publicRead(); } return AtmosUtils.putBlob(sync, crypto, blob2Object, container, blob, atmosOptions); }
@Override public void setBlobAccess(String container, String key, BlobAccess access) { org.jclouds.atmos.options.PutOptions options = new org.jclouds.atmos.options.PutOptions(); if (access == BlobAccess.PUBLIC_READ) { options.publicRead(); } else { options.publicNone(); } sync.setGroupAcl(container + "/" + key, options); }
@Override public void setBlobAccess(String container, String key, BlobAccess access) { org.jclouds.atmos.options.PutOptions options = new org.jclouds.atmos.options.PutOptions(); if (access == BlobAccess.PUBLIC_READ) { options.publicRead(); } else { options.publicNone(); } sync.setGroupAcl(container + "/" + key, options); }
@Override public void setBlobAccess(String container, String key, BlobAccess access) { org.jclouds.atmos.options.PutOptions options = new org.jclouds.atmos.options.PutOptions(); if (access == BlobAccess.PUBLIC_READ) { options.publicRead(); } else { options.publicNone(); } sync.setGroupAcl(container + "/" + key, options); }
@Override public void setContainerAccess(String container, ContainerAccess access) { org.jclouds.atmos.options.PutOptions options = new org.jclouds.atmos.options.PutOptions(); if (access == ContainerAccess.PUBLIC_READ) { options.publicRead(); } else { options.publicNone(); } sync.setGroupAcl(container, options); }
@Override public void setContainerAccess(String container, ContainerAccess access) { org.jclouds.atmos.options.PutOptions options = new org.jclouds.atmos.options.PutOptions(); if (access == ContainerAccess.PUBLIC_READ) { options.publicRead(); } else { options.publicNone(); } sync.setGroupAcl(container, options); }
@Override public void setContainerAccess(String container, ContainerAccess access) { org.jclouds.atmos.options.PutOptions options = new org.jclouds.atmos.options.PutOptions(); if (access == ContainerAccess.PUBLIC_READ) { options.publicRead(); } else { options.publicNone(); } sync.setGroupAcl(container, options); }
@Override public void setContainerAccess(String container, ContainerAccess access) { org.jclouds.atmos.options.PutOptions options = new org.jclouds.atmos.options.PutOptions(); if (access == ContainerAccess.PUBLIC_READ) { options.publicRead(); } else { options.publicNone(); } sync.setGroupAcl(container, options); }