Package org.duracloud.storage.provider
Interface StatelessStorageProvider
-
- All Known Implementing Classes:
StatelessStorageProviderImpl
public interface StatelessStorageProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringaddContent(StorageProvider targetProvider, String storeId, String spaceId, String contentId, String contentMimeType, Map<String,String> userProperties, long contentSize, String contentChecksum, InputStream content)StringcopyContent(StorageProvider targetProvider, String storeId, String sourceSpaceId, String sourceContentId, String destSpaceId, String destContentId)voidcreateSpace(StorageProvider targetProvider, String storeId, String spaceId)voiddeleteContent(StorageProvider targetProvider, String storeId, String spaceId, String contentId)voiddeleteSpace(StorageProvider targetProvider, String storeId, String spaceId)RetrievedContentgetContent(StorageProvider targetProvider, String storeId, String spaceId, String contentId)RetrievedContentgetContent(StorageProvider targetProvider, String storeId, String spaceId, String contentId, String range)Map<String,String>getContentProperties(StorageProvider targetProvider, String storeId, String spaceId, String contentId)Map<String,AclType>getSpaceACLs(StorageProvider targetProvider, String storeId, String spaceId)Iterator<String>getSpaceContents(StorageProvider targetProvider, String storeId, String spaceId, String prefix)List<String>getSpaceContentsChunked(StorageProvider targetProvider, String storeId, String spaceId, String prefix, long maxResults, String marker)Map<String,String>getSpaceProperties(StorageProvider targetProvider, String storeId, String spaceId)Iterator<String>getSpaces(StorageProvider targetProvider, String storeId)org.duracloud.storage.domain.StorageProviderTypegetStorageProviderType(StorageProvider targetProvider)voidsetContentProperties(StorageProvider targetProvider, String storeId, String spaceId, String contentId, Map<String,String> contentProperties)voidsetSpaceACLs(StorageProvider targetProvider, String storeId, String spaceId, Map<String,AclType> spaceACLs)
-
-
-
Method Detail
-
getStorageProviderType
org.duracloud.storage.domain.StorageProviderType getStorageProviderType(StorageProvider targetProvider)
-
addContent
String addContent(StorageProvider targetProvider, String storeId, String spaceId, String contentId, String contentMimeType, Map<String,String> userProperties, long contentSize, String contentChecksum, InputStream content) throws StorageException
- Throws:
StorageException
-
copyContent
String copyContent(StorageProvider targetProvider, String storeId, String sourceSpaceId, String sourceContentId, String destSpaceId, String destContentId) throws StorageException
- Throws:
StorageException
-
createSpace
void createSpace(StorageProvider targetProvider, String storeId, String spaceId) throws StorageException
- Throws:
StorageException
-
deleteContent
void deleteContent(StorageProvider targetProvider, String storeId, String spaceId, String contentId) throws StorageException
- Throws:
StorageException
-
deleteSpace
void deleteSpace(StorageProvider targetProvider, String storeId, String spaceId) throws StorageException
- Throws:
StorageException
-
getContent
RetrievedContent getContent(StorageProvider targetProvider, String storeId, String spaceId, String contentId) throws StorageException
- Throws:
StorageException
-
getContent
RetrievedContent getContent(StorageProvider targetProvider, String storeId, String spaceId, String contentId, String range) throws StorageException
- Throws:
StorageException
-
getContentProperties
Map<String,String> getContentProperties(StorageProvider targetProvider, String storeId, String spaceId, String contentId) throws StorageException
- Throws:
StorageException
-
getSpaceContents
Iterator<String> getSpaceContents(StorageProvider targetProvider, String storeId, String spaceId, String prefix) throws StorageException
- Throws:
StorageException
-
getSpaceContentsChunked
List<String> getSpaceContentsChunked(StorageProvider targetProvider, String storeId, String spaceId, String prefix, long maxResults, String marker) throws StorageException
- Throws:
StorageException
-
getSpaceProperties
Map<String,String> getSpaceProperties(StorageProvider targetProvider, String storeId, String spaceId) throws StorageException
- Throws:
StorageException
-
getSpaceACLs
Map<String,AclType> getSpaceACLs(StorageProvider targetProvider, String storeId, String spaceId) throws StorageException
- Throws:
StorageException
-
getSpaces
Iterator<String> getSpaces(StorageProvider targetProvider, String storeId) throws StorageException
- Throws:
StorageException
-
setContentProperties
void setContentProperties(StorageProvider targetProvider, String storeId, String spaceId, String contentId, Map<String,String> contentProperties) throws StorageException
- Throws:
StorageException
-
setSpaceACLs
void setSpaceACLs(StorageProvider targetProvider, String storeId, String spaceId, Map<String,AclType> spaceACLs) throws StorageException
- Throws:
StorageException
-
-