# Uses of Enum Class
fr.gouv.vitam.logbook.common.server.database.collections.LogbookCollections

Packages that use LogbookCollections
Package
Description
fr.gouv.vitam.logbook.common.server
Provides Common Server classes for the Logbook module
fr.gouv.vitam.logbook.common.server.config
fr.gouv.vitam.logbook.common.server.database.collections
Provides Logbook collection classes
fr.gouv.vitam.logbook.lifecycles.api
Provides API classes for the Logbook Lifecycles module
fr.gouv.vitam.logbook.lifecycles.core
Provides core implementation for the Logbook Lifecycles module.

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

  Methods in fr.gouv.vitam.logbook.common.server with parameters of type LogbookCollections
  Modifier and Type
  Method
  Description
  `void`
  LogbookDbAccess.`bulkInsert(String idOp, LogbookCollections lifecycleUnit, List<? extends LogbookLifeCycleModel> logbookLifeCycleModels)`
  `void`
  LogbookDbAccess.`deleteCollectionForTesting(LogbookCollections collection)`
  Delete logbook collection
  `com.mongodb.client.MongoCursor<LogbookLifeCycleObjectGroup>`
  LogbookDbAccess.`getLogbookLifeCycleObjectGroupsFull(LogbookCollections collection, Select select)`
  Get a list of Logbook LifeCycle through Closeable MongoCursor
  `com.mongodb.client.MongoCursor<LogbookLifeCycle<?>>`
  LogbookDbAccess.`getLogbookLifeCycles(com.fasterxml.jackson.databind.JsonNode select, boolean sliced, LogbookCollections collection)`
  Get a list of Logbook LifeCycles through Closeable MongoCursor
  `com.mongodb.client.MongoCursor<LogbookLifeCycleUnit>`
  LogbookDbAccess.`getLogbookLifeCycleUnitsFull(LogbookCollections collection, Select select)`
  Get a list of Logbook LifeCycle through Closeable MongoCursor
  `LogbookLifeCycle<?>`
  LogbookDbAccess.`getOneLogbookLifeCycle(com.fasterxml.jackson.databind.JsonNode select, boolean sliced, LogbookCollections collection)`
  Get a list of Logbook LifeCycles through Closeable MongoCursor
  `void`
  LogbookDbAccess.`updateLogbookLifeCycleBulk(LogbookCollections collection, List<LogbookLifeCycleParametersBulk> logbookLifeCycleParametersBulk)`

- ## Uses of LogbookCollections in fr.gouv.vitam.logbook.common.server.config

  Methods in fr.gouv.vitam.logbook.common.server.config with parameters of type LogbookCollections
  Modifier and Type
  Method
  Description
  `ElasticsearchIndexAliasResolver`
  ElasticsearchLogbookIndexManager.`getElasticsearchIndexAliasResolver(LogbookCollections collection)`
  `ElasticsearchIndexSettings`
  ElasticsearchLogbookIndexManager.`getElasticsearchIndexSettings(LogbookCollections collection, int tenantId)`

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

  Methods in fr.gouv.vitam.logbook.common.server.database.collections that return LogbookCollections
  Modifier and Type
  Method
  Description
  `static LogbookCollections`
  LogbookCollections.`valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static LogbookCollections[]`
  LogbookCollections.`values()`
  Returns an array containing the constants of this enum class, in the order they are declared.
  Methods in fr.gouv.vitam.logbook.common.server.database.collections with parameters of type LogbookCollections
  Modifier and Type
  Method
  Description
  `void`
  LogbookMongoDbAccessImpl.`bulkInsert(String operationId, LogbookCollections lifecycleUnit, List<? extends LogbookLifeCycleModel> logbookLifeCycleModels)`
  `void`
  LogbookMongoDbAccessImpl.`deleteCollectionForTesting(LogbookCollections collection)`
  `void`
  LogbookElasticsearchAccess.`deleteIndexByAliasForTesting(LogbookCollections collection, int tenantId)`
  `VitamMongoCursor<LogbookLifeCycleObjectGroup>`
  LogbookMongoDbAccessImpl.`getLogbookLifeCycleObjectGroupsFull(LogbookCollections collection, Select select)`
  `com.mongodb.client.MongoCursor<LogbookLifeCycle<?>>`
  LogbookMongoDbAccessImpl.`getLogbookLifeCycles(com.fasterxml.jackson.databind.JsonNode select, boolean sliced, LogbookCollections collection)`
  `VitamMongoCursor<LogbookLifeCycleUnit>`
  LogbookMongoDbAccessImpl.`getLogbookLifeCycleUnitsFull(LogbookCollections collection, Select select)`
  `LogbookLifeCycle<?>`
  LogbookMongoDbAccessImpl.`getOneLogbookLifeCycle(com.fasterxml.jackson.databind.JsonNode select, boolean sliced, LogbookCollections collection)`
  `<T> void`
  LogbookElasticsearchAccess.`indexEntry(LogbookCollections collection, Integer tenantId, String id, VitamDocument<T> vitamDocument)`
  `void`
  LogbookElasticsearchAccess.`purgeIndexForTesting(LogbookCollections collection, Integer tenantId)`
  `void`
  LogbookElasticsearchAccess.`refreshIndex(LogbookCollections collection, int tenantId)`
  `void`
  LogbookRepositoryService.`saveBulk(LogbookCollections collection, List<com.fasterxml.jackson.databind.JsonNode> logbookItems)`
  Save datas as bulk
  `final co.elastic.clients.elasticsearch.core.search.ResponseBody<com.fasterxml.jackson.databind.node.ObjectNode>`
  LogbookElasticsearchAccess.`search(LogbookCollections collection, Integer tenantId, co.elastic.clients.elasticsearch._types.query_dsl.Query query, List<co.elastic.clients.elasticsearch._types.SortOptions> sorts, int offset, int limit)`
  Search entries in the ElasticSearch index.
  `final co.elastic.clients.elasticsearch.core.search.ResponseBody<com.fasterxml.jackson.databind.node.ObjectNode>`
  LogbookElasticsearchAccess.`searchCrossIndices(LogbookCollections collection, Integer tenantId, co.elastic.clients.elasticsearch._types.query_dsl.Query query, List<co.elastic.clients.elasticsearch._types.SortOptions> sorts, int offset, int limit)`
  `void`
  LogbookMongoDbAccessImpl.`updateLogbookLifeCycleBulk(LogbookCollections collection, List<LogbookLifeCycleParametersBulk> logbookLifeCycleParametersBulk)`

- ## Uses of LogbookCollections in fr.gouv.vitam.logbook.lifecycles.api

  Methods in fr.gouv.vitam.logbook.lifecycles.api with parameters of type LogbookCollections
  Modifier and Type
  Method
  Description
  `void`
  LogbookLifeCycles.`bulk(LogbookCollections collections, String idOp, List<? extends LogbookLifeCycleModel> logbookLifeCycleModels)`
  Bulk method
  `LogbookLifeCycle<?>`
  LogbookLifeCycles.`selectLifeCycleById(String lifecycleId, com.fasterxml.jackson.databind.JsonNode queryDsl, boolean sliced, LogbookCollections collection)`
  Selects life cycle entry
  `List<LogbookLifeCycle<?>>`
  LogbookLifeCycles.`selectLifeCycles(com.fasterxml.jackson.databind.JsonNode select, boolean sliced, LogbookCollections collection)`
  Selects life cycle entries
  `void`
  LogbookLifeCycles.`updateLogbookLifeCycleBulk(LogbookCollections lifecycleUnitInProcess, List<LogbookLifeCycleParametersBulk> logbookLifeCycleParametersBulk)`
  updateLogbookLifeCycleBulk

- ## Uses of LogbookCollections in fr.gouv.vitam.logbook.lifecycles.core

  Methods in fr.gouv.vitam.logbook.lifecycles.core with parameters of type LogbookCollections
  Modifier and Type
  Method
  Description
  `void`
  LogbookLifeCyclesImpl.`bulk(LogbookCollections collections, String idOp, List<? extends LogbookLifeCycleModel> logbookLifeCycleModels)`
  `LogbookLifeCycle<?>`
  LogbookLifeCyclesImpl.`selectLifeCycleById(String lifecycleId, com.fasterxml.jackson.databind.JsonNode queryDsl, boolean sliced, LogbookCollections collection)`
  `List<LogbookLifeCycle<?>>`
  LogbookLifeCyclesImpl.`selectLifeCycles(com.fasterxml.jackson.databind.JsonNode select, boolean sliced, LogbookCollections collection)`
  `void`
  LogbookLifeCyclesImpl.`updateLogbookLifeCycleBulk(LogbookCollections logbookCollections, List<LogbookLifeCycleParametersBulk> logbookLifeCycleParametersBulk)`