# Uses of Annotation Interface
fr.gouv.vitam.common.dsl.schema.Dsl

Packages that use Dsl
Package
Description
fr.gouv.vitam.access.external.rest
Provides the web server application for the Access External module and the rest resources it uses.
fr.gouv.vitam.collect.external.external.rest
Provides the web server application for the Collect External module and the rest resources it uses.

- ## Uses of Dsl in fr.gouv.vitam.access.external.rest

  Method parameters in fr.gouv.vitam.access.external.rest with annotations of type Dsl
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`bulkAtomicUpdateUnits(com.fasterxml.jackson.databind.JsonNode updateQueriesJson)`
  Bulk atomic update of archive units with json queries.
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`checkEvidenceAudit(com.fasterxml.jackson.databind.JsonNode select)`
  launch a traceability audit for the query
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`checkOperationTraceability(com.fasterxml.jackson.databind.JsonNode query)`
  Deprecated.
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`deleteComputeInheritedRules(com.fasterxml.jackson.databind.JsonNode dslQuery)`
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`exportDIP(com.fasterxml.jackson.databind.JsonNode queryJson)`
  get a DIP by dsl query
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`findAccessContracts(com.fasterxml.jackson.databind.JsonNode select)`
  findAccessContracts using get method
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`findAccessionRegisterDetail(String originatingAgency, com.fasterxml.jackson.databind.JsonNode select)`
  findAccessionRegisterDetail
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`findAgencies(com.fasterxml.jackson.databind.JsonNode select)`
  findContexts using get method
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`findArchiveUnitProfiles(com.fasterxml.jackson.databind.JsonNode select)`
  find archive unit Profiles using get method
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`findContexts(com.fasterxml.jackson.databind.JsonNode select)`
  findContexts using get method
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`findGriffin(com.fasterxml.jackson.databind.JsonNode select)`
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`findIngestContracts(com.fasterxml.jackson.databind.JsonNode select)`
  findIngestContracts using get method
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`findManagementContracts(com.fasterxml.jackson.databind.JsonNode select)`
  findManagementContracts using get method
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`findOntologies(com.fasterxml.jackson.databind.JsonNode select)`
  find ontologies using get method
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`findPreservationScenarios(com.fasterxml.jackson.databind.JsonNode select)`
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`findProfiles(com.fasterxml.jackson.databind.JsonNode select)`
  findProfiles using get method
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`findSecurityProfiles(com.fasterxml.jackson.databind.JsonNode select)`
  Find security profiles using get method
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`getAccessionRegister(com.fasterxml.jackson.databind.JsonNode select)`
  getAccessionRegister using get method
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`getAccessionRegisterDetails(com.fasterxml.jackson.databind.JsonNode select)`
  getAccessionRegisterDetails using get method
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`getAccessionRegisterSymbolic(com.fasterxml.jackson.databind.JsonNode select)`
  Retrieve accession register symbolic
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`getFormats(com.fasterxml.jackson.databind.JsonNode select)`
  getFormats using get method
  `jakarta.ws.rs.core.Response`
  LogbookExternalResource.`getObjectGroupLifeCycleById(String objectGroupLifeCycleId, com.fasterxml.jackson.databind.JsonNode queryDsl)`
  gets the object group life cycle based on its id
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`getObjectGroupMetadataByUnitId(jakarta.ws.rs.core.HttpHeaders headers, String unitId, com.fasterxml.jackson.databind.JsonNode queryJson)`
  Retrieve Object group list by query based on identifier of the unit
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`getObjects(com.fasterxml.jackson.databind.JsonNode queryJson)`
  get Objects group list based on DSL query
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`getObjectsByPersistentIdentifier(String persistentIdentifier, com.fasterxml.jackson.databind.JsonNode queryJson)`
  get Objects list based on persistent identifier
  `jakarta.ws.rs.core.Response`
  LogbookExternalResource.`getOperationById(String operationId, com.fasterxml.jackson.databind.JsonNode queryDsl)`
  Get a specific operation based on its id
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`getRules(com.fasterxml.jackson.databind.JsonNode select)`
  getRules using get method
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`getUnitById(com.fasterxml.jackson.databind.JsonNode queryJson, String idUnit)`
  get units list by query based on identifier
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`getUnitByPersistentIdentifier(String persistentIdentifier, com.fasterxml.jackson.databind.JsonNode queryJson)`
  Retrieve archive units by unit persistent identifier
  `jakarta.ws.rs.core.Response`
  LogbookExternalResource.`getUnitLifeCycleById(String unitLifeCycleId, com.fasterxml.jackson.databind.JsonNode queryDsl)`
  gets the unit life cycle based on its id
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`getUnits(com.fasterxml.jackson.databind.JsonNode queryJson)`
  get units list by query
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`linkedCheckOperationTraceability(com.fasterxml.jackson.databind.JsonNode query)`
  Checks a list of traceability operation
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`massUpdateUnits(com.fasterxml.jackson.databind.JsonNode queryJson)`
  Mass update of archive units with json query.
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`reclassification(com.fasterxml.jackson.databind.JsonNode queryJson)`
  Performs a reclassification workflow.
  `jakarta.ws.rs.core.Response`
  LogbookExternalResource.`selectOperation(com.fasterxml.jackson.databind.JsonNode query)`
  Search for operation with a DSL request
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`selectUnitsWithInheritedRules(com.fasterxml.jackson.databind.JsonNode queryJson)`
  Select units with inherited rules
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`startComputeInheritedRules(com.fasterxml.jackson.databind.JsonNode dslQuery)`
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`streamObjects(com.fasterxml.jackson.databind.JsonNode queryJson)`
  get objects list by query
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`streamUnits(com.fasterxml.jackson.databind.JsonNode queryJson)`
  get units list by query
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`updateAccessContract(String identifier, com.fasterxml.jackson.databind.JsonNode queryDsl)`
  Update access contract
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`updateArchiveUnitProfile(String identifier, com.fasterxml.jackson.databind.JsonNode queryDsl)`
  Update archive unit profile
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`updateContext(String identifier, com.fasterxml.jackson.databind.JsonNode queryDsl)`
  Update context
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`updateIngestContract(String identifier, com.fasterxml.jackson.databind.JsonNode queryDsl)`
  Update ingest contract
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`updateManagementContract(String identifier, com.fasterxml.jackson.databind.JsonNode queryDsl)`
  Update management contract
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`updateProfile(String identifier, com.fasterxml.jackson.databind.JsonNode queryDsl)`
  Update profile
  `jakarta.ws.rs.core.Response`
  AdminManagementExternalResource.`updateSecurityProfile(String identifier, com.fasterxml.jackson.databind.JsonNode queryDsl)`
  Update a security profile
  `jakarta.ws.rs.core.Response`
  AccessExternalResource.`updateUnitById(com.fasterxml.jackson.databind.JsonNode queryJson, String idUnit)`
  Deprecated.
  This Method is no longer maintained and is no longer acceptable for updating units.

- ## Uses of Dsl in fr.gouv.vitam.collect.external.external.rest

  Method parameters in fr.gouv.vitam.collect.external.external.rest with annotations of type Dsl
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  TransactionExternalResource.`bulkAtomicUpdateUnits(String transactionId, com.fasterxml.jackson.databind.JsonNode updateQueriesJson)`
  Bulk atomic update of archive units with json queries of the provided collect transaction.
  `jakarta.ws.rs.core.Response`
  TransactionExternalResource.`reclassification(String transactionId, com.fasterxml.jackson.databind.JsonNode queryJson)`
  `jakarta.ws.rs.core.Response`
  TransactionExternalResource.`selectUnits(String transactionId, com.fasterxml.jackson.databind.JsonNode jsonQuery)`
  select Unit
  `jakarta.ws.rs.core.Response`
  TransactionExternalResource.`selectUnitsWithInheritedRules(String transactionId, com.fasterxml.jackson.databind.JsonNode queryJson)`