Package nl.knaw.dans.layerstore
Class LayeredItemStore.Builder
java.lang.Object
nl.knaw.dans.layerstore.LayeredItemStore.Builder
- Enclosing class:
- LayeredItemStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarchiveProvider(ArchiveProvider archiveProvider) build()database(LayerDatabase database) databaseBackedContentManager(DatabaseBackedContentManager databaseBackedContentManager) layerArchiver(Function<LayerConsistencyChecker, LayerArchiver> layerArchiverFactory) layerArchiver(LayerArchiver layerArchiver) layerConsistencyCheckerProxy(Function<LayerConsistencyChecker, LayerConsistencyChecker> layerConsistencyCheckerProxyFactory) stagingRoot(Path stagingRoot) validateArchiveRoot(boolean validateArchiveRoot)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
database
-
stagingRoot
-
archiveProvider
-
layerArchiver
-
layerArchiver
public LayeredItemStore.Builder layerArchiver(Function<LayerConsistencyChecker, LayerArchiver> layerArchiverFactory) -
layerConsistencyCheckerProxy
public LayeredItemStore.Builder layerConsistencyCheckerProxy(Function<LayerConsistencyChecker, LayerConsistencyChecker> layerConsistencyCheckerProxyFactory) -
databaseBackedContentManager
public LayeredItemStore.Builder databaseBackedContentManager(DatabaseBackedContentManager databaseBackedContentManager) -
validateArchiveRoot
-
build
- Throws:
IOException
-