Class WebApplicationResource


@Path("/v1/api") @ApplicationPath("webresources") public class WebApplicationResource extends ApplicationStatusResource
Web Application Resource class
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    X_CHUNK_OFFSET
    static final String
    X_SIZE_TOTAL

    Fields inherited from class fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource

    STATUS_URL, TENANTS_URL
  • Constructor Summary

    Constructors
    Constructor
    Description
    WebApplicationResource(Set<String> permissions, WebApplicationConfig webApplicationConfig)
    Constructor
    WebApplicationResource(Set<String> permissions, WebApplicationConfig webApplicationConfig, IngestExternalClientFactory ingestExternalClientFactory, AdminExternalClientFactory adminExternalClientFactory, UserInterfaceTransactionManager userInterfaceTransactionManager, DslQueryHelper dslQueryHelper, PaginationHelper paginationHelper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javax.ws.rs.core.Response
    cancelProcess(javax.servlet.http.HttpServletRequest request, String id)
     
    javax.ws.rs.core.Response
    checkOperationTraceability(javax.servlet.http.HttpServletRequest request, String operationCriteria)
    Starts a TRACEABILITY check process
    javax.ws.rs.core.Response
    checkRefFormat(javax.servlet.http.HttpServletRequest request, InputStream input)
    check the referential format
    void
    checkRefRule(javax.servlet.http.HttpServletRequest request, InputStream input, javax.ws.rs.container.AsyncResponse asyncResponse)
    check the referential rules
    javax.ws.rs.core.Response
    checkUploadOperation(String operationId, javax.servlet.http.HttpServletRequest request, String action)
    Check if the upload operation is done
    javax.ws.rs.core.Response
    computedInheritedRules(javax.servlet.http.HttpServletRequest request, String Query)
    Compute inherated rules from basket
    javax.ws.rs.core.Response
    createArchiveUnitProfileMetadata(javax.servlet.http.HttpServletRequest request, InputStream input)
    Create archive unit profiles metadata
    javax.ws.rs.core.Response
    createDIPForExport(javax.servlet.http.HttpServletRequest request, DipRequest criteria)
    Send a queryDSL request in order to select some units and create a matching DIP
    javax.ws.rs.core.Response
    createProfilesMetadata(javax.servlet.http.HttpServletRequest request, InputStream input)
    Create profiles metadata
    javax.ws.rs.core.Response
    createTransferSIP(javax.servlet.http.HttpServletRequest request, TransferRequest criteria)
     
    javax.ws.rs.core.Response
    deleteComputedInheritedRules(javax.servlet.http.HttpServletRequest request, String Query)
    Delete Compute inherated rules from basket
    javax.ws.rs.core.Response
    downloadBatchReport(javax.servlet.http.HttpServletRequest request, String id)
     
    javax.ws.rs.core.Response
    downloadCsvReferential(javax.servlet.http.HttpServletRequest request, String id, String type)
     
    javax.ws.rs.core.Response
    downloadDistributionReport(javax.servlet.http.HttpServletRequest request, String id)
     
    void
    downloadProfileFile(javax.servlet.http.HttpServletRequest request, String profileMetadataId, javax.ws.rs.container.AsyncResponse asyncResponse)
     
    javax.ws.rs.core.Response
    downloadRulesReport(javax.servlet.http.HttpServletRequest request, String id)
     
    void
    downloadTraceabilityFile(javax.servlet.http.HttpServletRequest request, String operationId, String contractId, String tenantIdParam, javax.ws.rs.container.AsyncResponse asyncResponse)
    Download the Traceability Operation file
    javax.ws.rs.core.Response
    exportProbativeValue(javax.servlet.http.HttpServletRequest request, String criteria)
    - Send a queryDSL request in order to generate an probative value
    javax.ws.rs.core.Response
    Extract information from timestamp
    javax.ws.rs.core.Response
    findAccessContract(javax.servlet.http.HttpServletRequest request, String id)
    Query to Access contracts by id
    javax.ws.rs.core.Response
    findAccessContracts(javax.servlet.http.HttpServletRequest request, String select)
    Query to get Access contracts
    javax.ws.rs.core.Response
    findArchiveUnitProfileByID(javax.servlet.http.HttpServletRequest request, String id)
    Query to Access archive unit profile by id
    javax.ws.rs.core.Response
    findArchiveUnitProfiles(javax.servlet.http.HttpServletRequest request, String select)
    Query to get archive unit profiles
    javax.ws.rs.core.Response
    findContext(javax.servlet.http.HttpServletRequest request, String select)
    Get contexts
    javax.ws.rs.core.Response
    findContextByID(javax.servlet.http.HttpServletRequest request, String id)
    Get context by id
    javax.ws.rs.core.Response
    findContractsById(javax.servlet.http.HttpServletRequest request, String id)
    Gets contracts by name
    javax.ws.rs.core.Response
    findIngestContracts(javax.servlet.http.HttpServletRequest request, String select)
    Gets contracts
    javax.ws.rs.core.Response
    findManagementContract(javax.servlet.http.HttpServletRequest request, String id)
    Query to Management contracts by id
    javax.ws.rs.core.Response
    findManagementContracts(javax.servlet.http.HttpServletRequest request, String select)
    Query to get Management contracts
    javax.ws.rs.core.Response
    findOntologies(javax.servlet.http.HttpServletRequest request, String select)
    Query to find all ontologies matching given criteria
    javax.ws.rs.core.Response
    findOntologyById(javax.servlet.http.HttpServletRequest request, String id)
    Query to get Ontology by identifier
    javax.ws.rs.core.Response
    findProfileByID(javax.servlet.http.HttpServletRequest request, String id)
    Query to Access contracts by id
    javax.ws.rs.core.Response
    findProfiles(javax.servlet.http.HttpServletRequest request, String select)
    Query to get profiles
    javax.ws.rs.core.Response
    findServiceAgencies(javax.servlet.http.HttpServletRequest request, String select)
    Find Service Agencies by DSL
    javax.ws.rs.core.Response
    findServiceAgencyById(javax.servlet.http.HttpServletRequest request, String id)
    Query to Service Agency by identifier
    javax.ws.rs.core.Response
    getAccessionRegister(javax.servlet.http.HttpServletRequest request, String sessionId, String options)
    Get the action registers filtered with option query
    javax.ws.rs.core.Response
    getAccessionRegisterDetail(javax.servlet.http.HttpServletRequest request, String originatingAgency, String sessionId, String options)
    Get the detail of an accessionregister matching options query
    javax.ws.rs.core.Response
    getAccessionRegisterSymbolic(javax.servlet.http.HttpServletRequest request, String sessionId, String options)
    Get the last accession register symbolic
    javax.ws.rs.core.Response
    Return admin tenant
    javax.ws.rs.core.Response
    getArchiveObjectGroup(javax.servlet.http.HttpServletRequest request, String objectGroupId)
    Retrieve an ObjectGroup as Json data based on the provided ObjectGroup id
    javax.ws.rs.core.Response
    getArchiveSearchResult(javax.servlet.http.HttpServletRequest request, String sessionId, String criteria)
     
    javax.ws.rs.core.Response
    getArchiveUnitDetails(javax.servlet.http.HttpServletRequest request, String unitId)
     
    javax.ws.rs.core.Response
    getArchiveUnitDetailsWithInheritance(javax.servlet.http.HttpServletRequest request, String unitId)
     
    void
    getDIPAsInputStreamAsync(javax.servlet.http.HttpServletRequest request, String id, javax.ws.rs.container.AsyncResponse asyncResponse)
    Send a DIP id request in order to download the matching DIP
    javax.ws.rs.core.Response
    getFileFormats(javax.servlet.http.HttpServletRequest request, String sessionId, String options)
     
    javax.ws.rs.core.Response
    getFileRules(javax.servlet.http.HttpServletRequest request, String sessionId, String options)
     
    javax.ws.rs.core.Response
    getFormatById(javax.servlet.http.HttpServletRequest request, String formatId, String options)
     
    javax.ws.rs.core.Response
    Retrieve all the messages for logbook
    javax.ws.rs.core.Response
    getLogbookResult(javax.servlet.http.HttpServletRequest request, String sessionId, String options)
     
    javax.ws.rs.core.Response
    getLogbookResultById(javax.servlet.http.HttpServletRequest request, String operationId, String options)
     
    javax.ws.rs.core.Response
    getLogbookResultLast(javax.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode query)
     
    void
    getObjectAsInputStreamAsync(String unitId, String usage, String filename, Integer tenantId, String contractId, javax.ws.rs.container.AsyncResponse asyncResponse)
    Retrieve an Object data as an input stream.
    void
    getObjectFromStorageAsInputStreamAsync(javax.servlet.http.HttpServletRequest request, String objectId, String type, javax.ws.rs.container.AsyncResponse asyncResponse)
    Retrieve an Object data stored by ingest operation as an input stream.
    javax.ws.rs.core.Response
    getObjectGroupLifeCycleById(javax.servlet.http.HttpServletRequest request, String objectGroupLifeCycleId)
    returns the object group life cycle based on its id
    javax.ws.rs.core.Response
    getObjectsSearchResult(javax.servlet.http.HttpServletRequest request, String sessionId, String criteria)
     
    javax.ws.rs.core.Response
    getPermissions(javax.servlet.http.HttpServletRequest httpRequest)
     
    javax.ws.rs.core.Response
    getRuleById(javax.servlet.http.HttpServletRequest request, String ruleId, String options)
     
    javax.ws.rs.core.Response
    Return authentication mode
    void
    getTransferSIPAsInputStreamAsync(javax.servlet.http.HttpServletRequest request, String id, javax.ws.rs.container.AsyncResponse asyncResponse)
     
    javax.ws.rs.core.Response
    getUnitLifeCycleById(javax.servlet.http.HttpServletRequest request, String unitLifeCycleId)
    returns the unit life cycle based on its id
    javax.ws.rs.core.Response
    getUnitTree(javax.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode dslQuery)
    This resource returns all paths relative to a unit
    javax.ws.rs.core.Response
    getWorkflowDefinitions(javax.servlet.http.HttpServletRequest request)
     
    javax.ws.rs.core.Response
    importOntologies(boolean forceUpdate, javax.servlet.http.HttpServletRequest request, InputStream input)
    Import the ontologies json file
    javax.ws.rs.core.Response
    importProfileFile(javax.servlet.http.HttpServletRequest request, InputStream input, String id)
    Upload profile xsd or rng
    javax.ws.rs.core.Response
    ingest(javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request, byte[] stream)
    upload : API Endpoint that can Handle chunk mode.
    javax.ws.rs.core.Response
    launchAudit(javax.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode auditOption)
     
    javax.ws.rs.core.Response
    launchEvidanceAudit(javax.servlet.http.HttpServletRequest request, String criteria)
    Send a queryDSL request in order to select some units and create a matching DIP
    javax.ws.rs.core.Response
    listOperationsDetails(javax.servlet.http.HttpServletRequest request, ProcessQuery query)
    Get the workflow operations list for step by step ingest
    javax.ws.rs.core.Response
    login(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletRequest httpRequest, com.fasterxml.jackson.databind.JsonNode object)
     
    javax.ws.rs.core.Response
    massiveArchiveUnitUpdate(javax.servlet.http.HttpServletRequest request, String updateSet)
    Masive archive units update
    javax.ws.rs.core.Response
    startEliminationAction(javax.servlet.http.HttpServletRequest request, String updateSet)
    Start elimination action
    javax.ws.rs.core.Response
    startEliminationAnalysis(javax.servlet.http.HttpServletRequest request, String updateSet)
    Start elimination analysis
    javax.ws.rs.core.Response
    updateAccessContracts(javax.servlet.http.HttpServletRequest request, String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions)
    Update Access contracts
    javax.ws.rs.core.Response
    updateArchiveUnitDetails(javax.servlet.http.HttpServletRequest request, String unitId, String updateSet)
    Update Archive Units
    javax.ws.rs.core.Response
    updateArchiveUnitProfile(javax.servlet.http.HttpServletRequest request, String archiveUnitprofileId, com.fasterxml.jackson.databind.JsonNode updateOptions)
    Update the detail of the archive unit profile
    javax.ws.rs.core.Response
    updateContexts(javax.servlet.http.HttpServletRequest request, String contextId, com.fasterxml.jackson.databind.JsonNode updateOptions)
    Update context
    javax.ws.rs.core.Response
    updateIngestContracts(javax.servlet.http.HttpServletRequest request, String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions)
    Upload Access contracts
    javax.ws.rs.core.Response
    updateManagementContracts(javax.servlet.http.HttpServletRequest request, String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions)
    Update Management contracts
    javax.ws.rs.core.Response
    updateProfile(javax.servlet.http.HttpServletRequest request, String profileMetadataId, com.fasterxml.jackson.databind.JsonNode updateOptions)
    Update the detail of the profile
    javax.ws.rs.core.Response
    updateWorkFlowStatus(javax.servlet.http.HttpServletRequest request, String id)
    Update the status of an operation.
    javax.ws.rs.core.Response
    uploadAccessContracts(javax.servlet.http.HttpServletRequest request, InputStream input)
    Upload Access contracts
    javax.ws.rs.core.Response
    uploadContext(javax.servlet.http.HttpServletRequest request, InputStream input)
    upload context
    javax.ws.rs.core.Response
    uploadManagementContracts(javax.servlet.http.HttpServletRequest request, InputStream input)
    Upload Management contracts
    javax.ws.rs.core.Response
    uploadRefContracts(javax.servlet.http.HttpServletRequest request, InputStream input)
    Upload contracts
    javax.ws.rs.core.Response
    uploadRefFormat(javax.servlet.http.HttpServletRequest request, InputStream input)
    Upload the referential format in the base
    javax.ws.rs.core.Response
    uploadRefRule(javax.servlet.http.HttpServletRequest request, InputStream input)
    Upload the referential rules in the base
    javax.ws.rs.core.Response
    uploadServiceAgencies(javax.servlet.http.HttpServletRequest request, InputStream input)
    Upload Service Agencies

    Methods inherited from class fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource

    getServerTenants, status

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • getLogbookMessages

      @GET @Path("/messages/logbook") @Produces("application/json") @RequiresPermissions("messages:logbook:read") public javax.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 javax.ws.rs.core.Response getArchiveSearchResult(@Context javax.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 shiro
      criteria - criteria search for units
      Returns:
      Reponse
    • getArchiveUnitDetails

      @GET @Path("/archivesearch/unit/{id}") @Produces("application/json") @RequiresPermissions("archivesearch:units:read") public javax.ws.rs.core.Response getArchiveUnitDetails(@Context javax.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 javax.ws.rs.core.Response getArchiveUnitDetailsWithInheritance(@Context javax.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 javax.ws.rs.core.Response getLogbookResult(@Context javax.servlet.http.HttpServletRequest request, @CookieParam("JSESSIONID") String sessionId, String options)
      Parameters:
      request - the http request
      sessionId - json session id from shiro
      options - the queries for searching
      Returns:
      Response
    • getLogbookResultLast

      @POST @Path("/logbook/operations/last") @Produces("application/json") @RequiresPermissions("logbook:operations:read") public javax.ws.rs.core.Response getLogbookResultLast(@Context javax.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode query)
    • getLogbookResultById

      @POST @Path("/logbook/operations/{idOperation}") @Produces("application/json") @RequiresPermissions("logbook:operations:read") public javax.ws.rs.core.Response getLogbookResultById(@Context javax.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 operation
      options - the queries for searching
      Returns:
      Response
    • ingest

      @Path("ingest/upload") @POST @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("ingest:create") public javax.ws.rs.core.Response ingest(@Context javax.servlet.http.HttpServletResponse response, @Context javax.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:
      request - the http servlet request
      response - the http servlet response
      stream - data input stream for the current chunk
      Returns:
      Response
    • checkUploadOperation

      @Path("check/{id_op}") @GET @Produces("application/octet-stream") @RequiresPermissions("check:read") public javax.ws.rs.core.Response checkUploadOperation(@PathParam("id_op") String operationId, @Context javax.servlet.http.HttpServletRequest request, @QueryParam("action") String action) throws VitamClientException, IngestExternalException
      Check if the upload operation is done
      Parameters:
      operationId -
      Returns:
      the Response
      Throws:
      VitamClientException
      IngestExternalException
    • startEliminationAnalysis

      @POST @Path("/elimination/analysis") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("elimination:analysis") public javax.ws.rs.core.Response startEliminationAnalysis(@Context javax.servlet.http.HttpServletRequest request, String updateSet)
      Start elimination analysis
      Parameters:
      request - HTTP request
      updateSet - contains updated field
      Returns:
      archive unit details
    • startEliminationAction

      @POST @Path("/elimination/action") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("elimination:action") public javax.ws.rs.core.Response startEliminationAction(@Context javax.servlet.http.HttpServletRequest request, String updateSet)
      Start elimination action
      Parameters:
      request - HTTP request
      updateSet - contains updated field
      Returns:
      archive unit details
    • massiveArchiveUnitUpdate

      @POST @Path("/archiveupdate/units") @Produces("application/json") @Consumes("application/json") @RequiresPermissions("archiveupdate:units:update") public javax.ws.rs.core.Response massiveArchiveUnitUpdate(@Context javax.servlet.http.HttpServletRequest request, String updateSet)
      Masive archive units update
      Parameters:
      request - HTTP request
      updateSet - contains updated field
      Returns:
      archive unit details
    • updateArchiveUnitDetails

      @POST @Path("/archiveupdate/units/{id}") @Produces("application/json") @Consumes("application/json") @RequiresPermissions("archiveupdate:units:update") public javax.ws.rs.core.Response updateArchiveUnitDetails(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String unitId, String updateSet)
      Update Archive Units
      Parameters:
      request - HTTP request
      updateSet - contains updated field
      unitId - archive unit id
      Returns:
      archive unit details
    • getFileFormats

      @POST @Path("/admin/formats") @Produces("application/json") @RequiresPermissions("admin:formats:read") public javax.ws.rs.core.Response getFileFormats(@Context javax.servlet.http.HttpServletRequest request, @CookieParam("JSESSIONID") String sessionId, String options)
      Parameters:
      request - HTTP request
      sessionId - json session id from shiro
      options - the queries for searching
      Returns:
      Response
    • getFormatById

      @POST @Path("/admin/formats/{idFormat:.+}") @Produces("application/json") @RequiresPermissions("admin:formats:read") public javax.ws.rs.core.Response getFormatById(@Context javax.servlet.http.HttpServletRequest request, @PathParam("idFormat") String formatId, String options)
      Parameters:
      request - HTTP request
      formatId - id of format
      options - the queries for searching
      Returns:
      Response
    • checkRefFormat

      @POST @Path("/format/check") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("format:check") public javax.ws.rs.core.Response checkRefFormat(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
      check the referential format
      Parameters:
      request - HTTP request
      input - 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 javax.ws.rs.core.Response uploadRefFormat(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
      Upload the referential format in the base
      Parameters:
      request - HTTP request
      input - the format file xml
      Returns:
      Response
    • getArchiveObjectGroup

      @GET @Path("/archiveunit/objects/{idOG}") @Produces("application/json") @RequiresPermissions("archiveunit:objects:read") public javax.ws.rs.core.Response getArchiveObjectGroup(@Context javax.servlet.http.HttpServletRequest request, @PathParam("idOG") String objectGroupId)
      Retrieve an ObjectGroup as Json data based on the provided ObjectGroup id
      Parameters:
      request - HTTP request
      objectGroupId - 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 javax.ws.rs.container.AsyncResponse asyncResponse)
      Retrieve an Object data as an input stream. Download by access.
      Parameters:
      unitId - the unit Id
      usage - additional mandatory parameters usage
      filename - additional mandatory parameters filename
      tenantId - the tenant id
      contractId - the contract id
      asyncResponse - will return the inputstream
    • getObjectFromStorageAsInputStreamAsync

      @GET @Path("/ingests/{idObject}/{type}") @Produces("application/octet-stream") @RequiresPermissions("ingests:read") public void getObjectFromStorageAsInputStreamAsync(@Context javax.servlet.http.HttpServletRequest request, @PathParam("idObject") String objectId, @PathParam("type") String type, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
      Retrieve an Object data stored by ingest operation as an input stream. Download by ingests.
      Parameters:
      request - HTTP request
      objectId - the object id to get
      type - of collection
      asyncResponse - request asynchronized response
    • getFileRules

      @POST @Path("/admin/rules") @Produces("application/json") @RequiresPermissions("admin:rules:read") public javax.ws.rs.core.Response getFileRules(@Context javax.servlet.http.HttpServletRequest request, @CookieParam("JSESSIONID") String sessionId, String options)
      Parameters:
      request - HTTP request
      sessionId - json session id from shiro
      options - the queries for searching
      Returns:
      Response
    • getRuleById

      @POST @Path("/admin/rules/{id_rule}") @Produces("application/json") @RequiresPermissions("admin:rules:read") public javax.ws.rs.core.Response getRuleById(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id_rule") String ruleId, String options)
      Parameters:
      request - HTTP request
      ruleId - id of rule
      options - the queries for searching
      Returns:
      Response
    • downloadRulesReport

      @GET @Path("/rules/report/download/{id}") @Produces("application/octet-stream") public javax.ws.rs.core.Response downloadRulesReport(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
    • downloadDistributionReport

      @GET @Path("/report/distribution/download/{id}") @Produces("application/octet-stream") public javax.ws.rs.core.Response downloadDistributionReport(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
    • downloadBatchReport

      @GET @Path("/report/batchreport/download/{id}") @Produces("application/octet-stream") public javax.ws.rs.core.Response downloadBatchReport(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
    • downloadCsvReferential

      @GET @Path("/referential/download/{id}/{type}") @Produces("application/octet-stream") public javax.ws.rs.core.Response downloadCsvReferential(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id, @PathParam("type") String type)
    • checkRefRule

      @POST @Path("/rules/check") @Consumes("application/octet-stream") @Produces("application/octet-stream") @RequiresPermissions("rules:create") public void checkRefRule(@Context javax.servlet.http.HttpServletRequest request, InputStream input, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
      check the referential rules
      Parameters:
      request - HTTP request
      input - the rules file csv
    • uploadRefRule

      @POST @Path("/rules/upload") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("rules:create") public javax.ws.rs.core.Response uploadRefRule(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
      Upload the referential rules in the base
      Parameters:
      request - HTTP request
      input - the format file CSV
      Returns:
      Response
    • getAccessionRegister

      @POST @Path("/admin/accession-register") @Produces("application/json") @RequiresPermissions("admin:accession-register:read") public javax.ws.rs.core.Response getAccessionRegister(@Context javax.servlet.http.HttpServletRequest request, @CookieParam("JSESSIONID") String sessionId, String options)
      Get the action registers filtered with option query
      Parameters:
      request - HTTP request
      sessionId - json session id from shiro
      options - the queries for searching
      Returns:
      Response
    • getAccessionRegisterSymbolic

      @POST @Path("/admin/accession-register/symbolic") @Produces("application/json") @RequiresPermissions("admin:accessionregisterssymbolic:read") public javax.ws.rs.core.Response getAccessionRegisterSymbolic(@Context javax.servlet.http.HttpServletRequest request, @CookieParam("JSESSIONID") String sessionId, String options)
      Get the last accession register symbolic
      Parameters:
      request - HTTP request
      options - 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 javax.ws.rs.core.Response getAccessionRegisterDetail(@Context javax.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 request
      originatingAgency - of accession response to get
      options - query criteria
      Returns:
      accession register details
    • getUnitTree

      @POST @Path("/archiveunit/tree") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("archiveunit:tree:read") public javax.ws.rs.core.Response getUnitTree(@Context javax.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode dslQuery)
      This resource returns all paths relative to a unit
      Parameters:
      request - HTTP request
      dslQuery - the dsl query
      Returns:
      all paths relative to a unit
    • login

      @POST @Path("login") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response login(@Context javax.servlet.http.HttpServletRequest request, @Context javax.servlet.http.HttpServletRequest httpRequest, com.fasterxml.jackson.databind.JsonNode object)
      Parameters:
      request - HTTP request
      object - user credentials
      Returns:
      Response OK if login success
    • getPermissions

      @GET @Path("permissions") @Produces("application/json") public javax.ws.rs.core.Response getPermissions(@Context javax.servlet.http.HttpServletRequest httpRequest)
      Returns:
      List of permissions
    • getUnitLifeCycleById

      @GET @Path("/logbookunitlifecycles/{id_lc}") @Produces("application/json") @RequiresPermissions("logbookunitlifecycles:read") public javax.ws.rs.core.Response getUnitLifeCycleById(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id_lc") String unitLifeCycleId)
      returns the unit life cycle based on its id
      Parameters:
      request - HTTP request
      unitLifeCycleId - 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 javax.ws.rs.core.Response getObjectGroupLifeCycleById(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id_lc") String objectGroupLifeCycleId)
      returns the object group life cycle based on its id
      Parameters:
      request - HTTP request
      objectGroupLifeCycleId - 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 javax.ws.rs.core.Response listOperationsDetails(@Context javax.servlet.http.HttpServletRequest request, ProcessQuery query)
      Get the workflow operations list for step by step ingest
      Parameters:
      request - HTTP request
      query - the query
      Returns:
      the operations list
    • updateWorkFlowStatus

      @Path("operations/{id}") @PUT @Produces("application/octet-stream") @RequiresPermissions("operations:update") public javax.ws.rs.core.Response updateWorkFlowStatus(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
      Update the status of an operation.
      Parameters:
      request - HTTP request
      id - operation identifier
      Returns:
      http response
    • cancelProcess

      @DELETE @Path("/operations/{id}") @RequiresPermissions("operations:delete") public javax.ws.rs.core.Response cancelProcess(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
    • uploadRefContracts

      @POST @Path("/contracts") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("contracts:create") public javax.ws.rs.core.Response uploadRefContracts(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
      Upload contracts
      Parameters:
      request - HTTP request
      input - the format file CSV
      Returns:
      Response
    • findIngestContracts

      @POST @Path("/contracts") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("contracts:read") public javax.ws.rs.core.Response findIngestContracts(@Context javax.servlet.http.HttpServletRequest request, String select)
      Gets contracts
      Parameters:
      request - HTTP request
      select - the query
      Returns:
      Response
    • findContractsById

      @GET @Path("/contracts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("contracts:read") public javax.ws.rs.core.Response findContractsById(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
      Gets contracts by name
      Parameters:
      request - HTTP request
      id - if of the contract
      Returns:
      Response
    • updateIngestContracts

      @POST @Path("/contracts/{id}") @Produces("application/json") @Consumes("application/json") @RequiresPermissions("contracts:update") public javax.ws.rs.core.Response updateIngestContracts(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions)
      Upload Access contracts
      Parameters:
      request - HTTP request
      contractId - the id of ingest contract
      Returns:
      Response
    • uploadAccessContracts

      @POST @Path("/accesscontracts") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("accesscontracts:create") public javax.ws.rs.core.Response uploadAccessContracts(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
      Upload Access contracts
      Parameters:
      request - HTTP request
      input - the format file CSV
      Returns:
      Response
    • findAccessContracts

      @POST @Path("/accesscontracts") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("accesscontracts:read") public javax.ws.rs.core.Response findAccessContracts(@Context javax.servlet.http.HttpServletRequest request, String select)
      Query to get Access contracts
      Parameters:
      request - HTTP request
      select - the query to find access contracts
      Returns:
      Response
    • findAccessContract

      @GET @Path("/accesscontracts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("accesscontracts:read") public javax.ws.rs.core.Response findAccessContract(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
      Query to Access contracts by id
      Parameters:
      request - HTTP request
      id - of the requested access contract
      Returns:
      Response
    • updateAccessContracts

      @POST @Path("/accesscontracts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("accesscontracts:update") public javax.ws.rs.core.Response updateAccessContracts(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions)
      Update Access contracts
      Parameters:
      request - HTTP request
      contractId - the id of access contract
      Returns:
      Response
    • uploadManagementContracts

      @POST @Path("/managementcontracts") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("managementcontracts:create") public javax.ws.rs.core.Response uploadManagementContracts(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
      Upload Management contracts
      Parameters:
      request - HTTP request
      input - the format file CSV
      Returns:
      Response
    • findManagementContracts

      @POST @Path("/managementcontracts") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("managementcontracts:read") public javax.ws.rs.core.Response findManagementContracts(@Context javax.servlet.http.HttpServletRequest request, String select)
      Query to get Management contracts
      Parameters:
      request - HTTP request
      select - the query to find Management contracts
      Returns:
      Response
    • findManagementContract

      @GET @Path("/managementcontracts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("managementcontracts:read") public javax.ws.rs.core.Response findManagementContract(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
      Query to Management contracts by id
      Parameters:
      request - HTTP request
      id - of the requested management contract
      Returns:
      Response
    • updateManagementContracts

      @POST @Path("/managementcontracts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("managementcontracts:update") public javax.ws.rs.core.Response updateManagementContracts(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions)
      Update Management contracts
      Parameters:
      request - HTTP request
      contractId - the id of management contract
      Returns:
      Response
    • updateContexts

      @POST @Path("/contexts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("contexts:update") public javax.ws.rs.core.Response updateContexts(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String contextId, com.fasterxml.jackson.databind.JsonNode updateOptions)
      Update context
      Parameters:
      request - HTTP request
      contextId - the id of context
      Returns:
      Response
    • uploadContext

      @POST @Path("/contexts") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("contexts:create") public javax.ws.rs.core.Response uploadContext(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
      upload context
      Parameters:
      request - HTTP request
      input - the file json
      Returns:
      Response
    • findContext

      @POST @Path("/contexts") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("contexts:read") public javax.ws.rs.core.Response findContext(@Context javax.servlet.http.HttpServletRequest request, String select)
      Get contexts
      Parameters:
      request - HTTP request
      select -
      Returns:
      Response
    • findContextByID

      @GET @Path("/contexts/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("contexts:read") public javax.ws.rs.core.Response findContextByID(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
      Get context by id
      Parameters:
      request - HTTP request
      id -
      Returns:
      Response
    • createProfilesMetadata

      @POST @Path("/profiles") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("profiles:create") public javax.ws.rs.core.Response createProfilesMetadata(@Context javax.servlet.http.HttpServletRequest request, InputStream input) throws IOException
      Create profiles metadata
      Parameters:
      request - HTTP request
      input - the format file CSV
      Returns:
      Response
      Throws:
      IOException
    • importProfileFile

      @PUT @Path("/profiles/{id}") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("profiles:create") public javax.ws.rs.core.Response importProfileFile(@Context javax.servlet.http.HttpServletRequest request, InputStream input, @PathParam("id") String id)
      Upload profile xsd or rng
      Parameters:
      request - HTTP request
      input - the format file CSV
      Returns:
      Response
    • updateProfile

      @PUT @Path("/profiles/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("profiles:update") public javax.ws.rs.core.Response updateProfile(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String profileMetadataId, com.fasterxml.jackson.databind.JsonNode updateOptions)
      Update the detail of the profile
      Parameters:
      request - HTTP request
      profileMetadataId -
      updateOptions -
      Returns:
      Response
    • downloadProfileFile

      @GET @Path("/profiles/{id}") @Produces("application/octet-stream") @RequiresPermissions("profiles:read") public void downloadProfileFile(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String profileMetadataId, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
    • findProfiles

      @POST @Path("/profiles") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("profiles:read") public javax.ws.rs.core.Response findProfiles(@Context javax.servlet.http.HttpServletRequest request, String select)
      Query to get profiles
      Parameters:
      request - HTTP request
      select - the query to find access contracts
      Returns:
      Response
    • findProfileByID

      @GET @Path("/profiles/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("profiles:read") public javax.ws.rs.core.Response findProfileByID(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
      Query to Access contracts by id
      Parameters:
      request - HTTP request
      id - of the requested access contract
      Returns:
      Response
    • checkOperationTraceability

      @POST @Path("/traceability/check") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("traceability:check:create") public javax.ws.rs.core.Response checkOperationTraceability(@Context javax.servlet.http.HttpServletRequest request, String operationCriteria)
      Starts a TRACEABILITY check process
      Parameters:
      request - HTTP request
      operationCriteria - 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 javax.servlet.http.HttpServletRequest request, @PathParam("idOperation") String operationId, @QueryParam("contractId") String contractId, @QueryParam("tenantId") String tenantIdParam, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
      Download the Traceability Operation file
      Parameters:
      request - HTTP request
      operationId - the TRACEABILITY operation identifier
      contractId - the contractId
      tenantIdParam - theTenantId
      asyncResponse - the async response
    • extractTimeStampInformation

      @POST @Path("/traceability/extractTimestamp") @Produces("application/json") @Consumes("application/json") @RequiresPermissions("logbook:operations:read") public javax.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 javax.ws.rs.core.Response getWorkflowDefinitions(@Context javax.servlet.http.HttpServletRequest request)
    • launchAudit

      @POST @Path("/audits") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("admin:audit") public javax.ws.rs.core.Response launchAudit(@Context javax.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 javax.ws.rs.core.Response uploadServiceAgencies(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
      Upload Service Agencies
      Parameters:
      request - HTTP request
      input - the Service Agency file CSV
      Returns:
      Response
    • findServiceAgencies

      @POST @Path("/agencies") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("agencies:read") public javax.ws.rs.core.Response findServiceAgencies(@Context javax.servlet.http.HttpServletRequest request, String select)
      Find Service Agencies by DSL
      Parameters:
      request - HTTP request
      select - the query to find Service Agency
      Returns:
      Response
    • findServiceAgencyById

      @GET @Path("/agencies/{id:.+}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("agencies:read") public javax.ws.rs.core.Response findServiceAgencyById(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
      Query to Service Agency by identifier
      Parameters:
      request - HTTP request
      id - of the requested Service Agency
      Returns:
      Response
    • createArchiveUnitProfileMetadata

      @POST @Path("/archiveunitprofiles") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("archiveunitprofiles:create") public javax.ws.rs.core.Response createArchiveUnitProfileMetadata(@Context javax.servlet.http.HttpServletRequest request, InputStream input) throws IOException
      Create archive unit profiles metadata
      Parameters:
      request - HTTP request
      input - the format file CSV
      Returns:
      Response
      Throws:
      IOException
    • updateArchiveUnitProfile

      @PUT @Path("/archiveunitprofiles/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("archiveunitprofiles:update") public javax.ws.rs.core.Response updateArchiveUnitProfile(@Context javax.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 request
      archiveUnitprofileId -
      updateOptions -
      Returns:
      Response
    • findArchiveUnitProfiles

      @POST @Path("/archiveunitprofiles") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("archiveunitprofiles:read") public javax.ws.rs.core.Response findArchiveUnitProfiles(@Context javax.servlet.http.HttpServletRequest request, String select)
      Query to get archive unit profiles
      Parameters:
      request - HTTP request
      select - the query to find archive unit profiles
      Returns:
      Response
    • findArchiveUnitProfileByID

      @GET @Path("/archiveunitprofiles/{id}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("archiveunitprofiles:read") public javax.ws.rs.core.Response findArchiveUnitProfileByID(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
      Query to Access archive unit profile by id
      Parameters:
      request - HTTP request
      id - of the requested archive unit profile
      Returns:
      Response
    • importOntologies

      @POST @Path("/ontologies") @Consumes("application/octet-stream") @Produces("application/json") @RequiresPermissions("ontologies:create") public javax.ws.rs.core.Response importOntologies(@HeaderParam("Force-Update") boolean forceUpdate, @Context javax.servlet.http.HttpServletRequest request, InputStream input) throws IOException
      Import the ontologies json file
      Parameters:
      request - HTTP request
      input - a json file
      Returns:
      Response
      Throws:
      IOException
    • findOntologies

      @POST @Path("/ontologies") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("ontologies:read") public javax.ws.rs.core.Response findOntologies(@Context javax.servlet.http.HttpServletRequest request, String select)
      Query to find all ontologies matching given criteria
      Parameters:
      request - HTTP request context
      select - given criteria in order to select ontologies
      Returns:
      Response
    • findOntologyById

      @GET @Path("/ontologies/{id:.+}") @Consumes("application/json") @Produces("application/json") @RequiresPermissions("ontologies:read") public javax.ws.rs.core.Response findOntologyById(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id)
      Query to get Ontology by identifier
      Parameters:
      request - HTTP request
      id - of the requested Service Agency
      Returns:
      Response
    • launchEvidanceAudit

      @POST @Path("/archiveunit/evidenceaudit") @RequiresPermissions("evidenceaudit:check") public javax.ws.rs.core.Response launchEvidanceAudit(@Context javax.servlet.http.HttpServletRequest request, String criteria)
      Send a queryDSL request in order to select some units and create a matching DIP
      Parameters:
      request - HTTP request
      criteria - queryDSL for criteria
    • exportProbativeValue

      @POST @Path("/archiveunit/probativevalueexport") @RequiresPermissions("probativevalue:check") public javax.ws.rs.core.Response exportProbativeValue(@Context javax.servlet.http.HttpServletRequest request, String criteria)
      - Send a queryDSL request in order to generate an probative value
      Parameters:
      request - HTTP request
      criteria - queryDSL for criteria
    • createDIPForExport

      @POST @Path("/archiveunit/dipexport") @Produces("application/json") @RequiresPermissions("dipexportv2:create") public javax.ws.rs.core.Response createDIPForExport(@Context javax.servlet.http.HttpServletRequest request, DipRequest criteria)
      Send a queryDSL request in order to select some units and create a matching DIP
      Parameters:
      request - HTTP request
      criteria - queryDSL for criteria
    • createTransferSIP

      @POST @Path("/archiveunit/transfers") @Produces("application/json") @RequiresPermissions("transfers:create") public javax.ws.rs.core.Response createTransferSIP(@Context javax.servlet.http.HttpServletRequest request, TransferRequest criteria)
    • getDIPAsInputStreamAsync

      @GET @Path("/archiveunit/dipexport/{id}") @Produces("application/octet-stream") @RequiresPermissions("dipexport:read") public void getDIPAsInputStreamAsync(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
      Send a DIP id request in order to download the matching DIP
      Parameters:
      request - HTTP request
      asyncResponse - request asynchronized response
    • getTransferSIPAsInputStreamAsync

      @GET @Path("/archiveunit/transfers/{id}") @Produces("application/octet-stream") @RequiresPermissions("transfers:read") public void getTransferSIPAsInputStreamAsync(@Context javax.servlet.http.HttpServletRequest request, @PathParam("id") String id, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
    • computedInheritedRules

      @POST @Path("/archiveunit/computedinheritedrules") @Produces("application/json") @Consumes("application/json") @RequiresPermissions("archiveupdate:units:update") public javax.ws.rs.core.Response computedInheritedRules(@Context javax.servlet.http.HttpServletRequest request, String Query)
      Compute inherated rules from basket
      Parameters:
      request - HTTP request
      Query - contains updated field
      Returns:
      archive unit details
    • deleteComputedInheritedRules

      @POST @Path("/archiveunit/deletecomputedinheritedrules") @Produces("application/json") @Consumes("application/json") @RequiresPermissions("archiveupdate:units:update") public javax.ws.rs.core.Response deleteComputedInheritedRules(@Context javax.servlet.http.HttpServletRequest request, String Query)
      Delete Compute inherated rules from basket
      Parameters:
      request - HTTP request
      Query - contains updated field
      Returns:
      archive unit details
    • getSecureMode

      @GET @Path("/securemode") @Produces("application/json") public javax.ws.rs.core.Response getSecureMode()
      Return authentication mode
      Returns:
      liste of authentication mode
    • getAdminTenant

      @GET @Path("/admintenant") @Produces("application/json") public javax.ws.rs.core.Response getAdminTenant()
      Return admin tenant
      Returns:
      admin tenant number
    • getObjectsSearchResult

      @POST @Path("/objectssearch/objects") @Produces("application/json") @RequiresPermissions("objects:read") public javax.ws.rs.core.Response getObjectsSearchResult(@Context javax.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 shiro
      criteria - criteria search for units
      Returns:
      Reponse