# Uses of Enum Class
fr.gouv.vitam.functional.administration.common.server.FunctionalAdminCollections

Packages that use FunctionalAdminCollections
Package
Description
fr.gouv.vitam.functional.administration.common.config
fr.gouv.vitam.functional.administration.common.counter
fr.gouv.vitam.functional.administration.common.server
Provides common server classes for the Functional Administration module
fr.gouv.vitam.functional.administration.core.backup
fr.gouv.vitam.functional.administration.core.contract
fr.gouv.vitam.functional.administration.core.reconstruction

- ## Uses of FunctionalAdminCollections in fr.gouv.vitam.functional.administration.common.config

  Methods in fr.gouv.vitam.functional.administration.common.config with parameters of type FunctionalAdminCollections
  Modifier and Type
  Method
  Description
  `CollectionConfiguration`
  FunctionalAdminIndexationConfiguration.`getCollectionConfiguration(FunctionalAdminCollections functionalAdminCollection)`
  `ElasticsearchIndexAliasResolver`
  ElasticsearchFunctionalAdminIndexManager.`getElasticsearchIndexAliasResolver(FunctionalAdminCollections collection)`
  `ElasticsearchIndexSettings`
  ElasticsearchFunctionalAdminIndexManager.`getElasticsearchIndexSettings(FunctionalAdminCollections collection)`
  `FunctionalAdminIndexationConfiguration`
  FunctionalAdminIndexationConfiguration.`setCollectionConfiguration(FunctionalAdminCollections functionalAdminCollection, CollectionConfiguration propertyValue)`

- ## Uses of FunctionalAdminCollections in fr.gouv.vitam.functional.administration.common.counter

  Methods in fr.gouv.vitam.functional.administration.common.counter that return FunctionalAdminCollections
  Modifier and Type
  Method
  Description
  `FunctionalAdminCollections`
  SequenceType.`getCollection()`
  Getter for collection;
  Methods in fr.gouv.vitam.functional.administration.common.counter with parameters of type FunctionalAdminCollections
  Modifier and Type
  Method
  Description
  `static SequenceType`
  SequenceType.`fromFunctionalAdminCollections(FunctionalAdminCollections functionalAdminCollection)`
  `boolean`
  VitamCounterService.`isSlaveFunctionnalCollectionOnTenant(FunctionalAdminCollections collection, Integer tenant)`

- ## Uses of FunctionalAdminCollections in fr.gouv.vitam.functional.administration.common.server

  Methods in fr.gouv.vitam.functional.administration.common.server that return FunctionalAdminCollections
  Modifier and Type
  Method
  Description
  `static FunctionalAdminCollections`
  FunctionalAdminCollections.`getFromValue(String collection)`
  get collection from value.
  `static FunctionalAdminCollections`
  FunctionalAdminCollections.`valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static FunctionalAdminCollections[]`
  FunctionalAdminCollections.`values()`
  Returns an array containing the constants of this enum class, in the order they are declared.
  Methods in fr.gouv.vitam.functional.administration.common.server with parameters of type FunctionalAdminCollections
  Modifier and Type
  Method
  Description
  `final void`
  ElasticsearchAccessFunctionalAdmin.`addIndex(FunctionalAdminCollections collection)`
  Add a type to an index
  `DbRequestResult`
  MongoDbAccessAdminImpl.`deleteCollectionForTesting(FunctionalAdminCollections collection)`
  `DbRequestResult`
  MongoDbAccessAdminImpl.`deleteCollectionForTesting(FunctionalAdminCollections collection, Delete delete)`
  `DbRequestResult`
  MongoDbAccessReferential.`deleteCollectionForTesting(FunctionalAdminCollections collection)`
  Delete FileFormat collections
  `DbRequestResult`
  MongoDbAccessReferential.`deleteCollectionForTesting(FunctionalAdminCollections collection, Delete delete)`
  `DbRequestResult`
  MongoDbAccessAdminImpl.`deleteDocument(com.fasterxml.jackson.databind.JsonNode delete, FunctionalAdminCollections collection)`
  `DbRequestResult`
  MongoDbAccessReferential.`deleteDocument(com.fasterxml.jackson.databind.JsonNode delete, FunctionalAdminCollections collection)`
  `DbRequestResult`
  MongoDbAccessAdminImpl.`findDocuments(com.fasterxml.jackson.databind.JsonNode select, FunctionalAdminCollections collection)`
  `DbRequestResult`
  MongoDbAccessReferential.`findDocuments(com.fasterxml.jackson.databind.JsonNode select, FunctionalAdminCollections collection)`
  `DbRequestResult`
  MongoDbAccessAdminImpl.`findDocumentsWithoutRestrictionOnCurrentTenant(com.fasterxml.jackson.databind.JsonNode select, FunctionalAdminCollections collection)`
  `DbRequestResult`
  MongoDbAccessReferential.`findDocumentsWithoutRestrictionOnCurrentTenant(com.fasterxml.jackson.databind.JsonNode select, FunctionalAdminCollections collection)`
  find documents Without Restriction On CurrentTenant
  `VitamDocument<?>`
  MongoDbAccessAdminImpl.`getDocumentById(String id, FunctionalAdminCollections collection)`
  `VitamDocument<?>`
  MongoDbAccessReferential.`getDocumentById(String id, FunctionalAdminCollections collection)`
  `VitamDocument<?>`
  MongoDbAccessAdminImpl.`getDocumentByUniqueId(String id, FunctionalAdminCollections collection, String field)`
  `VitamDocument<?>`
  MongoDbAccessReferential.`getDocumentByUniqueId(String id, FunctionalAdminCollections collection, String field)`
  `static DocumentValidator`
  ReferentialDocumentValidators.`getValidator(FunctionalAdminCollections collection)`
  `DbRequestResult`
  MongoDbAccessAdminImpl.`insertDocument(com.fasterxml.jackson.databind.JsonNode json, FunctionalAdminCollections collection)`
  `DbRequestResult`
  MongoDbAccessReferential.`insertDocument(com.fasterxml.jackson.databind.JsonNode jsonNode, FunctionalAdminCollections collection)`
  insert documents
  `DbRequestResult`
  MongoDbAccessAdminImpl.`insertDocuments(com.fasterxml.jackson.databind.node.ArrayNode arrayNode, FunctionalAdminCollections collection)`
  `DbRequestResult`
  MongoDbAccessAdminImpl.`insertDocuments(com.fasterxml.jackson.databind.node.ArrayNode arrayNode, FunctionalAdminCollections collection, Integer version)`
  `DbRequestResult`
  MongoDbAccessReferential.`insertDocuments(com.fasterxml.jackson.databind.node.ArrayNode arrayNode, FunctionalAdminCollections collection)`
  insert documents
  `DbRequestResult`
  MongoDbAccessReferential.`insertDocuments(com.fasterxml.jackson.databind.node.ArrayNode arrayNode, FunctionalAdminCollections collection, Integer version)`
  insert documents
  `void`
  MongoDbAccessAdminImpl.`replaceDocument(com.fasterxml.jackson.databind.JsonNode document, String identifierValue, String identifierKey, FunctionalAdminCollections vitamCollection)`
  `void`
  MongoDbAccessReferential.`replaceDocument(com.fasterxml.jackson.databind.JsonNode document, String identifier, String identifierName, FunctionalAdminCollections vitamCollection)`
  `void`
  MongoDbAccessAdminImpl.`replaceDocuments(Map<String,com.fasterxml.jackson.databind.JsonNode> documentByIdentifier, String identifierKey, FunctionalAdminCollections vitamCollection)`
  `protected final co.elastic.clients.elasticsearch.core.search.ResponseBody<com.fasterxml.jackson.databind.node.ObjectNode>`
  ElasticsearchAccessFunctionalAdmin.`search(FunctionalAdminCollections collection, co.elastic.clients.elasticsearch._types.query_dsl.Query query)`
  `DbRequestResult`
  MongoDbAccessAdminImpl.`updateData(com.fasterxml.jackson.databind.JsonNode update, FunctionalAdminCollections collection)`
  `DbRequestResult`
  MongoDbAccessAdminImpl.`updateData(com.fasterxml.jackson.databind.JsonNode update, FunctionalAdminCollections collection, Integer version)`
  `DbRequestResult`
  MongoDbAccessReferential.`updateData(com.fasterxml.jackson.databind.JsonNode update, FunctionalAdminCollections collection)`
  Update with queryDsl
  `DbRequestResult`
  MongoDbAccessReferential.`updateData(com.fasterxml.jackson.databind.JsonNode update, FunctionalAdminCollections collection, Integer version)`
  Update with queryDsl
  Method parameters in fr.gouv.vitam.functional.administration.common.server with type arguments of type FunctionalAdminCollections
  Modifier and Type
  Method
  Description
  `static void`
  FunctionalAdminCollectionsTestUtils.`afterTest(Collection<FunctionalAdminCollections> functionalAdminCollections)`
  `static void`
  FunctionalAdminCollectionsTestUtils.`afterTestClass(Collection<FunctionalAdminCollections> functionalAdminCollections, boolean deleteEsIndex)`
  `static void`
  FunctionalAdminCollectionsTestUtils.`beforeTestClass(com.mongodb.client.MongoDatabase db, String prefix, ElasticsearchAccessFunctionalAdmin esClient, Collection<FunctionalAdminCollections> functionalAdminCollections)`

- ## Uses of FunctionalAdminCollections in fr.gouv.vitam.functional.administration.core.backup

  Methods in fr.gouv.vitam.functional.administration.core.backup with parameters of type FunctionalAdminCollections
  Modifier and Type
  Method
  Description
  `static String`
  FunctionalBackupService.`getBackupFileName(FunctionalAdminCollections functionalAdminCollections, int tenant, Integer sequence)`
  `com.fasterxml.jackson.databind.node.ArrayNode`
  FunctionalBackupService.`getCollectionInJson(FunctionalAdminCollections collections, int tenant)`
  `Optional<String>`
  RestoreBackupService.`getLatestSavedFileName(String strategy, String offerId, DataCategory type, FunctionalAdminCollections collection)`
  get the latest file name according to the name suffix.
  `AccessionRegisterBackupModel`
  RestoreBackupService.`loadData(String strategy, FunctionalAdminCollections collection, String filename, long offset)`
  Load data from storage
  `Optional<CollectionBackupModel>`
  RestoreBackupService.`readLatestSavedFile(String strategy, String offerId, FunctionalAdminCollections collection)`
  Read the latest file using the name requested by getLatestSavedFileName.
  Be careful, this method use tenant that is requested from the VitamSession
  `void`
  FunctionalBackupService.`saveCollectionAndSequence(GUID eipMaster, String eventCode, FunctionalAdminCollections collection, String objectIdentifier)`
  `void`
  FunctionalBackupService.`saveDocument(FunctionalAdminCollections collection, org.bson.Document document)`

- ## Uses of FunctionalAdminCollections in fr.gouv.vitam.functional.administration.core.contract

  Methods in fr.gouv.vitam.functional.administration.core.contract with parameters of type FunctionalAdminCollections
  Modifier and Type
  Method
  Description
  `static DbRequestResult`
  ContractHelper.`findByIdentifier(String identifier, FunctionalAdminCollections collection, MongoDbAccessReferential mongoAccess)`
  Find contracts by idenfier

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

  Methods in fr.gouv.vitam.functional.administration.core.reconstruction with parameters of type FunctionalAdminCollections
  Modifier and Type
  Method
  Description
  `Optional<String>`
  RestoreBackupServiceImpl.`getLatestSavedFileName(String strategy, String offerId, DataCategory type, FunctionalAdminCollections collection)`
  `Duration`
  FunctionalAdministrationReconstructionMetricsCache.`getReconstructionLatency(FunctionalAdminCollections collection, int tenant)`
  `AccessionRegisterBackupModel`
  RestoreBackupServiceImpl.`loadData(String strategy, FunctionalAdminCollections collection, String filename, long offset)`
  Load data from storage
  `Optional<CollectionBackupModel>`
  RestoreBackupServiceImpl.`readLatestSavedFile(String strategy, String offerId, FunctionalAdminCollections collection)`
  `void`
  ReconstructionService.`reconstruct(FunctionalAdminCollections collection)`
  Reconstrut Vitam collection.
  `void`
  ReconstructionService.`reconstruct(FunctionalAdminCollections collection, Integer... tenant)`
  Reconstrut Vitam collection by tenant.
  `void`
  ReconstructionServiceImpl.`reconstruct(FunctionalAdminCollections collection)`
  `void`
  ReconstructionServiceImpl.`reconstruct(FunctionalAdminCollections collection, Integer... tenants)`
  purge collection content and reconstruct the content.
  `void`
  FunctionalAdministrationReconstructionMetricsCache.`registerLastDocumentReconstructionDate(FunctionalAdminCollections collection, int tenant, LocalDateTime lastDocumentReconstructionDate)`