public class DuraStoreRetrievalSource extends Object implements RetrievalSource
| Modifier and Type | Field and Description |
|---|---|
protected org.duracloud.client.ContentStore |
contentStore |
protected Iterator<String> |
currentContentList |
protected String |
currentSpaceId |
protected Iterator<String> |
spaceIds |
| Constructor and Description |
|---|
DuraStoreRetrievalSource(org.duracloud.client.ContentStore store,
List<String> spaces,
boolean allSpaces) |
| Modifier and Type | Method and Description |
|---|---|
protected org.duracloud.domain.Content |
doGetContent(org.duracloud.common.model.ContentItem contentItem) |
org.duracloud.common.model.ContentItem |
getNextContentItem()
Provides the next content item to be processed, cycles through all spaces
as necessary.
|
protected void |
getNextSpace() |
String |
getSourceChecksum(org.duracloud.common.model.ContentItem contentItem)
Provides the checksum of the specified source file based on the file's
properties.
|
ContentStream |
getSourceContent(org.duracloud.common.model.ContentItem contentItem)
Gets the actual content, including the stream and the checksum.
|
Map<String,String> |
getSourceProperties(org.duracloud.common.model.ContentItem contentItem)
Retrieves the Duracloud properties for the specified ContentItem.
|
protected org.duracloud.client.ContentStore contentStore
protected String currentSpaceId
public org.duracloud.common.model.ContentItem getNextContentItem()
RetrievalSourcegetNextContentItem in interface RetrievalSourceprotected void getNextSpace()
public Map<String,String> getSourceProperties(org.duracloud.common.model.ContentItem contentItem)
RetrievalSourcegetSourceProperties in interface RetrievalSourcecontentItem - the file whose properties to retrievepublic String getSourceChecksum(org.duracloud.common.model.ContentItem contentItem)
RetrievalSourcegetSourceChecksum in interface RetrievalSourcecontentItem - the file to considerpublic ContentStream getSourceContent(org.duracloud.common.model.ContentItem contentItem)
RetrievalSourcegetSourceContent in interface RetrievalSourcecontentItem - the file to retrieveprotected org.duracloud.domain.Content doGetContent(org.duracloud.common.model.ContentItem contentItem)
Copyright © 2009–2015 DuraSpace. All rights reserved.