# Uses of Interface
fr.gouv.vitam.common.guid.GUID

Packages that use GUID
Package
Description
fr.gouv.vitam.common.guid
Global Unique Identifier support for Vitam
fr.gouv.vitam.common.model
This package contains simple POJOs and DTOs that may be shared commonly by all vitam internal components
fr.gouv.vitam.functional.administration.core.archiveunitprofiles
fr.gouv.vitam.functional.administration.core.backup
fr.gouv.vitam.functional.administration.core.contract
fr.gouv.vitam.functional.administration.core.ontologies
fr.gouv.vitam.functional.administration.core.profile
fr.gouv.vitam.functional.administration.core.rules
fr.gouv.vitam.functional.administration.core.schema
fr.gouv.vitam.ingest.external.core
Provides core implementation for the Ingest External module.
fr.gouv.vitam.logbook.administration.core
Provides the core classes for the Logbook Administration module
fr.gouv.vitam.logbook.common.parameters
Provides common parameters, helpers and factory classes used for the Logbook module
fr.gouv.vitam.storage.engine.server.storagetraceability
fr.gouv.vitam.worker.core.utils

- ## Uses of GUID in fr.gouv.vitam.common.guid

  Methods in fr.gouv.vitam.common.guid that return GUID
  Modifier and Type
  Method
  Description
  `static final GUID`
  GUIDReader.`getGUID(byte[] guid)`
  Get GUID from byte array representation
  `static final GUID`
  GUIDReader.`getGUID(String guid)`
  Get GUID from String representation
  `static final GUID`
  GUIDReader.`getGUIDUnsafe(String guid)`
  Get GUID from String representation
  `static final GUID`
  GUIDFactory.`newAccessionRegisterDetailGUID(int tenantId)`
  Create an accession register detail GUID
  `static final GUID`
  GUIDFactory.`newAccessionRegisterSummaryGUID(int tenantId)`
  Create a Accession register summary GUID
  `static final GUID`
  GUIDFactory.`newAccessionRegisterSymbolicGUID(int tenantId)`
  Create a Accession register summary GUID
  `static final GUID`
  GUIDFactory.`newAgencyGUID(int tenantId)`
  Create a Agencies GUID
  `static final GUID`
  GUIDFactory.`newContextGUID()`
  Create a Context GUID
  `static final GUID`
  GUIDFactory.`newContractGUID(int tenantId)`
  Create a contract GUID
  `static final GUID`
  GUIDFactory.`newEventGUID(int tenantId)`
  Create a Operation Id GUID
  `static final GUID`
  GUIDFactory.`newEventGUID(GUID logbookGUID)`
  Create an Event GUID (within Operation or Lifecycle Logbooks)
  `static final GUID`
  GUIDFactory.`newGUID()`
  Usable for internal GUID with default tenantId (0) and objectType (0)
  `static final GUID`
  GUIDFactory.`newManifestGUID(int tenantId)`
  Create a Manifest GUID (SEDA)
  `static final GUID`
  GUIDFactory.`newObjectGroupGUID(int tenantId)`
  Create a ObjectGroup GUID
  `static final GUID`
  GUIDFactory.`newObjectGroupGUID(GUID unitParentGUID)`
  Create a ObjectGroup GUID
  `static final GUID`
  GUIDFactory.`newObjectGUID(int tenantId)`
  Create a Object GUID
  `static final GUID`
  GUIDFactory.`newObjectGUID(GUID objectGroupParentGUID)`
  Create a Object GUID
  `static final GUID`
  GUIDFactory.`newOntologyGUID(int tenantId)`
  Create an ontology GUID
  `static final GUID`
  GUIDFactory.`newOperationLogbookGUID(int tenantId)`
  Create a Operation Logbook GUID
  `static final GUID`
  GUIDFactory.`newProfileGUID(int tenantId)`
  Create a Profile GUID
  `static final GUID`
  GUIDFactory.`newRequestIdGUID(int tenantId)`
  Create a Request Id GUID (X-CID)
  `static final GUID`
  GUIDFactory.`newStorageOperationGUID(int tenantId, boolean worm)`
  Create a Storage Operation GUID
  `static final GUID`
  GUIDFactory.`newUnitGUID(int tenantId)`
  Create a Unit GUID
  `static final GUID`
  GUIDFactory.`newWriteLogbookGUID(int tenantId)`
  Create a Write Logbook GUID
  Methods in fr.gouv.vitam.common.guid with parameters of type GUID
  Modifier and Type
  Method
  Description
  `int`
  GUID.`compareTo(GUID arg0)`
  `static final boolean`
  GUIDFactory.`isWorm(GUID uuid)`
  `static final GUID`
  GUIDFactory.`newEventGUID(GUID logbookGUID)`
  Create an Event GUID (within Operation or Lifecycle Logbooks)
  `static final GUID`
  GUIDFactory.`newObjectGroupGUID(GUID unitParentGUID)`
  Create a ObjectGroup GUID
  `static final GUID`
  GUIDFactory.`newObjectGUID(GUID objectGroupParentGUID)`
  Create a Object GUID

- ## Uses of GUID in fr.gouv.vitam.common.model

  Methods in fr.gouv.vitam.common.model with parameters of type GUID
  Modifier and Type
  Method
  Description
  `void`
  VitamSession.`setRequestId(GUID guid)`
  Sets the request id from the guid

- ## Uses of GUID in fr.gouv.vitam.functional.administration.core.archiveunitprofiles

  Constructors in fr.gouv.vitam.functional.administration.core.archiveunitprofiles with parameters of type GUID
  Modifier
  Constructor
  Description
  ``
  `ArchiveUnitProfileManager(LogbookOperationsClient logbookClient, MetaDataClient metaDataClient, GUID eip)`

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

  Methods in fr.gouv.vitam.functional.administration.core.backup with parameters of type GUID
  Modifier and Type
  Method
  Description
  `void`
  BackupLogbookManager.`logError(GUID logbookOperationMasterId, String eventType, String errorsDetails)`
  log error (system or technical error)
  `void`
  BackupLogbookManager.`logEventSuccess(GUID logbookOperationMasterId, String eventType, String digestStr, String fileName, String objectIdentifier)`
  log end success process
  `void`
  FunctionalBackupService.`saveCollectionAndSequence(GUID eipMaster, String eventCode, FunctionalAdminCollections collection, String objectIdentifier)`
  `void`
  FunctionalBackupService.`saveFile(InputStream inputStream, GUID eipMaster, String eventCode, DataCategory dataCategory, String fileName)`
  save file and log in logbook

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

  Constructors in fr.gouv.vitam.functional.administration.core.contract with parameters of type GUID
  Modifier
  Constructor
  Description
  ``
  `ContractLogbookService(LogbookOperationsClient logbookClient, GUID eip, String contractsImportEventCode, String contractUpdateEventCode, String collectionType, String contractCheckKey)`

- ## Uses of GUID in fr.gouv.vitam.functional.administration.core.ontologies

  Constructors in fr.gouv.vitam.functional.administration.core.ontologies with parameters of type GUID
  Modifier
  Constructor
  Description
  ``
  `OntologyManager(LogbookOperationsClientFactory logbookOperationsClientFactory, GUID eip, Map<String,List<ErrorReportOntologies>> errors)`

- ## Uses of GUID in fr.gouv.vitam.functional.administration.core.profile

  Constructors in fr.gouv.vitam.functional.administration.core.profile with parameters of type GUID
  Modifier
  Constructor
  Description
  ``
  `ProfileManager(LogbookOperationsClient logbookClient, GUID eip)`

- ## Uses of GUID in fr.gouv.vitam.functional.administration.core.rules

  Methods in fr.gouv.vitam.functional.administration.core.rules with parameters of type GUID
  Modifier and Type
  Method
  Description
  `InputStream`
  RulesManagerFileImpl.`generateReportContent(Map<Integer,List<ErrorReport>> errors, List<FileRulesModel> usedDeletedRules, List<FileRulesModel> usedRulesWithDurationModeUpdate, List<FileRulesModel> usedUpdatedRules, List<FileRulesModel> fileRulesModelToDelete, List<FileRulesModel> fileRulesModelToUpdate, List<FileRulesModel> fileRulesModelToInsert, StatusCode status, GUID eipMaster)`
  generate Error Report
  `void`
  LogbookRuleImportManager.`initializeUnitRuleUpdateWorkflowLogbook(GUID updateOperationGUID, GUID reqId)`
  `void`
  LogbookRuleImportManager.`initStpImportRulesLogbookOperation(GUID eip)`
  `Map<String,FileRulesModel>`
  RulesManagerFileImpl.`processRuleParsing(File file, String filename, GUID eip)`
  `void`
  LogbookRuleImportManager.`updateCheckFileRulesLogbookOperation(StatusCode statusCode, Set<String> usedUpdatedRuleIds, Set<String> notUsedDeletedRuleIds, Set<String> nonDeletableUsedRuleIds, Set<String> usedRuleIdsWithDurationModeUpdate, GUID evIdentifierProcess)`
  `void`
  LogbookRuleImportManager.`updateCheckFileRulesLogbookOperationWhenCheckBeforeImportIsKo(String subEvenType, GUID evIdentifierProcess)`
  `void`
  LogbookRuleImportManager.`updateCommitFileRulesLogbookOperationOkOrKo(StatusCode statusCode, GUID evIdentifierProcess, int nbDeleted, int nbUpdated, int nbInserted)`
  `void`
  LogbookRuleImportManager.`updateStpImportRulesLogbookOperation(GUID eip, StatusCode status, String filename)`
  `void`
  LogbookRuleImportManager.`updateUnitRuleUpdateWorkflowLogbook(GUID updateOperationGUID, GUID reqId)`

- ## Uses of GUID in fr.gouv.vitam.functional.administration.core.schema

  Methods in fr.gouv.vitam.functional.administration.core.schema with parameters of type GUID
  Modifier and Type
  Method
  Description
  `static SchemaImportReport`
  SchemaCommonService.`fillSchemaImportReportError(SchemaImportReport schemaImportReport, Set<String> errorPathList, StatusCode status, GUID eip)`
  generate Error Report
  `static SchemaImportReport`
  SchemaCommonService.`fillSchemaImportReportOK(SchemaImportReport schemaImportReport, List<Schema> schemaList, GUID eip)`
  generate Ok Report
  `static SchemaImportReport`
  SchemaCommonService.`initSchemaImportReport(GUID eip)`
  `void`
  SchemaValidationService.`logError(GUID operationGuid, String eventType, String objectId, String errorsDetails)`
  `void`
  SchemaValidationService.`logSuccessLogBook(GUID operationGuid, String eventType)`
  `void`
  SchemaValidationService.`logValidationError(GUID operationGuid, String eventType, String errorsDetails)`
  Log validation error (business error)
  `void`
  SchemaValidationService.`startLogBook(GUID operationGuid, String eventType)`

- ## Uses of GUID in fr.gouv.vitam.ingest.external.core

  Methods in fr.gouv.vitam.ingest.external.core with parameters of type GUID
  Modifier and Type
  Method
  Description
  `void`
  IngestExternalImpl.`handleResponseWithATR(GUID operationId, jakarta.ws.rs.container.AsyncResponse asyncResponse, String entity)`
  `PreUploadResume`
  IngestExternal.`preUploadAndResume(InputStream input, String workflowIdentifier, GUID guid, String xAction, jakarta.ws.rs.container.AsyncResponse asyncResponse)`
  `PreUploadResume`
  IngestExternalImpl.`preUploadAndResume(InputStream input, String workflowIdentifier, GUID guid, String xAction, jakarta.ws.rs.container.AsyncResponse asyncResponse)`
  `StatusCode`
  IngestExternal.`upload(PreUploadResume preUploadResume, String xAction, GUID guid, String manifestDigestValue, String manifestDigestAlgo)`
  upload the file -- store in local, scan for viruses and then check for supported format (ZIP, TAR, ...)
  `StatusCode`
  IngestExternalImpl.`upload(PreUploadResume preUploadResume, String xAction, GUID guid, String manifestDigestValue, String manifestDigestAlgo)`

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

  Methods in fr.gouv.vitam.logbook.administration.core with parameters of type GUID
  Modifier and Type
  Method
  Description
  `boolean`
  LogbookLFCAdministration.`generateSecureLogbookLFC(GUID traceabilityOperationGUID, LfcTraceabilityType lfcTraceabilityType)`
  Secure the logbook Lifecycles since last securisation by launching a workflow.
  Constructors in fr.gouv.vitam.logbook.administration.core with parameters of type GUID
  Modifier
  Constructor
  Description
  ``
  `LogbookOperationTraceabilityHelper(LogbookOperations logbookOperations, GUID operationID, int temporizationDelayInSeconds, int traceabilityExpirationInSeconds)`

- ## Uses of GUID in fr.gouv.vitam.logbook.common.parameters

  Methods in fr.gouv.vitam.logbook.common.parameters with parameters of type GUID
  Modifier and Type
  Method
  Description
  `static LogbookLifeCycleObjectGroupParameters`
  LogbookParameterHelper.`newLogbookLifeCycleObjectGroupParameters(GUID eventIdentifier, String eventType, GUID eventIdentifierProcess, LogbookTypeProcess eventTypeProcess, StatusCode outcome, String outcomeDetail, String outcomeDetailMessage, GUID objectIdentifier)`
  Get a new LogbookLifeCycleObjectGroupParameters object
  `static LogbookLifeCycleUnitParameters`
  LogbookParameterHelper.`newLogbookLifeCycleUnitParameters(GUID eventIdentifier, String eventType, GUID eventIdentifierProcess, LogbookTypeProcess eventTypeProcess, StatusCode outcome, String outcomeDetail, String outcomeDetailMessage, GUID objectIdentifier)`
  Get a new LogbookLifeCycleUnitParameters object
  `static LogbookOperationParameters`
  LogbookParameterHelper.`newLogbookOperationParameters(GUID eventIdentifier, String eventType, GUID eventIdentifierProcess, LogbookTypeProcess eventTypeProcess, StatusCode outcome, String outcomeDetailMessage, GUID eventIdentifierRequest)`
  Get a new LogbookOperationParameters object
  `static LogbookOperationParameters`
  LogbookParameterHelper.`newLogbookOperationParameters(GUID eventIdentifier, String eventType, GUID eventIdentifierProcess, LogbookTypeProcess eventTypeProcess, StatusCode outcome, String subtask, String appendedDetailMessage, GUID eventIdentifierRequest)`
  Get a new LogbookOperationParameters object for subtask
  `static LogbookOperationParameters`
  LogbookParameterHelper.`newLogbookOperationParameters(String eventIdentifier, String eventType, GUID eventIdentifierProcess, LogbookTypeProcess eventTypeProcess, StatusCode outcome, String outcomeDetailMessage, String eventIdentifierRequest)`

- ## Uses of GUID in fr.gouv.vitam.storage.engine.server.storagetraceability

  Constructors in fr.gouv.vitam.storage.engine.server.storagetraceability with parameters of type GUID
  Modifier
  Constructor
  Description
  ``
  `LogbookStorageTraceabilityHelper(LogbookOperationsClient logbookOperations, WorkspaceClient workspaceClient, TraceabilityStorageService traceabilityLogbookService, StorageDistribution distribution, GUID operationID, int overlapDelayInSeconds)`

- ## Uses of GUID in fr.gouv.vitam.worker.core.utils

  Methods in fr.gouv.vitam.worker.core.utils with parameters of type GUID
  Modifier and Type
  Method
  Description
  `static <TEventDetails>
  LogbookLifeCycleUnitParameters`
  PluginHelper.`createParameters(GUID eventIdentifierProcess, StatusCode logbookOutcome, GUID objectIdentifier, String action, TEventDetails eventDetails, LogbookTypeProcess logbookTypeProcess)`