Package org.duracloud.storage.provider
Class StatelessStorageProviderImpl
- java.lang.Object
-
- org.duracloud.storage.provider.StatelessStorageProviderImpl
-
- All Implemented Interfaces:
StatelessStorageProvider
public class StatelessStorageProviderImpl extends Object implements StatelessStorageProvider
-
-
Constructor Summary
Constructors Constructor Description StatelessStorageProviderImpl()
-
Method Summary
All Methods Instance Methods Concrete 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
public org.duracloud.storage.domain.StorageProviderType getStorageProviderType(StorageProvider targetProvider)
- Specified by:
getStorageProviderTypein interfaceStatelessStorageProvider
-
addContent
public String addContent(StorageProvider targetProvider, String storeId, String spaceId, String contentId, String contentMimeType, Map<String,String> userProperties, long contentSize, String contentChecksum, InputStream content) throws StorageException
- Specified by:
addContentin interfaceStatelessStorageProvider- Throws:
StorageException
-
copyContent
public String copyContent(StorageProvider targetProvider, String storeId, String sourceSpaceId, String sourceContentId, String destSpaceId, String destContentId) throws StorageException
- Specified by:
copyContentin interfaceStatelessStorageProvider- Throws:
StorageException
-
createSpace
public void createSpace(StorageProvider targetProvider, String storeId, String spaceId) throws StorageException
- Specified by:
createSpacein interfaceStatelessStorageProvider- Throws:
StorageException
-
deleteContent
public void deleteContent(StorageProvider targetProvider, String storeId, String spaceId, String contentId) throws StorageException
- Specified by:
deleteContentin interfaceStatelessStorageProvider- Throws:
StorageException
-
deleteSpace
public void deleteSpace(StorageProvider targetProvider, String storeId, String spaceId) throws StorageException
- Specified by:
deleteSpacein interfaceStatelessStorageProvider- Throws:
StorageException
-
getContent
public RetrievedContent getContent(StorageProvider targetProvider, String storeId, String spaceId, String contentId) throws StorageException
- Specified by:
getContentin interfaceStatelessStorageProvider- Throws:
StorageException
-
getContent
public RetrievedContent getContent(StorageProvider targetProvider, String storeId, String spaceId, String contentId, String range) throws StorageException
- Specified by:
getContentin interfaceStatelessStorageProvider- Throws:
StorageException
-
getContentProperties
public Map<String,String> getContentProperties(StorageProvider targetProvider, String storeId, String spaceId, String contentId) throws StorageException
- Specified by:
getContentPropertiesin interfaceStatelessStorageProvider- Throws:
StorageException
-
getSpaceContents
public Iterator<String> getSpaceContents(StorageProvider targetProvider, String storeId, String spaceId, String prefix) throws StorageException
- Specified by:
getSpaceContentsin interfaceStatelessStorageProvider- Throws:
StorageException
-
getSpaceContentsChunked
public List<String> getSpaceContentsChunked(StorageProvider targetProvider, String storeId, String spaceId, String prefix, long maxResults, String marker) throws StorageException
- Specified by:
getSpaceContentsChunkedin interfaceStatelessStorageProvider- Throws:
StorageException
-
getSpaceProperties
public Map<String,String> getSpaceProperties(StorageProvider targetProvider, String storeId, String spaceId) throws StorageException
- Specified by:
getSpacePropertiesin interfaceStatelessStorageProvider- Throws:
StorageException
-
getSpaceACLs
public Map<String,AclType> getSpaceACLs(StorageProvider targetProvider, String storeId, String spaceId) throws StorageException
- Specified by:
getSpaceACLsin interfaceStatelessStorageProvider- Throws:
StorageException
-
getSpaces
public Iterator<String> getSpaces(StorageProvider targetProvider, String storeId) throws StorageException
- Specified by:
getSpacesin interfaceStatelessStorageProvider- Throws:
StorageException
-
setContentProperties
public void setContentProperties(StorageProvider targetProvider, String storeId, String spaceId, String contentId, Map<String,String> contentProperties) throws StorageException
- Specified by:
setContentPropertiesin interfaceStatelessStorageProvider- Throws:
StorageException
-
setSpaceACLs
public void setSpaceACLs(StorageProvider targetProvider, String storeId, String spaceId, Map<String,AclType> spaceACLs) throws StorageException
- Specified by:
setSpaceACLsin interfaceStatelessStorageProvider- Throws:
StorageException
-
-