/** * Upload using a user-provided executor, or the jclouds userExecutor * * @param container * @param blob * @param overrides * @return the multipart blob etag */ @Beta protected String putMultipartBlob(String container, Blob blob, PutOptions overrides) { if (overrides.getUseCustomExecutor()) { return putMultipartBlob(container, blob, overrides, overrides.getCustomExecutor()); } else { return putMultipartBlob(container, blob, overrides, userExecutor); } }
/** * Upload using a user-provided executor, or the jclouds userExecutor * * @param container * @param blob * @param overrides * @return the multipart blob etag */ @Beta protected String putMultipartBlob(String container, Blob blob, PutOptions overrides) { if (overrides.getUseCustomExecutor()) { return putMultipartBlob(container, blob, overrides, overrides.getCustomExecutor()); } else { return putMultipartBlob(container, blob, overrides, userExecutor); } }
/** * Upload using a user-provided executor, or the jclouds userExecutor * * @param container * @param blob * @param overrides * @return the multipart blob etag */ @Beta protected String putMultipartBlob(String container, Blob blob, PutOptions overrides) { if (overrides.getUseCustomExecutor()) { return putMultipartBlob(container, blob, overrides, overrides.getCustomExecutor()); } else { return putMultipartBlob(container, blob, overrides, userExecutor); } }
@Override public String putBlob(String container, Blob blob, PutOptions options) { if (options.getBlobAccess() != BlobAccess.PRIVATE) { throw new UnsupportedOperationException("blob access not supported by swift"); } if (options.isMultipart()) { return putMultipartBlob(container, blob, options); } ObjectApi objectApi = api.getObjectApi(regionId, container); return objectApi.put(blob.getMetadata().getName(), blob.getPayload(), metadata(blob.getMetadata().getUserMetadata())); }
@Override public String putBlob(String container, Blob blob, PutOptions options) { if (options.getBlobAccess() != BlobAccess.PRIVATE) { throw new UnsupportedOperationException("blob access not supported by swift"); } if (options.isMultipart()) { return putMultipartBlob(container, blob, options); } ObjectApi objectApi = api.getObjectApi(regionId, container); return objectApi.put(blob.getMetadata().getName(), blob.getPayload(), metadata(blob.getMetadata().getUserMetadata())); }
@Override public String putBlob(String container, Blob blob, PutOptions options) { if (options.getBlobAccess() != BlobAccess.PRIVATE) { throw new UnsupportedOperationException("blob access not supported by swift"); } if (options.isMultipart()) { return putMultipartBlob(container, blob, options); } ObjectApi objectApi = api.getObjectApi(regionId, container); return objectApi.put(blob.getMetadata().getName(), blob.getPayload(), metadata(blob.getMetadata().getUserMetadata())); }