public class GlacierStorageProvider extends S3StorageProvider
StorageProviderBase.SpaceDeleteWorker
Modifier and Type | Field and Description |
---|---|
protected static String |
INVALID_OBJECT_STATE |
MAX_ITEM_COUNT, s3Client
ACL_DELIM, ACL_GROUP_READ, ACL_GROUP_WRITE, ACL_USER_READ, ACL_USER_WRITE
DEFAULT_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, wait
deleteSpace, deleteSpaceSync, getSpaceACLs, getSpaceDeleteWorker, getSpaceProperties, packACLs, setNewSpaceProperties, setSpaceACLs, setWrappedStorageProvider, throwIfSpaceExists, throwIfSpaceNotExist, throwIfSpaceNotExist, unpackACLs
protected static final String INVALID_OBJECT_STATE
public GlacierStorageProvider(com.amazonaws.services.s3.AmazonS3Client s3Client, String accessKey)
public void createSpace(String spaceId)
createSpace
in interface StorageProvider
createSpace
in class S3StorageProvider
spaceId
- - 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 StorageProvider
copyContent
in class S3StorageProvider
sourceSpaceId
- 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 StorageProvider
getContent
in class S3StorageProvider
spaceId
- - ID of the spacecontentId
- - ID of the content in the spacepublic void setContentProperties(String spaceId, String contentId, Map<String,String> contentProperties)
setContentProperties
in interface StorageProvider
setContentProperties
in class S3StorageProvider
spaceId
- - ID of the spacecontentId
- - ID of the content in the spacecontentProperties
- - new content propertiesCopyright © 2009–2014 DuraSpace. All rights reserved.