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,
RetrievalListener listener) |
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,
RetrievalListener listener)
Get the actual content using a retrieval listener callback.
|
Map<String,String> |
getSourceProperties(org.duracloud.common.model.ContentItem contentItem)
Retrieves the Duracloud properties for the specified ContentItem.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSourceContentprotected org.duracloud.client.ContentStore contentStore
protected String currentSpaceId
public DuraStoreRetrievalSource(org.duracloud.client.ContentStore store, List<String> spaces, boolean allSpaces)
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, RetrievalListener listener)
RetrievalSourcegetSourceContent in interface RetrievalSourcecontentItem - the file to retrievelistener - of the specified operationprotected org.duracloud.domain.Content doGetContent(org.duracloud.common.model.ContentItem contentItem, RetrievalListener listener)
Copyright © 2009–2018 DuraSpace. All rights reserved.