public class GlacierStorageProvider extends S3StorageProvider
StorageProviderBase.SpaceDeleteWorker| Modifier and Type | Field and Description |
|---|---|
protected static String |
INVALID_OBJECT_STATE |
MAX_ITEM_COUNT, s3ClientACL_DELIM, ACL_GROUP_READ, ACL_GROUP_WRITE, ACL_USER_READ, ACL_USER_WRITEDEFAULT_MAX_RESULTS, DEFAULT_MIMETYPE, ISO8601_DATE_FORMAT, PROPERTIES_CONTENT_CHECKSUM, PROPERTIES_CONTENT_CREATOR, PROPERTIES_CONTENT_FILE_CREATED, PROPERTIES_CONTENT_FILE_LAST_ACCESSED, PROPERTIES_CONTENT_FILE_MODIFIED, PROPERTIES_CONTENT_FILE_PATH, PROPERTIES_CONTENT_MD5, PROPERTIES_CONTENT_MIMETYPE, PROPERTIES_CONTENT_MODIFIED, PROPERTIES_CONTENT_SIZE, PROPERTIES_COPY_SOURCE, PROPERTIES_COPY_SOURCE_STORE, PROPERTIES_SPACE_ACL, PROPERTIES_SPACE_ACL_GROUP, PROPERTIES_SPACE_ACL_PUBLIC, PROPERTIES_SPACE_COUNT, PROPERTIES_SPACE_CREATED, PROPERTIES_SPACE_SIZE, PROPERTIES_STREAMING_HOST| Constructor and Description |
|---|
GlacierStorageProvider(com.amazonaws.services.s3.AmazonS3Client s3Client,
String accessKey) |
GlacierStorageProvider(String accessKey,
String secretKey) |
| Modifier and Type | Method and Description |
|---|---|
String |
copyContent(String sourceSpaceId,
String sourceContentId,
String destSpaceId,
String destContentId)
This method copies the content item found in source-space with the id of
source-content-id into the dest-space, naming it to dest-content-id.
|
void |
createSpace(String spaceId)
Creates a new space.
|
InputStream |
getContent(String spaceId,
String contentId)
Gets content from a space.
|
void |
setContentProperties(String spaceId,
String contentId,
Map<String,String> contentProperties)
Sets the properties associated with content.
|
protected void |
setNewSpaceLifecycle(String spaceId,
com.amazonaws.services.s3.model.BucketLifecycleConfiguration config) |
addContent, deleteContent, doesContentExist, doSetSpaceProperties, getAllSpaceProperties, getBucketName, getContentProperties, getETagValue, getNewBucketName, getSpaceContents, getSpaceContentsChunked, getSpaceCount, getSpaceFree, getSpaceId, getSpaces, getWithSpace, isSpace, removeCalculatedProperties, removeSpace, spaceExists, waitdeleteSpace, deleteSpaceSync, getSpaceACLs, getSpaceDeleteWorker, getSpaceProperties, packACLs, setNewSpaceProperties, setSpaceACLs, setWrappedStorageProvider, throwIfSpaceExists, throwIfSpaceNotExist, throwIfSpaceNotExist, unpackACLsprotected static final String INVALID_OBJECT_STATE
public GlacierStorageProvider(com.amazonaws.services.s3.AmazonS3Client s3Client,
String accessKey)
public void createSpace(String spaceId)
createSpace in interface StorageProvidercreateSpace in class S3StorageProviderspaceId - - ID of the spaceprotected void setNewSpaceLifecycle(String spaceId, com.amazonaws.services.s3.model.BucketLifecycleConfiguration config)
public String copyContent(String sourceSpaceId, String sourceContentId, String destSpaceId, String destContentId)
copyContent in interface StorageProvidercopyContent in class S3StorageProvidersourceSpaceId - of content to copysourceContentId - of content to copydestSpaceId - where copied content will end updestContentId - given to copied contentpublic InputStream getContent(String spaceId, String contentId)
getContent in interface StorageProvidergetContent in class S3StorageProviderspaceId - - ID of the spacecontentId - - ID of the content in the spacepublic void setContentProperties(String spaceId, String contentId, Map<String,String> contentProperties)
setContentProperties in interface StorageProvidersetContentProperties in class S3StorageProviderspaceId - - ID of the spacecontentId - - ID of the content in the spacecontentProperties - - new content propertiesCopyright © 2009–2014 DuraSpace. All rights reserved.