| Package | Description | 
|---|---|
| org.jclouds.aws.s3.blobstore | |
| org.jclouds.aws.s3.blobstore.config | |
| org.jclouds.s3 | 
 This package contains an Amazon S3 client implemented by  
HttpCommandExecutorService commands. | 
| org.jclouds.s3.binders | |
| org.jclouds.s3.blobstore | |
| org.jclouds.s3.blobstore.config | |
| org.jclouds.s3.blobstore.functions | |
| org.jclouds.s3.domain | 
 This package contains the core components of S3. 
 | 
| org.jclouds.s3.domain.internal | |
| org.jclouds.s3.xml | 
 This package contains xml logic that parses S3 responses. 
 | 
| Constructor and Description | 
|---|
AWSS3AsyncBlobStore(BlobStoreContext context,
                   BlobUtils blobUtils,
                   ExecutorService service,
                   com.google.common.base.Supplier<Location> defaultLocation,
                   com.google.common.base.Supplier<Set<? extends Location>> locations,
                   AWSS3AsyncClient async,
                   AWSS3Client sync,
                   com.google.common.base.Function<Set<BucketMetadata>,PageSet<? extends StorageMetadata>> convertBucketsToStorageMetadata,
                   ContainerToBucketListOptions container2BucketListOptions,
                   BucketToResourceList bucket2ResourceList,
                   ObjectToBlob object2Blob,
                   BlobToHttpGetOptions blob2ObjectGetOptions,
                   BlobToObject blob2Object,
                   ObjectToBlobMetadata object2BlobMd,
                   javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
                   com.google.common.cache.LoadingCache<String,AccessControlList> bucketAcls,
                   javax.inject.Provider<AsyncMultipartUploadStrategy> multipartUploadStrategy)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.cache.LoadingCache<String,AccessControlList> | 
AWSS3BlobStoreContextModule.bucketAcls(S3Client client)  | 
| Modifier and Type | Method and Description | 
|---|---|
AccessControlList | 
S3Client.getBucketACL(String bucketName)
A GET request operation directed at an object or bucket URI with the "acl" parameter retrieves
 the Access Control List (ACL) settings for that S3 item. 
 | 
AccessControlList | 
S3Client.getObjectACL(String bucketName,
            String key)
A GET request operation directed at an object or bucket URI with the "acl" parameter retrieves
 the Access Control List (ACL) settings for that S3 item. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
com.google.common.util.concurrent.ListenableFuture<AccessControlList> | 
S3AsyncClient.getBucketACL(String bucketName)  | 
com.google.common.util.concurrent.ListenableFuture<AccessControlList> | 
S3AsyncClient.getObjectACL(String bucketName,
            String key)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
S3Client.putBucketACL(String bucketName,
            AccessControlList acl)
Update a bucket's Access Control List settings. 
 | 
com.google.common.util.concurrent.ListenableFuture<Boolean> | 
S3AsyncClient.putBucketACL(String bucketName,
            AccessControlList acl)  | 
boolean | 
S3Client.putObjectACL(String bucketName,
            String key,
            AccessControlList acl)
Update an object's Access Control List settings. 
 | 
com.google.common.util.concurrent.ListenableFuture<Boolean> | 
S3AsyncClient.putObjectACL(String bucketName,
            String key,
            AccessControlList acl)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.jamesmurty.utils.XMLBuilder | 
BindACLToXMLPayload.generateBuilder(AccessControlList acl)  | 
| Constructor and Description | 
|---|
S3AsyncBlobStore(BlobStoreContext context,
                BlobUtils blobUtils,
                ExecutorService service,
                com.google.common.base.Supplier<Location> defaultLocation,
                com.google.common.base.Supplier<Set<? extends Location>> locations,
                S3AsyncClient async,
                S3Client sync,
                com.google.common.base.Function<Set<BucketMetadata>,PageSet<? extends StorageMetadata>> convertBucketsToStorageMetadata,
                ContainerToBucketListOptions container2BucketListOptions,
                BucketToResourceList bucket2ResourceList,
                ObjectToBlob object2Blob,
                BlobToHttpGetOptions blob2ObjectGetOptions,
                BlobToObject blob2Object,
                ObjectToBlobMetadata object2BlobMd,
                javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
                com.google.common.cache.LoadingCache<String,AccessControlList> bucketAcls)  | 
S3BlobStore(BlobStoreContext context,
           BlobUtils blobUtils,
           com.google.common.base.Supplier<Location> defaultLocation,
           com.google.common.base.Supplier<Set<? extends Location>> locations,
           S3Client sync,
           com.google.common.base.Function<Set<BucketMetadata>,PageSet<? extends StorageMetadata>> convertBucketsToStorageMetadata,
           ContainerToBucketListOptions container2BucketListOptions,
           BucketToResourceList bucket2ResourceList,
           ObjectToBlob object2Blob,
           BlobToHttpGetOptions blob2ObjectGetOptions,
           BlobToObject blob2Object,
           ObjectToBlobMetadata object2BlobMd,
           javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
           com.google.common.cache.LoadingCache<String,AccessControlList> bucketAcls)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.cache.LoadingCache<String,AccessControlList> | 
S3BlobStoreContextModule.bucketAcls(S3Client client)  | 
| Constructor and Description | 
|---|
ObjectToBlobMetadata(IfDirectoryReturnNameStrategy ifDirectoryReturnName,
                    com.google.common.cache.LoadingCache<String,AccessControlList> bucketAcls,
                    com.google.common.base.Function<String,Location> locationOfBucket)  | 
| Modifier and Type | Method and Description | 
|---|---|
AccessControlList | 
AccessControlList.addPermission(AccessControlList.Grantee grantee,
             String permission)
Add a permission for the given grantee. 
 | 
AccessControlList | 
AccessControlList.addPermission(URI groupGranteeURI,
             String permission)
Add a permission for the given group grantee. 
 | 
static AccessControlList | 
AccessControlList.fromCannedAccessPolicy(CannedAccessPolicy cannedAP,
                      String ownerId)
Converts a canned access control policy into the equivalent access control list. 
 | 
AccessControlList | 
S3Object.getAccessControlList()  | 
AccessControlList | 
AccessControlList.revokeAllPermissions(AccessControlList.Grantee grantee)
Revoke all the permissions granted to the given grantee. 
 | 
AccessControlList | 
AccessControlList.revokePermission(AccessControlList.Grantee grantee,
                String permission)
Revoke a permission for the given grantee, if this specific permission was granted. 
 | 
AccessControlList | 
AccessControlList.revokePermission(URI groupGranteeURI,
                String permission)
Revoke a permission for the given group grantee, if this specific permission was granted. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
S3Object.setAccessControlList(AccessControlList acl)  | 
| Modifier and Type | Method and Description | 
|---|---|
AccessControlList | 
S3ObjectImpl.getAccessControlList() | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
S3ObjectImpl.setAccessControlList(AccessControlList acl) | 
| Modifier and Type | Method and Description | 
|---|---|
AccessControlList | 
AccessControlListHandler.getResult()  | 
Copyright © 2009-2013 jclouds. All Rights Reserved.