# Uses of Annotation Interface
fr.gouv.vitam.common.security.rest.VitamAuthentication

Packages that use VitamAuthentication
Package
Description
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.rest
Provides the web server application for the Logbook module and the rest resources it uses.
fr.gouv.vitam.metadata.rest
Provides the web server application for the Metadata module and the rest resources it uses.
fr.gouv.vitam.security.internal.rest.resource
Provides core classes of functional administration rules module
fr.gouv.vitam.storage.engine.server.rest
Provides the web server application and configuration for the Storage Engine Server module and the rest resources it uses.
fr.gouv.vitam.storage.offers.rest
Provides the web server application and configuration for the for the Storage Offer Default module and the rest resources it uses.

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

  Methods in fr.gouv.vitam.functional.administration.rest with annotations of type VitamAuthentication
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  AdminMigrationResource.`check()`
  Check migration status
  `jakarta.ws.rs.core.Response`
  ReconstructionResource.`reconstructCollection(jakarta.ws.rs.core.HttpHeaders headers, String collection)`
  `jakarta.ws.rs.core.Response`
  ReconstructionResource.`reconstructCollection(List<ReconstructionRequestItem> reconstructionItems)`
  API to access and launch the Vitam reconstruction service for Accession Register.
  `jakarta.ws.rs.core.Response`
  ReconstructionResource.`reconstructCollections(jakarta.ws.rs.core.HttpHeaders headers, @Valid List<ReconstructionItem> reconstructionItems)`
  API to access and lanch the Vitam reconstruction service.
  `jakarta.ws.rs.core.Response`
  AdminMigrationResource.`start(jakarta.ws.rs.core.HttpHeaders headers)`
  Migration Api
  `jakarta.ws.rs.core.Response`
  AdminOperationResource.`startIngestCleanupWorkflow(String ingestOperationId, Integer tenantId)`
  Reverts an invalid ingest operation (Purges all units, object groups & binaries, fixes AccessiongRegisters...)

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

  Methods in fr.gouv.vitam.logbook.rest with annotations of type VitamAuthentication
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  LogbookAdminResource.`checkLogbookCoherence()`
  API to access and lanch the Check logbook coherence service.
  `jakarta.ws.rs.core.Response`
  LogbookReconstructionResource.`reconstructCollection(List<ReconstructionRequestItem> reconstructionItems)`
  API to access and launch the Vitam reconstruction service for logbook operations.

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

  Methods in fr.gouv.vitam.metadata.rest with annotations of type VitamAuthentication
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  MetadataManagementResource.`computeGraphByDSL(Integer xTenantId, com.fasterxml.jackson.databind.JsonNode queryDsl)`
  API to access and launch the Vitam graph builder service for metadata.
  `jakarta.ws.rs.core.Response`
  MetadataManagementResource.`computeGraphByDSLInProgress(Integer xTenantId)`
  Check if graph builder is in progress.
  `jakarta.ws.rs.core.Response`
  MetadataAdminMigrationResource.`migrateUnitsWithTransferRequests(Integer xTenantId, Integer threshold)`
  `jakarta.ws.rs.core.Response`
  MetadataManagementResource.`migrationPurgeDipFilesFromOffers()`
  `jakarta.ws.rs.core.Response`
  MetadataManagementResource.`processObsoleteComputedInheritedRules()`
  `jakarta.ws.rs.core.Response`
  MetadataManagementResource.`purgeExpiredDipFiles()`
  `jakarta.ws.rs.core.Response`
  MetadataManagementResource.`purgeExpiredTransfersSIPFiles()`

- ## Uses of VitamAuthentication in fr.gouv.vitam.security.internal.rest.resource

  Methods in fr.gouv.vitam.security.internal.rest.resource with annotations of type VitamAuthentication
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  AdminSecurityDataMigrationResource.`startSecurityDataMigration()`
  API for security data migration

- ## Uses of VitamAuthentication in fr.gouv.vitam.storage.engine.server.rest

  Methods in fr.gouv.vitam.storage.engine.server.rest with annotations of type VitamAuthentication
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  AdminOfferDiffResource.`getLastOfferDiffStatus()`
  Returns the offer diff status of the last diff process (diff process may be done, or still running)
  `jakarta.ws.rs.core.Response`
  AdminOfferSyncResource.`getLastOfferSynchronizationStatus()`
  Returns the offer synchronization status of the last synchronization (synchronization may be done, or still running)
  `jakarta.ws.rs.core.Response`
  AdminOfferDiffResource.`isOfferDiffRunning()`
  Returns offer diff process running status in a "Running" header (true/false).
  `jakarta.ws.rs.core.Response`
  AdminOfferSyncResource.`isOfferSynchronizationRunning()`
  Returns offer synchronization process running status in a "Running" header (true/false).
  `jakarta.ws.rs.core.Response`
  AdminOfferDiffResource.`startOfferDiff(OfferDiffRequest offerDiffRequest)`
  `jakarta.ws.rs.core.Response`
  AdminOfferSyncResource.`startSynchronization(OfferSyncRequest offerSyncRequest)`
  Start offer synchronization.

- ## Uses of VitamAuthentication in fr.gouv.vitam.storage.offers.rest

  Methods in fr.gouv.vitam.storage.offers.rest with annotations of type VitamAuthentication
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  AdminOfferSwiftMigrationResource.`checkSwiftMigrationInProgress()`
  `jakarta.ws.rs.core.Response`
  AdminOfferSwiftMigrationResource.`getSwiftMigrationResult()`
  `jakarta.ws.rs.core.Response`
  AdminOfferSwiftMigrationResource.`launchSwiftMigration(SwiftMigrationRequest swiftMigrationRequest)`