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, PROPERTIES_STREAMING_TYPE
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.
|
InputStream |
getContent(String spaceId,
String contentId)
Gets content from a space.
|
protected StoragePolicy |
getStoragePolicy()
Defines the storage policy for the primary S3 provider.
|
void |
setContentProperties(String spaceId,
String contentId,
Map<String,String> contentProperties)
Sets the properties associated with content.
|
addContent, createSpace, deleteContent, doesContentExist, doSetSpaceProperties, getAllSpaceProperties, getBucketName, getContentProperties, getETagValue, getNewBucketName, getSpaceContents, getSpaceContentsChunked, getSpaceCount, getSpaceFree, getSpaceId, getSpaces, getWithSpace, isSpace, removeCalculatedProperties, removeSpace, setSpaceLifecycle, spaceExists, wait
deleteSpace, deleteSpaceSync, getSpaceACLs, getSpaceDeleteWorker, getSpaceProperties, packACLs, setNewSpaceProperties, setNewSpaceProperties, setSpaceACLs, setWrappedStorageProvider, throwIfSpaceExists, throwIfSpaceNotExist, throwIfSpaceNotExist, unpackACLs
protected static final String INVALID_OBJECT_STATE
public GlacierStorageProvider(com.amazonaws.services.s3.AmazonS3Client s3Client, String accessKey)
protected StoragePolicy getStoragePolicy()
S3StorageProvider
getStoragePolicy
in class S3StorageProvider
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–2015 DuraSpace. All rights reserved.