public class Historian extends Object
StorageProvider and CatalogProvider to version Metacards
and associated ContentItems.| Constructor and Description |
|---|
Historian() |
public void init()
public UpdateResponse version(UpdateResponse updateResponse) throws SourceUnavailableException, IngestException
Update.getOldMetacard() method on
UpdateResponseupdateResponse - Versioned metacards created from any old metacardsSourceUnavailableExceptionIngestExceptionpublic UpdateStorageResponse version(UpdateStorageRequest streamUpdateRequest, UpdateStorageResponse updateStorageResponse, UpdateResponse updateResponse) throws UnsupportedQueryException, SourceUnavailableException, IngestException
Metacards and ContentItems.streamUpdateRequest - Needed to pass MetacardVersion.SKIP_VERSIONING flag into downstream updateupdateStorageResponse - Versions this response's updated itemsUnsupportedQueryExceptionSourceUnavailableExceptionIngestExceptionpublic DeleteResponse version(DeleteResponse deleteResponse) throws SourceUnavailableException, IngestException
Metacards.deleteResponse - Versions this responses deleted metacardsSourceUnavailableExceptionIngestExceptionpublic 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.