# Uses of Interface
fr.gouv.vitam.common.database.api.VitamRepositoryProvider

Packages that use VitamRepositoryProvider
Package
Description
fr.gouv.vitam.common.database.api
Provides common database API
fr.gouv.vitam.functional.administration.core.reconstruction
fr.gouv.vitam.functional.administration.rest
Provides the web server application and configuration for the Functional administration module and the rest resource it uses
fr.gouv.vitam.logbook.administration.core.impl
fr.gouv.vitam.logbook.common.server.database.collections
Provides Logbook collection classes
fr.gouv.vitam.logbook.common.server.reconstruction
Provides reconstruction service classes for Logbook server module
fr.gouv.vitam.logbook.rest
Provides the web server application for the Logbook module and the rest resources it uses.
fr.gouv.vitam.metadata.audit.core
fr.gouv.vitam.metadata.core.database.collections
Provides
fr.gouv.vitam.metadata.core.graph
fr.gouv.vitam.metadata.core.reconstruction.service
fr.gouv.vitam.metadata.rest
Provides the web server application for the Metadata module and the rest resources it uses.

- ## Uses of VitamRepositoryProvider in fr.gouv.vitam.common.database.api

  Classes in fr.gouv.vitam.common.database.api that implement VitamRepositoryProvider
  Modifier and Type
  Class
  Description
  `class`
  `VitamRepositoryFactory`
  Reconstruction instance for instantiating mongoDB and elasticsearch repository.

- ## Uses of VitamRepositoryProvider in fr.gouv.vitam.functional.administration.core.reconstruction

  Constructors in fr.gouv.vitam.functional.administration.core.reconstruction with parameters of type VitamRepositoryProvider
  Modifier
  Constructor
  Description
  ``
  `ReconstructionServiceImpl(VitamRepositoryProvider vitamRepositoryProvider, OffsetRepository offsetRepository, ElasticsearchFunctionalAdminIndexManager indexManager, FunctionalAdministrationReconstructionMetricsCache reconstructionMetricsCache)`
  ``
  `ReconstructionServiceImpl(VitamRepositoryProvider vitamRepositoryProvider, RestoreBackupService recoverBackupService, OffsetRepository offsetRepository, ElasticsearchFunctionalAdminIndexManager indexManager, FunctionalAdministrationReconstructionMetricsCache reconstructionMetricsCache)`

- ## Uses of VitamRepositoryProvider in fr.gouv.vitam.functional.administration.rest

  Constructors in fr.gouv.vitam.functional.administration.rest with parameters of type VitamRepositoryProvider
  Modifier
  Constructor
  Description
  ``
  `ReconstructionResource(AdminManagementConfiguration configuration, VitamRepositoryProvider reconstructionFactory, OntologyLoader ontologyLoader, ElasticsearchFunctionalAdminIndexManager indexManager)`
  Constructor

- ## Uses of VitamRepositoryProvider in fr.gouv.vitam.logbook.administration.core.impl

  Constructors in fr.gouv.vitam.logbook.administration.core.impl with parameters of type VitamRepositoryProvider
  Modifier
  Constructor
  Description
  ``
  `LogbookCheckConsistencyServiceImpl(LogbookConfiguration configuration, VitamRepositoryProvider vitamRepository)`
  LogbookCheckConsistencyService constructor.
  ``
  `LogbookCheckConsistencyServiceImpl(LogbookConfiguration configuration, VitamRepositoryProvider vitamRepository, LogbookDetailsCheckService checkLogbookPropertiesService)`
  LogbookCheckConsistencyService constructor.

- ## Uses of VitamRepositoryProvider in fr.gouv.vitam.logbook.common.server.database.collections

  Constructors in fr.gouv.vitam.logbook.common.server.database.collections with parameters of type VitamRepositoryProvider
  Modifier
  Constructor
  Description
  ``
  `LogbookRepositoryService(VitamRepositoryProvider vitamRepositoryProvider, ElasticsearchLogbookIndexManager indexManager)`

- ## Uses of VitamRepositoryProvider in fr.gouv.vitam.logbook.common.server.reconstruction

  Constructors in fr.gouv.vitam.logbook.common.server.reconstruction with parameters of type VitamRepositoryProvider
  Modifier
  Constructor
  Description
  ``
  `ReconstructionService(VitamRepositoryProvider vitamRepositoryProvider, OffsetRepository offsetRepository, ElasticsearchLogbookIndexManager indexManager, LogbookReconstructionMetricsCache reconstructionMetricsCache)`
  Constructor
  ``
  `ReconstructionService(VitamRepositoryProvider vitamRepositoryProvider, RestoreBackupService recoverBackupService, OffsetRepository offsetRepository, ElasticsearchLogbookIndexManager indexManager, LogbookReconstructionMetricsCache reconstructionMetricsCache)`
  Constructor for tests

- ## Uses of VitamRepositoryProvider in fr.gouv.vitam.logbook.rest

  Constructors in fr.gouv.vitam.logbook.rest with parameters of type VitamRepositoryProvider
  Modifier
  Constructor
  Description
  ``
  `LogbookAdminResource(VitamRepositoryProvider vitamRepositoryProvider, LogbookConfiguration configuration)`
  ``
  `LogbookRawResource(VitamRepositoryProvider vitamRepositoryProvider, ElasticsearchLogbookIndexManager indexManager)`

- ## Uses of VitamRepositoryProvider in fr.gouv.vitam.metadata.audit.core

  Constructors in fr.gouv.vitam.metadata.audit.core with parameters of type VitamRepositoryProvider
  Modifier
  Constructor
  Description
  ``
  `MetadataAuditService(WorkspaceClientFactory workspaceClientFactory, LogbookOperationsClientFactory logbookOperationsClientFactory, VitamRepositoryProvider vitamRepositoryProvider, ElasticsearchMetadataIndexManager indexManager, boolean isDataConsistencyAuditRunnable, boolean enableDataConsistencyRectificationMode, Integer dataConsistencyAuditOplogMaxSize, MongoDbShardConf mongodShardsConf, boolean dbAuthentication)`

- ## Uses of VitamRepositoryProvider in fr.gouv.vitam.metadata.core.database.collections

  Constructors in fr.gouv.vitam.metadata.core.database.collections with parameters of type VitamRepositoryProvider
  Modifier
  Constructor
  Description
  ``
  `MetadataRepositoryService(VitamRepositoryProvider vitamRepositoryProvider)`

- ## Uses of VitamRepositoryProvider in fr.gouv.vitam.metadata.core.graph

  Methods in fr.gouv.vitam.metadata.core.graph with parameters of type VitamRepositoryProvider
  Modifier and Type
  Method
  Description
  `static GraphComputeService`
  GraphComputeServiceImpl.`initialize(VitamRepositoryProvider vitamRepositoryProvider, MetaDataImpl metaData, ElasticsearchMetadataIndexManager indexManager)`
  Constructors in fr.gouv.vitam.metadata.core.graph with parameters of type VitamRepositoryProvider
  Modifier
  Constructor
  Description
  ``
  `StoreGraphService(VitamRepositoryProvider vitamRepositoryProvider)`
  ``
  `StoreGraphService(VitamRepositoryProvider vitamRepositoryProvider, RestoreBackupService restoreBackupService, WorkspaceClientFactory workspaceClientFactory, StorageClientFactory storageClientFactory)`

- ## Uses of VitamRepositoryProvider in fr.gouv.vitam.metadata.core.reconstruction.service

  Constructors in fr.gouv.vitam.metadata.core.reconstruction.service with parameters of type VitamRepositoryProvider
  Modifier
  Constructor
  Description
  ``
  `MetadataReconstructionService(VitamRepositoryProvider vitamRepositoryProvider, OffsetRepository offsetRepository, ElasticsearchMetadataIndexManager indexManager, MetadataReconstructionMetricsCache reconstructionMetricsCache)`
  Constructor
  ``
  `MetadataReconstructionService(VitamRepositoryProvider vitamRepositoryProvider, RestoreBackupService recoverBackupService, LogbookLifeCyclesClientFactory logbookLifecycleClientFactory, StorageClientFactory storageClientFactory, OffsetRepository offsetRepository, ElasticsearchMetadataIndexManager indexManager, MetadataReconstructionMetricsCache reconstructionMetricsCache)`
  Constructor for tests

- ## Uses of VitamRepositoryProvider in fr.gouv.vitam.metadata.rest

  Constructors in fr.gouv.vitam.metadata.rest with parameters of type VitamRepositoryProvider
  Modifier
  Constructor
  Description
  ``
  `AdminMetadataManagementResource(VitamRepositoryProvider vitamRepositoryProvider, MetaDataImpl metadata, MetaDataConfiguration configuration, ElasticsearchMetadataIndexManager indexManager)`
  ``
  `MetadataRawResource(VitamRepositoryProvider vitamRepositoryProvider)`
  Constructor