Package fr.gouv.vitam.ihmdemo.appserver
Class WebApplicationResource
java.lang.Object
fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource
fr.gouv.vitam.ihmdemo.appserver.WebApplicationResource
@Path("/v1/api")
@ApplicationPath("webresources")
public class WebApplicationResource
extends ApplicationStatusResource
Web Application Resource class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringX_CHUNK_OFFSETstatic final StringX_SIZE_TOTALFields inherited from class fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource
STATUS_URL, TENANTS_URL -
Constructor Summary
ConstructorsConstructorDescriptionWebApplicationResource(Set<String> permissions, WebApplicationConfig webApplicationConfig) ConstructorWebApplicationResource(Set<String> permissions, WebApplicationConfig webApplicationConfig, IngestExternalClientFactory ingestExternalClientFactory, AdminExternalClientFactory adminExternalClientFactory, UserInterfaceTransactionManager userInterfaceTransactionManager, DslQueryHelper dslQueryHelper, PaginationHelper paginationHelper) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsecancelProcess(jakarta.servlet.http.HttpServletRequest request, String id) jakarta.ws.rs.core.ResponsecheckOperationTraceability(jakarta.servlet.http.HttpServletRequest request, String operationCriteria) Starts a TRACEABILITY check processjakarta.ws.rs.core.ResponsecheckRefFormat(jakarta.servlet.http.HttpServletRequest request, InputStream input) check the referential formatvoidcheckRefRule(jakarta.servlet.http.HttpServletRequest request, InputStream input, jakarta.ws.rs.container.AsyncResponse asyncResponse) check the referential rulesjakarta.ws.rs.core.ResponsecheckUploadOperation(String operationId, jakarta.servlet.http.HttpServletRequest request, String action) Check if the upload operation is donejakarta.ws.rs.core.ResponsecomputedInheritedRules(jakarta.servlet.http.HttpServletRequest request, String Query) Compute inherated rules from basketjakarta.ws.rs.core.ResponsecreateArchiveUnitProfileMetadata(jakarta.servlet.http.HttpServletRequest request, InputStream input) Create archive unit profiles metadatajakarta.ws.rs.core.ResponsecreateDIPForExport(jakarta.servlet.http.HttpServletRequest request, DipRequest criteria) Send a queryDSL request in order to select some units and create a matching DIPjakarta.ws.rs.core.ResponsecreateProfilesMetadata(jakarta.servlet.http.HttpServletRequest request, InputStream input) Create profiles metadatajakarta.ws.rs.core.ResponsecreateTransferSIP(jakarta.servlet.http.HttpServletRequest request, TransferRequest criteria) jakarta.ws.rs.core.ResponsedeleteComputedInheritedRules(jakarta.servlet.http.HttpServletRequest request, String Query) Delete Compute inherated rules from basketjakarta.ws.rs.core.ResponsedownloadBatchReport(jakarta.servlet.http.HttpServletRequest request, String id) jakarta.ws.rs.core.ResponsedownloadCsvReferential(jakarta.servlet.http.HttpServletRequest request, String id, String type) jakarta.ws.rs.core.ResponsedownloadDistributionReport(jakarta.servlet.http.HttpServletRequest request, String id) voiddownloadProfileFile(jakarta.servlet.http.HttpServletRequest request, String profileMetadataId, jakarta.ws.rs.container.AsyncResponse asyncResponse) jakarta.ws.rs.core.ResponsedownloadRulesReport(jakarta.servlet.http.HttpServletRequest request, String id) voiddownloadTraceabilityFile(jakarta.servlet.http.HttpServletRequest request, String operationId, String contractId, String tenantIdParam, jakarta.ws.rs.container.AsyncResponse asyncResponse) Download the Traceability Operation filejakarta.ws.rs.core.ResponseexportProbativeValue(jakarta.servlet.http.HttpServletRequest request, String criteria) - Send a queryDSL request in order to generate an probative valuejakarta.ws.rs.core.ResponseextractTimeStampInformation(String timestamp) Extract information from timestampjakarta.ws.rs.core.ResponsefindAccessContract(jakarta.servlet.http.HttpServletRequest request, String id) Query to Access contracts by idjakarta.ws.rs.core.ResponsefindAccessContracts(jakarta.servlet.http.HttpServletRequest request, String select) Query to get Access contractsjakarta.ws.rs.core.ResponsefindArchiveUnitProfileByID(jakarta.servlet.http.HttpServletRequest request, String id) Query to Access archive unit profile by idjakarta.ws.rs.core.ResponsefindArchiveUnitProfiles(jakarta.servlet.http.HttpServletRequest request, String select) Query to get archive unit profilesjakarta.ws.rs.core.ResponsefindContext(jakarta.servlet.http.HttpServletRequest request, String select) Get contextsjakarta.ws.rs.core.ResponsefindContextByID(jakarta.servlet.http.HttpServletRequest request, String id) Get context by idjakarta.ws.rs.core.ResponsefindContractsById(jakarta.servlet.http.HttpServletRequest request, String id) Gets contracts by namejakarta.ws.rs.core.ResponsefindIngestContracts(jakarta.servlet.http.HttpServletRequest request, String select) Gets contractsjakarta.ws.rs.core.ResponsefindManagementContract(jakarta.servlet.http.HttpServletRequest request, String id) Query to Management contracts by idjakarta.ws.rs.core.ResponsefindManagementContracts(jakarta.servlet.http.HttpServletRequest request, String select) Query to get Management contractsjakarta.ws.rs.core.ResponsefindOntologies(jakarta.servlet.http.HttpServletRequest request, String select) Query to find all ontologies matching given criteriajakarta.ws.rs.core.ResponsefindOntologyById(jakarta.servlet.http.HttpServletRequest request, String id) Query to get Ontology by identifierjakarta.ws.rs.core.ResponsefindProfileByID(jakarta.servlet.http.HttpServletRequest request, String id) Query to Access contracts by idjakarta.ws.rs.core.ResponsefindProfiles(jakarta.servlet.http.HttpServletRequest request, String select) Query to get profilesjakarta.ws.rs.core.ResponsefindServiceAgencies(jakarta.servlet.http.HttpServletRequest request, String select) Find Service Agencies by DSLjakarta.ws.rs.core.ResponsefindServiceAgencyById(jakarta.servlet.http.HttpServletRequest request, String id) Query to Service Agency by identifierjakarta.ws.rs.core.ResponsegetAccessionRegister(jakarta.servlet.http.HttpServletRequest request, String sessionId, String options) Get the action registers filtered with option queryjakarta.ws.rs.core.ResponsegetAccessionRegisterDetail(jakarta.servlet.http.HttpServletRequest request, String originatingAgency, String sessionId, String options) Get the detail of an accessionregister matching options queryjakarta.ws.rs.core.ResponsegetAccessionRegisterSymbolic(jakarta.servlet.http.HttpServletRequest request, String sessionId, String options) Get the last accession register symbolicjakarta.ws.rs.core.ResponseReturn admin tenantjakarta.ws.rs.core.ResponsegetArchiveObjectGroup(jakarta.servlet.http.HttpServletRequest request, String objectGroupId) Retrieve an ObjectGroup as Json data based on the provided ObjectGroup idjakarta.ws.rs.core.ResponsegetArchiveSearchResult(jakarta.servlet.http.HttpServletRequest request, String sessionId, String criteria) jakarta.ws.rs.core.ResponsegetArchiveUnitDetails(jakarta.servlet.http.HttpServletRequest request, String unitId) jakarta.ws.rs.core.ResponsegetArchiveUnitDetailsWithInheritance(jakarta.servlet.http.HttpServletRequest request, String unitId) voidgetDIPAsInputStreamAsync(jakarta.servlet.http.HttpServletRequest request, String id, jakarta.ws.rs.container.AsyncResponse asyncResponse) Send a DIP id request in order to download the matching DIPjakarta.ws.rs.core.ResponsegetFileFormats(jakarta.servlet.http.HttpServletRequest request, String sessionId, String options) jakarta.ws.rs.core.ResponsegetFileRules(jakarta.servlet.http.HttpServletRequest request, String sessionId, String options) jakarta.ws.rs.core.ResponsegetFormatById(jakarta.servlet.http.HttpServletRequest request, String formatId, String options) jakarta.ws.rs.core.ResponseRetrieve all the messages for logbookjakarta.ws.rs.core.ResponsegetLogbookResult(jakarta.servlet.http.HttpServletRequest request, String sessionId, String options) jakarta.ws.rs.core.ResponsegetLogbookResultById(jakarta.servlet.http.HttpServletRequest request, String operationId, String options) jakarta.ws.rs.core.ResponsegetLogbookResultLast(jakarta.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode query) voidgetObjectAsInputStreamAsync(String unitId, String usage, String filename, Integer tenantId, String contractId, jakarta.ws.rs.container.AsyncResponse asyncResponse) Retrieve an Object data as an input stream.voidgetObjectFromStorageAsInputStreamAsync(jakarta.servlet.http.HttpServletRequest request, String objectId, String type, jakarta.ws.rs.container.AsyncResponse asyncResponse) Retrieve an Object data stored by ingest operation as an input stream.jakarta.ws.rs.core.ResponsegetObjectGroupLifeCycleById(jakarta.servlet.http.HttpServletRequest request, String objectGroupLifeCycleId) returns the object group life cycle based on its idjakarta.ws.rs.core.ResponsegetObjectsSearchResult(jakarta.servlet.http.HttpServletRequest request, String sessionId, String criteria) jakarta.ws.rs.core.ResponsegetPermissions(jakarta.servlet.http.HttpServletRequest httpRequest) jakarta.ws.rs.core.ResponsegetRuleById(jakarta.servlet.http.HttpServletRequest request, String ruleId, String options) jakarta.ws.rs.core.ResponseReturn authentication modevoidgetTransferSIPAsInputStreamAsync(jakarta.servlet.http.HttpServletRequest request, String id, jakarta.ws.rs.container.AsyncResponse asyncResponse) jakarta.ws.rs.core.ResponsegetUnitLifeCycleById(jakarta.servlet.http.HttpServletRequest request, String unitLifeCycleId) returns the unit life cycle based on its idjakarta.ws.rs.core.ResponsegetUnitTree(jakarta.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode dslQuery) This resource returns all paths relative to a unitjakarta.ws.rs.core.ResponsegetWorkflowDefinitions(jakarta.servlet.http.HttpServletRequest request) jakarta.ws.rs.core.ResponseimportOntologies(boolean forceUpdate, jakarta.servlet.http.HttpServletRequest request, InputStream input) Import the ontologies json filejakarta.ws.rs.core.ResponseimportProfileFile(jakarta.servlet.http.HttpServletRequest request, InputStream input, String id) Upload profile xsd or rngjakarta.ws.rs.core.Responseingest(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, byte[] stream) upload : API Endpoint that can Handle chunk mode.jakarta.ws.rs.core.ResponselaunchAudit(jakarta.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode auditOption) jakarta.ws.rs.core.ResponselaunchEvidanceAudit(jakarta.servlet.http.HttpServletRequest request, String criteria) Send a queryDSL request in order to select some units and create a matching DIPjakarta.ws.rs.core.ResponselistOperationsDetails(jakarta.servlet.http.HttpServletRequest request, ProcessQuery query) Get the workflow operations list for step by step ingestjakarta.ws.rs.core.Responselogin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletRequest httpRequest, com.fasterxml.jackson.databind.JsonNode object) jakarta.ws.rs.core.ResponsemassiveArchiveUnitUpdate(jakarta.servlet.http.HttpServletRequest request, String updateSet) Masive archive units updatejakarta.ws.rs.core.ResponsestartEliminationAction(jakarta.servlet.http.HttpServletRequest request, String updateSet) Start elimination actionjakarta.ws.rs.core.ResponsestartEliminationAnalysis(jakarta.servlet.http.HttpServletRequest request, String updateSet) Start elimination analysisjakarta.ws.rs.core.ResponseupdateAccessContracts(jakarta.servlet.http.HttpServletRequest request, String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions) Update Access contractsjakarta.ws.rs.core.ResponseupdateArchiveUnitDetails(jakarta.servlet.http.HttpServletRequest request, String unitId, String updateSet) Update Archive Unitsjakarta.ws.rs.core.ResponseupdateArchiveUnitProfile(jakarta.servlet.http.HttpServletRequest request, String archiveUnitprofileId, com.fasterxml.jackson.databind.JsonNode updateOptions) Update the detail of the archive unit profilejakarta.ws.rs.core.ResponseupdateContexts(jakarta.servlet.http.HttpServletRequest request, String contextId, com.fasterxml.jackson.databind.JsonNode updateOptions) Update contextjakarta.ws.rs.core.ResponseupdateIngestContracts(jakarta.servlet.http.HttpServletRequest request, String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions) Upload Access contractsjakarta.ws.rs.core.ResponseupdateManagementContracts(jakarta.servlet.http.HttpServletRequest request, String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions) Update Management contractsjakarta.ws.rs.core.ResponseupdateProfile(jakarta.servlet.http.HttpServletRequest request, String profileMetadataId, com.fasterxml.jackson.databind.JsonNode updateOptions) Update the detail of the profilejakarta.ws.rs.core.ResponseupdateWorkFlowStatus(jakarta.servlet.http.HttpServletRequest request, String id) Update the status of an operation.jakarta.ws.rs.core.ResponseuploadAccessContracts(jakarta.servlet.http.HttpServletRequest request, InputStream input) Upload Access contractsjakarta.ws.rs.core.ResponseuploadContext(jakarta.servlet.http.HttpServletRequest request, InputStream input) upload contextjakarta.ws.rs.core.ResponseuploadManagementContracts(jakarta.servlet.http.HttpServletRequest request, InputStream input) Upload Management contractsjakarta.ws.rs.core.ResponseuploadRefContracts(jakarta.servlet.http.HttpServletRequest request, InputStream input) Upload contractsjakarta.ws.rs.core.ResponseuploadRefFormat(jakarta.servlet.http.HttpServletRequest request, InputStream input) Upload the referential format in the basejakarta.ws.rs.core.ResponseuploadRefRule(jakarta.servlet.http.HttpServletRequest request, InputStream input) Upload the referential rules in the basejakarta.ws.rs.core.ResponseuploadServiceAgencies(jakarta.servlet.http.HttpServletRequest request, InputStream input) Upload Service AgenciesMethods inherited from class fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource
getServerTenants, status
-
Field Details
-
X_SIZE_TOTAL
X_SIZE_TOTAL- See Also:
-
X_CHUNK_OFFSET
X_CHUNK_OFFSET- See Also:
-
-
Constructor Details
-
WebApplicationResource
Constructor- Parameters:
permissions-webApplicationConfig- the web server ihm-demo configuration
-
WebApplicationResource
public WebApplicationResource(Set<String> permissions, WebApplicationConfig webApplicationConfig, IngestExternalClientFactory ingestExternalClientFactory, AdminExternalClientFactory adminExternalClientFactory, UserInterfaceTransactionManager userInterfaceTransactionManager, DslQueryHelper dslQueryHelper, PaginationHelper paginationHelper)
-
-
Method Details
-
getLogbookMessages
@GET @Path("/messages/logbook") @Produces("application/json") @RequiresPermissions("messages:logbook:read") public jakarta.ws.rs.core.Response getLogbookMessages()Retrieve all the messages for logbook- Returns:
- Response
-
getArchiveSearchResult
@POST @Path("/archivesearch/units") @Produces("application/json") @RequiresPermissions("archivesearch:units:read") public jakarta.ws.rs.core.Response getArchiveSearchResult(@Context jakarta.servlet.http.HttpServletRequest request, @CookieParam("JSESSIONID") String sessionId, String criteria) - Parameters:
request- needed for the request: X-TENANT-ID (mandatory), X-LIMIT/X-OFFSET (not mandatory)sessionId- json session id from shirocriteria- criteria search for units- Returns:
- Reponse
-
getArchiveUnitDetails
@GET @Path("/archivesearch/unit/{id}") @Produces("application/json") @RequiresPermissions("archivesearch:units:read") public jakarta.ws.rs.core.Response getArchiveUnitDetails(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String unitId) - Parameters:
request- needed for the request: X-TENANT-ID (mandatory), X-LIMIT/X-OFFSET (not mandatory)unitId- archive unit id- Returns:
- archive unit details
-
getArchiveUnitDetailsWithInheritance
@GET @Path("/archivesearch/unitsWithInheritedRules/{id}") @Produces("application/json") @RequiresPermissions("archivesearch:units:read") public jakarta.ws.rs.core.Response getArchiveUnitDetailsWithInheritance(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String unitId) - Parameters:
request- needed for the request: X-TENANT-ID (mandatory), X-LIMIT/X-OFFSET (not mandatory)unitId- archive unit id- Returns:
- archive unit details
-
getLogbookResult
@POST @Path("/logbook/operations") @Produces("application/json") @RequiresPermissions("logbook:operations:read") public jakarta.ws.rs.core.Response getLogbookResult(@Context jakarta.servlet.http.HttpServletRequest request, @CookieParam("JSESSIONID") String sessionId, String options) - Parameters:
request- the http requestsessionId- json session id from shirooptions- the queries for searching- Returns:
- Response
-
getLogbookResultLast
@POST @Path("/logbook/operations/last") @Produces("application/json") @RequiresPermissions("logbook:operations:read") public jakarta.ws.rs.core.Response getLogbookResultLast(@Context jakarta.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode query) -
getLogbookResultById
@POST @Path("/logbook/operations/{idOperation}") @Produces("application/json") @RequiresPermissions("logbook:operations:read") public jakarta.ws.rs.core.Response getLogbookResultById(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("idOperation") String operationId, String options) - Parameters:
request- needed for the request: X-TENANT-ID (mandatory), X-LIMIT/X-OFFSET (not mandatory)operationId- id of operationoptions- the queries for searching- Returns:
- Response
-
ingest
@Path("ingest/upload") @POST @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("ingest:create") public jakarta.ws.rs.core.Response ingest(@Context jakarta.servlet.http.HttpServletResponse response, @Context jakarta.servlet.http.HttpServletRequest request, byte[] stream) upload : API Endpoint that can Handle chunk mode. Chunks information are given in header (Fast catch of these header are present in the code)
The front should give some information- Flow-Chunk-Number => The index of the current chunk
- Flow-Chunk-Size => The configured maximal size of a chunk
- Flow-Current-Chunk-Size => The size of the current chunk
- Flow-Total-Size => The total size of the file (All chunks)
- Flow-Identifier => The identifier of the flow
- Flow-Filename => The file name
- Flow-Relative-Path => (?)The relative path (or the file name only)
- Flow-Total-Chunks => The number of chunks
- Parameters:
response- the http servlet responserequest- the http servlet requeststream- data input stream for the current chunk- Returns:
- Response
-
checkUploadOperation
@Path("check/{id_op}") @GET @Produces("application/octet-stream") @RequiresPermissions("check:read") public jakarta.ws.rs.core.Response checkUploadOperation(@PathParam("id_op") String operationId, @Context jakarta.servlet.http.HttpServletRequest request, @QueryParam("action") String action) throws VitamClientException, IngestExternalException Check if the upload operation is done- Parameters:
operationId-- Returns:
- the Response
- Throws:
VitamClientExceptionIngestExternalException
-
startEliminationAnalysis
@POST @Path("/elimination/analysis") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("elimination:analysis") public jakarta.ws.rs.core.Response startEliminationAnalysis(@Context jakarta.servlet.http.HttpServletRequest request, String updateSet) Start elimination analysis- Parameters:
request- HTTP requestupdateSet- contains updated field- Returns:
- archive unit details
-
startEliminationAction
@POST @Path("/elimination/action") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("elimination:action") public jakarta.ws.rs.core.Response startEliminationAction(@Context jakarta.servlet.http.HttpServletRequest request, String updateSet) Start elimination action- Parameters:
request- HTTP requestupdateSet- contains updated field- Returns:
- archive unit details
-
massiveArchiveUnitUpdate
@POST @Path("/archiveupdate/units") @Produces("application/json") @Consumes("application/json") @RequiresPermissions("archiveupdate:units:update") public jakarta.ws.rs.core.Response massiveArchiveUnitUpdate(@Context jakarta.servlet.http.HttpServletRequest request, String updateSet) Masive archive units update- Parameters:
request- HTTP requestupdateSet- contains updated field- Returns:
- archive unit details
-
updateArchiveUnitDetails
@POST @Path("/archiveupdate/units/{id}") @Produces("application/json") @Consumes("application/json") @RequiresPermissions("archiveupdate:units:update") public jakarta.ws.rs.core.Response updateArchiveUnitDetails(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String unitId, String updateSet) Update Archive Units- Parameters:
request- HTTP requestunitId- archive unit idupdateSet- contains updated field- Returns:
- archive unit details
-
getFileFormats
@POST @Path("/admin/formats") @Produces("application/json") @RequiresPermissions("admin:formats:read") public jakarta.ws.rs.core.Response getFileFormats(@Context jakarta.servlet.http.HttpServletRequest request, @CookieParam("JSESSIONID") String sessionId, String options) - Parameters:
request- HTTP requestsessionId- json session id from shirooptions- the queries for searching- Returns:
- Response
-
getFormatById
@POST @Path("/admin/formats/{idFormat:.+}") @Produces("application/json") @RequiresPermissions("admin:formats:read") public jakarta.ws.rs.core.Response getFormatById(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("idFormat") String formatId, String options) - Parameters:
request- HTTP requestformatId- id of formatoptions- the queries for searching- Returns:
- Response
-
checkRefFormat
@POST @Path("/format/check") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("format:check") public jakarta.ws.rs.core.Response checkRefFormat(@Context jakarta.servlet.http.HttpServletRequest request, InputStream input) check the referential format- Parameters:
request- HTTP requestinput- the format file xml- Returns:
- If the formet is valid, return ok. If not, return the list of errors
-
uploadRefFormat
@POST @Path("/format/upload") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("format:create") public jakarta.ws.rs.core.Response uploadRefFormat(@Context jakarta.servlet.http.HttpServletRequest request, InputStream input) Upload the referential format in the base- Parameters:
request- HTTP requestinput- the format file xml- Returns:
- Response
-
getArchiveObjectGroup
@GET @Path("/archiveunit/objects/{idOG}") @Produces("application/json") @RequiresPermissions("archiveunit:objects:read") public jakarta.ws.rs.core.Response getArchiveObjectGroup(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("idOG") String objectGroupId) Retrieve an ObjectGroup as Json data based on the provided ObjectGroup id- Parameters:
request- HTTP requestobjectGroupId- the object group Id- Returns:
- a response containing a json with informations about usages and versions for an object group
-
getObjectAsInputStreamAsync
@GET @Path("/archiveunit/objects/download/{unitId}") @Produces("application/octet-stream") @RequiresPermissions("archiveunit:objects:read") public void getObjectAsInputStreamAsync(@PathParam("unitId") String unitId, @QueryParam("usage") String usage, @QueryParam("filename") String filename, @QueryParam("tenantId") Integer tenantId, @QueryParam("contractId") String contractId, @Suspended jakarta.ws.rs.container.AsyncResponse asyncResponse) Retrieve an Object data as an input stream. Download by access.- Parameters:
unitId- the unit Idusage- additional mandatory parameters usagefilename- additional mandatory parameters filenametenantId- the tenant idcontractId- the contract idasyncResponse- will return the inputstream
-
getObjectFromStorageAsInputStreamAsync
@GET @Path("/ingests/{idObject}/{type}") @Produces("application/octet-stream") @RequiresPermissions("ingests:read") public void getObjectFromStorageAsInputStreamAsync(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("idObject") String objectId, @PathParam("type") String type, @Suspended jakarta.ws.rs.container.AsyncResponse asyncResponse) Retrieve an Object data stored by ingest operation as an input stream. Download by ingests.- Parameters:
request- HTTP requestobjectId- the object id to gettype- of collectionasyncResponse- request asynchronized response
-
getFileRules
@POST @Path("/admin/rules") @Produces("application/json") @RequiresPermissions("admin:rules:read") public jakarta.ws.rs.core.Response getFileRules(@Context jakarta.servlet.http.HttpServletRequest request, @CookieParam("JSESSIONID") String sessionId, String options) - Parameters:
request- HTTP requestsessionId- json session id from shirooptions- the queries for searching- Returns:
- Response
-
getRuleById
@POST @Path("/admin/rules/{id_rule}") @Produces("application/json") @RequiresPermissions("admin:rules:read") public jakarta.ws.rs.core.Response getRuleById(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id_rule") String ruleId, String options) - Parameters:
request- HTTP requestruleId- id of ruleoptions- the queries for searching- Returns:
- Response
-
downloadRulesReport
@GET @Path("/rules/report/download/{id}") @Produces("application/octet-stream") public jakarta.ws.rs.core.Response downloadRulesReport(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) -
downloadDistributionReport
@GET @Path("/report/distribution/download/{id}") @Produces("application/octet-stream") public jakarta.ws.rs.core.Response downloadDistributionReport(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) -
downloadBatchReport
@GET @Path("/report/batchreport/download/{id}") @Produces("application/octet-stream") public jakarta.ws.rs.core.Response downloadBatchReport(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) -
downloadCsvReferential
-
checkRefRule
@POST @Path("/rules/check") @Consumes("application/octet-stream") @Produces("application/octet-stream") @RequiresPermissions("rules:create") public void checkRefRule(@Context jakarta.servlet.http.HttpServletRequest request, InputStream input, @Suspended jakarta.ws.rs.container.AsyncResponse asyncResponse) check the referential rules- Parameters:
request- HTTP requestinput- the rules file csv
-
uploadRefRule
@POST @Path("/rules/upload") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("rules:create") public jakarta.ws.rs.core.Response uploadRefRule(@Context jakarta.servlet.http.HttpServletRequest request, InputStream input) Upload the referential rules in the base- Parameters:
request- HTTP requestinput- the format file CSV- Returns:
- Response
-
getAccessionRegister
@POST @Path("/admin/accession-register") @Produces("application/json") @RequiresPermissions("admin:accession-register:read") public jakarta.ws.rs.core.Response getAccessionRegister(@Context jakarta.servlet.http.HttpServletRequest request, @CookieParam("JSESSIONID") String sessionId, String options) Get the action registers filtered with option query- Parameters:
request- HTTP requestsessionId- json session id from shirooptions- the queries for searching- Returns:
- Response
-
getAccessionRegisterSymbolic
@POST @Path("/admin/accession-register/symbolic") @Produces("application/json") @RequiresPermissions("admin:accessionregisterssymbolic:read") public jakarta.ws.rs.core.Response getAccessionRegisterSymbolic(@Context jakarta.servlet.http.HttpServletRequest request, @CookieParam("JSESSIONID") String sessionId, String options) Get the last accession register symbolic- Parameters:
request- HTTP requestoptions- query criteria- Returns:
- accession register symbolic
-
getAccessionRegisterDetail
@POST @Path("/admin/accession-register/{originatingAgency}/accession-register-detail") @Produces("application/json") @RequiresPermissions("admin:accession-register:read") public jakarta.ws.rs.core.Response getAccessionRegisterDetail(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("originatingAgency") String originatingAgency, @CookieParam("JSESSIONID") String sessionId, String options) Get the detail of an accessionregister matching options query- Parameters:
request- HTTP requestoriginatingAgency- of accession response to getoptions- query criteria- Returns:
- accession register details
-
getUnitTree
@POST @Path("/archiveunit/tree") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("archiveunit:tree:read") public jakarta.ws.rs.core.Response getUnitTree(@Context jakarta.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode dslQuery) This resource returns all paths relative to a unit- Parameters:
request- HTTP requestdslQuery- the dsl query- Returns:
- all paths relative to a unit
-
login
@POST @Path("login") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response login(@Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.servlet.http.HttpServletRequest httpRequest, com.fasterxml.jackson.databind.JsonNode object) - Parameters:
request- HTTP requestobject- user credentials- Returns:
- Response OK if login success
-
getPermissions
@GET @Path("permissions") @Produces("application/json") public jakarta.ws.rs.core.Response getPermissions(@Context jakarta.servlet.http.HttpServletRequest httpRequest) - Returns:
- List of permissions
-
getUnitLifeCycleById
@GET @Path("/logbookunitlifecycles/{id_lc}") @Produces("application/json") @RequiresPermissions("logbookunitlifecycles:read") public jakarta.ws.rs.core.Response getUnitLifeCycleById(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id_lc") String unitLifeCycleId) returns the unit life cycle based on its id- Parameters:
request- HTTP requestunitLifeCycleId- the unit id (== unit life cycle id)- Returns:
- the unit life cycle
-
getObjectGroupLifeCycleById
@GET @Path("/logbookobjectslifecycles/{id_lc}") @Produces("application/json") @RequiresPermissions("logbookobjectslifecycles:read") public jakarta.ws.rs.core.Response getObjectGroupLifeCycleById(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id_lc") String objectGroupLifeCycleId) returns the object group life cycle based on its id- Parameters:
request- HTTP requestobjectGroupLifeCycleId- the object group id (== object group life cycle id)- Returns:
- the object group life cycle
-
listOperationsDetails
@POST @Path("/operations") @Produces("application/json") @RequiresPermissions("operations:read") public jakarta.ws.rs.core.Response listOperationsDetails(@Context jakarta.servlet.http.HttpServletRequest request, ProcessQuery query) Get the workflow operations list for step by step ingest- Parameters:
request- HTTP requestquery- the query- Returns:
- the operations list
-
updateWorkFlowStatus
@Path("operations/{id}") @PUT @Produces("application/octet-stream") @RequiresPermissions("operations:update") public jakarta.ws.rs.core.Response updateWorkFlowStatus(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) Update the status of an operation.- Parameters:
request- HTTP requestid- operation identifier- Returns:
- http response
-
cancelProcess
@DELETE @Path("/operations/{id}") @RequiresPermissions("operations:delete") public jakarta.ws.rs.core.Response cancelProcess(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) -
uploadRefContracts
@POST @Path("/contracts") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("contracts:create") public jakarta.ws.rs.core.Response uploadRefContracts(@Context jakarta.servlet.http.HttpServletRequest request, InputStream input) Upload contracts- Parameters:
request- HTTP requestinput- the format file CSV- Returns:
- Response
-
findIngestContracts
@POST @Path("/contracts") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("contracts:read") public jakarta.ws.rs.core.Response findIngestContracts(@Context jakarta.servlet.http.HttpServletRequest request, String select) Gets contracts- Parameters:
request- HTTP requestselect- the query- Returns:
- Response
-
findContractsById
@GET @Path("/contracts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("contracts:read") public jakarta.ws.rs.core.Response findContractsById(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) Gets contracts by name- Parameters:
request- HTTP requestid- if of the contract- Returns:
- Response
-
updateIngestContracts
@POST @Path("/contracts/{id}") @Produces("application/json") @Consumes("application/json") @RequiresPermissions("contracts:update") public jakarta.ws.rs.core.Response updateIngestContracts(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions) Upload Access contracts- Parameters:
request- HTTP requestcontractId- the id of ingest contract- Returns:
- Response
-
uploadAccessContracts
@POST @Path("/accesscontracts") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("accesscontracts:create") public jakarta.ws.rs.core.Response uploadAccessContracts(@Context jakarta.servlet.http.HttpServletRequest request, InputStream input) Upload Access contracts- Parameters:
request- HTTP requestinput- the format file CSV- Returns:
- Response
-
findAccessContracts
@POST @Path("/accesscontracts") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("accesscontracts:read") public jakarta.ws.rs.core.Response findAccessContracts(@Context jakarta.servlet.http.HttpServletRequest request, String select) Query to get Access contracts- Parameters:
request- HTTP requestselect- the query to find access contracts- Returns:
- Response
-
findAccessContract
@GET @Path("/accesscontracts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("accesscontracts:read") public jakarta.ws.rs.core.Response findAccessContract(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) Query to Access contracts by id- Parameters:
request- HTTP requestid- of the requested access contract- Returns:
- Response
-
updateAccessContracts
@POST @Path("/accesscontracts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("accesscontracts:update") public jakarta.ws.rs.core.Response updateAccessContracts(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions) Update Access contracts- Parameters:
request- HTTP requestcontractId- the id of access contract- Returns:
- Response
-
uploadManagementContracts
@POST @Path("/managementcontracts") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("managementcontracts:create") public jakarta.ws.rs.core.Response uploadManagementContracts(@Context jakarta.servlet.http.HttpServletRequest request, InputStream input) Upload Management contracts- Parameters:
request- HTTP requestinput- the format file CSV- Returns:
- Response
-
findManagementContracts
@POST @Path("/managementcontracts") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("managementcontracts:read") public jakarta.ws.rs.core.Response findManagementContracts(@Context jakarta.servlet.http.HttpServletRequest request, String select) Query to get Management contracts- Parameters:
request- HTTP requestselect- the query to find Management contracts- Returns:
- Response
-
findManagementContract
@GET @Path("/managementcontracts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("managementcontracts:read") public jakarta.ws.rs.core.Response findManagementContract(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) Query to Management contracts by id- Parameters:
request- HTTP requestid- of the requested management contract- Returns:
- Response
-
updateManagementContracts
@POST @Path("/managementcontracts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("managementcontracts:update") public jakarta.ws.rs.core.Response updateManagementContracts(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions) Update Management contracts- Parameters:
request- HTTP requestcontractId- the id of management contract- Returns:
- Response
-
updateContexts
@POST @Path("/contexts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("contexts:update") public jakarta.ws.rs.core.Response updateContexts(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String contextId, com.fasterxml.jackson.databind.JsonNode updateOptions) Update context- Parameters:
request- HTTP requestcontextId- the id of context- Returns:
- Response
-
uploadContext
@POST @Path("/contexts") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("contexts:create") public jakarta.ws.rs.core.Response uploadContext(@Context jakarta.servlet.http.HttpServletRequest request, InputStream input) upload context- Parameters:
request- HTTP requestinput- the file json- Returns:
- Response
-
findContext
@POST @Path("/contexts") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("contexts:read") public jakarta.ws.rs.core.Response findContext(@Context jakarta.servlet.http.HttpServletRequest request, String select) Get contexts- Parameters:
request- HTTP requestselect-- Returns:
- Response
-
findContextByID
@GET @Path("/contexts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("contexts:read") public jakarta.ws.rs.core.Response findContextByID(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) Get context by id- Parameters:
request- HTTP requestid-- Returns:
- Response
-
createProfilesMetadata
@POST @Path("/profiles") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("profiles:create") public jakarta.ws.rs.core.Response createProfilesMetadata(@Context jakarta.servlet.http.HttpServletRequest request, InputStream input) throws IOException Create profiles metadata- Parameters:
request- HTTP requestinput- the format file CSV- Returns:
- Response
- Throws:
IOException
-
importProfileFile
@PUT @Path("/profiles/{id}") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("profiles:create") public jakarta.ws.rs.core.Response importProfileFile(@Context jakarta.servlet.http.HttpServletRequest request, InputStream input, @PathParam("id") String id) Upload profile xsd or rng- Parameters:
request- HTTP requestinput- the format file CSV- Returns:
- Response
-
updateProfile
@PUT @Path("/profiles/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("profiles:update") public jakarta.ws.rs.core.Response updateProfile(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String profileMetadataId, com.fasterxml.jackson.databind.JsonNode updateOptions) Update the detail of the profile- Parameters:
request- HTTP requestprofileMetadataId-updateOptions-- Returns:
- Response
-
downloadProfileFile
@GET @Path("/profiles/{id}") @Produces("application/octet-stream") @RequiresPermissions("profiles:read") public void downloadProfileFile(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String profileMetadataId, @Suspended jakarta.ws.rs.container.AsyncResponse asyncResponse) -
findProfiles
@POST @Path("/profiles") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("profiles:read") public jakarta.ws.rs.core.Response findProfiles(@Context jakarta.servlet.http.HttpServletRequest request, String select) Query to get profiles- Parameters:
request- HTTP requestselect- the query to find access contracts- Returns:
- Response
-
findProfileByID
@GET @Path("/profiles/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("profiles:read") public jakarta.ws.rs.core.Response findProfileByID(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) Query to Access contracts by id- Parameters:
request- HTTP requestid- of the requested access contract- Returns:
- Response
-
checkOperationTraceability
@POST @Path("/traceability/check") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("traceability:check:create") public jakarta.ws.rs.core.Response checkOperationTraceability(@Context jakarta.servlet.http.HttpServletRequest request, String operationCriteria) Starts a TRACEABILITY check process- Parameters:
request- HTTP requestoperationCriteria- a DSLQuery to find the TRACEABILITY operation to verify- Returns:
- TRACEABILITY check process : the logbookOperation created during this process
-
downloadTraceabilityFile
@GET @Path("/traceability/{idOperation}/content") @Produces("application/octet-stream") @RequiresPermissions("traceability:content:read") public void downloadTraceabilityFile(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("idOperation") String operationId, @QueryParam("contractId") String contractId, @QueryParam("tenantId") String tenantIdParam, @Suspended jakarta.ws.rs.container.AsyncResponse asyncResponse) Download the Traceability Operation file- Parameters:
request- HTTP requestoperationId- the TRACEABILITY operation identifiercontractId- the contractIdtenantIdParam- theTenantIdasyncResponse- the async response
-
extractTimeStampInformation
@POST @Path("/traceability/extractTimestamp") @Produces("application/json") @Consumes("application/json") @RequiresPermissions("logbook:operations:read") public jakarta.ws.rs.core.Response extractTimeStampInformation(String timestamp) Extract information from timestamp- Parameters:
timestamp- the timestamp to be transformed- Returns:
- Response
-
getWorkflowDefinitions
@GET @Path("/workflows") @Produces("application/json") public jakarta.ws.rs.core.Response getWorkflowDefinitions(@Context jakarta.servlet.http.HttpServletRequest request) -
launchAudit
@POST @Path("/audits") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("admin:audit") public jakarta.ws.rs.core.Response launchAudit(@Context jakarta.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode auditOption) -
uploadServiceAgencies
@POST @Path("/agencies") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("agencies:create") public jakarta.ws.rs.core.Response uploadServiceAgencies(@Context jakarta.servlet.http.HttpServletRequest request, InputStream input) Upload Service Agencies- Parameters:
request- HTTP requestinput- the Service Agency file CSV- Returns:
- Response
-
findServiceAgencies
@POST @Path("/agencies") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("agencies:read") public jakarta.ws.rs.core.Response findServiceAgencies(@Context jakarta.servlet.http.HttpServletRequest request, String select) Find Service Agencies by DSL- Parameters:
request- HTTP requestselect- the query to find Service Agency- Returns:
- Response
-
findServiceAgencyById
@GET @Path("/agencies/{id:.+}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("agencies:read") public jakarta.ws.rs.core.Response findServiceAgencyById(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) Query to Service Agency by identifier- Parameters:
request- HTTP requestid- of the requested Service Agency- Returns:
- Response
-
createArchiveUnitProfileMetadata
@POST @Path("/archiveunitprofiles") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("archiveunitprofiles:create") public jakarta.ws.rs.core.Response createArchiveUnitProfileMetadata(@Context jakarta.servlet.http.HttpServletRequest request, InputStream input) throws IOException Create archive unit profiles metadata- Parameters:
request- HTTP requestinput- the format file CSV- Returns:
- Response
- Throws:
IOException
-
updateArchiveUnitProfile
@PUT @Path("/archiveunitprofiles/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("archiveunitprofiles:update") public jakarta.ws.rs.core.Response updateArchiveUnitProfile(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String archiveUnitprofileId, com.fasterxml.jackson.databind.JsonNode updateOptions) Update the detail of the archive unit profile- Parameters:
request- HTTP requestarchiveUnitprofileId-updateOptions-- Returns:
- Response
-
findArchiveUnitProfiles
@POST @Path("/archiveunitprofiles") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("archiveunitprofiles:read") public jakarta.ws.rs.core.Response findArchiveUnitProfiles(@Context jakarta.servlet.http.HttpServletRequest request, String select) Query to get archive unit profiles- Parameters:
request- HTTP requestselect- the query to find archive unit profiles- Returns:
- Response
-
findArchiveUnitProfileByID
@GET @Path("/archiveunitprofiles/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("archiveunitprofiles:read") public jakarta.ws.rs.core.Response findArchiveUnitProfileByID(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) Query to Access archive unit profile by id- Parameters:
request- HTTP requestid- of the requested archive unit profile- Returns:
- Response
-
importOntologies
@POST @Path("/ontologies") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("ontologies:create") public jakarta.ws.rs.core.Response importOntologies(@HeaderParam("Force-Update") boolean forceUpdate, @Context jakarta.servlet.http.HttpServletRequest request, InputStream input) throws IOException Import the ontologies json file- Parameters:
request- HTTP requestinput- a json file- Returns:
- Response
- Throws:
IOException
-
findOntologies
@POST @Path("/ontologies") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("ontologies:read") public jakarta.ws.rs.core.Response findOntologies(@Context jakarta.servlet.http.HttpServletRequest request, String select) Query to find all ontologies matching given criteria- Parameters:
request- HTTP request contextselect- given criteria in order to select ontologies- Returns:
- Response
-
findOntologyById
@GET @Path("/ontologies/{id:.+}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("ontologies:read") public jakarta.ws.rs.core.Response findOntologyById(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id) Query to get Ontology by identifier- Parameters:
request- HTTP requestid- of the requested Service Agency- Returns:
- Response
-
launchEvidanceAudit
@POST @Path("/archiveunit/evidenceaudit") @RequiresPermissions("evidenceaudit:check") public jakarta.ws.rs.core.Response launchEvidanceAudit(@Context jakarta.servlet.http.HttpServletRequest request, String criteria) Send a queryDSL request in order to select some units and create a matching DIP- Parameters:
request- HTTP requestcriteria- queryDSL for criteria
-
exportProbativeValue
@POST @Path("/archiveunit/probativevalueexport") @RequiresPermissions("probativevalue:check") public jakarta.ws.rs.core.Response exportProbativeValue(@Context jakarta.servlet.http.HttpServletRequest request, String criteria) - Send a queryDSL request in order to generate an probative value- Parameters:
request- HTTP requestcriteria- queryDSL for criteria
-
createDIPForExport
@POST @Path("/archiveunit/dipexport") @Produces("application/json") @RequiresPermissions("dipexportv2:create") public jakarta.ws.rs.core.Response createDIPForExport(@Context jakarta.servlet.http.HttpServletRequest request, DipRequest criteria) Send a queryDSL request in order to select some units and create a matching DIP- Parameters:
request- HTTP requestcriteria- queryDSL for criteria
-
createTransferSIP
@POST @Path("/archiveunit/transfers") @Produces("application/json") @RequiresPermissions("transfers:create") public jakarta.ws.rs.core.Response createTransferSIP(@Context jakarta.servlet.http.HttpServletRequest request, TransferRequest criteria) -
getDIPAsInputStreamAsync
@GET @Path("/archiveunit/dipexport/{id}") @Produces("application/octet-stream") @RequiresPermissions("dipexport:read") public void getDIPAsInputStreamAsync(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id, @Suspended jakarta.ws.rs.container.AsyncResponse asyncResponse) Send a DIP id request in order to download the matching DIP- Parameters:
request- HTTP requestasyncResponse- request asynchronized response
-
getTransferSIPAsInputStreamAsync
@GET @Path("/archiveunit/transfers/{id}") @Produces("application/octet-stream") @RequiresPermissions("transfers:read") public void getTransferSIPAsInputStreamAsync(@Context jakarta.servlet.http.HttpServletRequest request, @PathParam("id") String id, @Suspended jakarta.ws.rs.container.AsyncResponse asyncResponse) -
computedInheritedRules
@POST @Path("/archiveunit/computedinheritedrules") @Produces("application/json") @Consumes("application/json") @RequiresPermissions("archiveupdate:units:update") public jakarta.ws.rs.core.Response computedInheritedRules(@Context jakarta.servlet.http.HttpServletRequest request, String Query) Compute inherated rules from basket- Parameters:
request- HTTP requestQuery- contains updated field- Returns:
- archive unit details
-
deleteComputedInheritedRules
@POST @Path("/archiveunit/deletecomputedinheritedrules") @Produces("application/json") @Consumes("application/json") @RequiresPermissions("archiveupdate:units:update") public jakarta.ws.rs.core.Response deleteComputedInheritedRules(@Context jakarta.servlet.http.HttpServletRequest request, String Query) Delete Compute inherated rules from basket- Parameters:
request- HTTP requestQuery- contains updated field- Returns:
- archive unit details
-
getSecureMode
@GET @Path("/securemode") @Produces("application/json") public jakarta.ws.rs.core.Response getSecureMode()Return authentication mode- Returns:
- liste of authentication mode
-
getAdminTenant
@GET @Path("/admintenant") @Produces("application/json") public jakarta.ws.rs.core.Response getAdminTenant()Return admin tenant- Returns:
- admin tenant number
-
getObjectsSearchResult
@POST @Path("/objectssearch/objects") @Produces("application/json") @RequiresPermissions("objects:read") public jakarta.ws.rs.core.Response getObjectsSearchResult(@Context jakarta.servlet.http.HttpServletRequest request, @CookieParam("JSESSIONID") String sessionId, String criteria) - Parameters:
request- needed for the request: X-TENANT-ID (mandatory), X-LIMIT/X-OFFSET (not mandatory)sessionId- json session id from shirocriteria- criteria search for units- Returns:
- Reponse
-