public class Historian extends Object
StorageProvider
and CatalogProvider
to version Metacard
s
and associated ContentItem
s.Constructor and Description |
---|
Historian() |
public void init()
public UpdateResponse version(UpdateResponse updateResponse) throws SourceUnavailableException, IngestException
Update.getOldMetacard()
method on
UpdateResponse
updateResponse
- Versioned metacards created from any old metacardsSourceUnavailableException
IngestException
public UpdateStorageResponse version(UpdateStorageRequest streamUpdateRequest, UpdateStorageResponse updateStorageResponse, UpdateResponse updateResponse) throws UnsupportedQueryException, SourceUnavailableException, IngestException
Metacard
s and ContentItem
s.streamUpdateRequest
- Needed to pass MetacardVersion.SKIP_VERSIONING
flag into downstream updateupdateStorageResponse
- Versions this response's updated itemsUnsupportedQueryException
SourceUnavailableException
IngestException
public DeleteResponse version(DeleteResponse deleteResponse) throws SourceUnavailableException, IngestException
Metacard
s.deleteResponse
- Versions this responses deleted metacardsSourceUnavailableException
IngestException
public boolean isHistoryEnabled()
public void setHistoryEnabled(boolean historyEnabled)
public List<StorageProvider> getStorageProviders()
public void setStorageProviders(List<StorageProvider> storageProviders)
public List<CatalogProvider> getCatalogProviders()
public void setCatalogProviders(List<CatalogProvider> catalogProviders)
public void setFilterBuilder(FilterBuilder filterBuilder)
public void setUuidGenerator(UuidGenerator uuidGenerator)
public void setMetacardTypes(List<MetacardType> metacardTypes)
This work is licensed under a Creative Commons Attribution 4.0 International License.