@Path(value="/v1/api") @ApplicationPath(value="webresources") public class WebApplicationResource extends ApplicationStatusResource
Modifier and Type | Field and Description |
---|---|
static String |
X_CHUNK_OFFSET |
static String |
X_SIZE_TOTAL |
STATUS_URL, TENANTS_URL
Constructor and Description |
---|
WebApplicationResource(WebApplicationConfig webApplicationConfig,
Set<String> permissions)
Constructor
|
Modifier and Type | Method and 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 |
clearUploadOperationHistory(String operationId)
Once done, clear the Upload operation history
|
javax.ws.rs.core.Response |
createDIPForExport(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 |
createProfilesMetadata(javax.servlet.http.HttpServletRequest request,
InputStream input)
Create profiles metadata
|
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 |
extractTimeStampInformation(String timestamp)
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 |
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 |
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 id,
String options)
Get the detail of an accessionregister matching options query
|
javax.ws.rs.core.Response |
getAdminTenant()
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) |
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 |
getLogbookMessages()
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) |
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 |
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 |
getSecureMode()
Return authentication mode
|
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 |
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 |
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 |
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 |
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 |
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 |
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
|
getServerTenants, status
public static final String X_SIZE_TOTAL
public static final String X_CHUNK_OFFSET
public WebApplicationResource(WebApplicationConfig webApplicationConfig, Set<String> permissions)
webApplicationConfig
- the web server ihm-demo configurationpermissions
- list of permissions@GET @Path(value="/messages/logbook") @Produces(value="application/json") public javax.ws.rs.core.Response getLogbookMessages()
@POST @Path(value="/archivesearch/units") @Produces(value="application/json") public javax.ws.rs.core.Response getArchiveSearchResult(@Context javax.servlet.http.HttpServletRequest request, @CookieParam(value="JSESSIONID") String sessionId, String criteria)
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@GET @Path(value="/archivesearch/unit/{id}") @Produces(value="application/json") public javax.ws.rs.core.Response getArchiveUnitDetails(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String unitId)
request
- needed for the request: X-TENANT-ID (mandatory), X-LIMIT/X-OFFSET (not mandatory)unitId
- archive unit id@POST @Path(value="/logbook/operations") @Produces(value="application/json") public javax.ws.rs.core.Response getLogbookResult(@Context javax.servlet.http.HttpServletRequest request, @CookieParam(value="JSESSIONID") String sessionId, String options)
request
- the http requestsessionId
- json session id from shirooptions
- the queries for searching@POST @Path(value="/logbook/operations/{idOperation}") @Produces(value="application/json") public javax.ws.rs.core.Response getLogbookResultById(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="idOperation") String operationId, String options)
request
- needed for the request: X-TENANT-ID (mandatory), X-LIMIT/X-OFFSET (not mandatory)operationId
- id of operationoptions
- the queries for searching@Path(value="ingest/upload") @POST @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response ingest(@Context javax.servlet.http.HttpServletResponse response, @Context javax.servlet.http.HttpServletRequest request, byte[] stream)
request
- the http servlet requestresponse
- the http servlet responsestream
- data input stream for the current chunkrequest
- HTTP request@Path(value="check/{id_op}") @GET @Produces(value="application/octet-stream") public javax.ws.rs.core.Response checkUploadOperation(@PathParam(value="id_op") String operationId, @Context javax.servlet.http.HttpServletRequest request, @QueryParam(value="action") String action) throws VitamClientException, IngestExternalException
operationId
- VitamClientException
IngestExternalException
@Path(value="clear/{id_op}") @GET public javax.ws.rs.core.Response clearUploadOperationHistory(@PathParam(value="id_op") String operationId)
operationId
- the operation id@POST @Path(value="/archiveupdate/units/{id}") @Produces(value="application/json") @Consumes(value="application/json") public javax.ws.rs.core.Response updateArchiveUnitDetails(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String unitId, String updateSet)
request
- HTTP requestupdateSet
- contains updated fieldunitId
- archive unit id@POST @Path(value="/admin/formats") @Produces(value="application/json") public javax.ws.rs.core.Response getFileFormats(@Context javax.servlet.http.HttpServletRequest request, @CookieParam(value="JSESSIONID") String sessionId, String options)
request
- HTTP requestsessionId
- json session id from shirooptions
- the queries for searching@POST @Path(value="/admin/formats/{idFormat:.+}") @Produces(value="application/json") public javax.ws.rs.core.Response getFormatById(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="idFormat") String formatId, String options)
request
- HTTP requestformatId
- id of formatoptions
- the queries for searching@POST @Path(value="/format/check") @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response checkRefFormat(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
request
- HTTP requestinput
- the format file xml@POST @Path(value="/format/upload") @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response uploadRefFormat(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
request
- HTTP requestinput
- the format file xml@GET @Path(value="/archiveunit/objects/{idOG}") @Produces(value="application/json") public javax.ws.rs.core.Response getArchiveObjectGroup(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="idOG") String objectGroupId)
request
- HTTP requestobjectGroupId
- the object group Id@GET @Path(value="/archiveunit/objects/download/{unitId}") @Produces(value="application/octet-stream") public void getObjectAsInputStreamAsync(@PathParam(value="unitId") String unitId, @QueryParam(value="usage") String usage, @QueryParam(value="filename") String filename, @QueryParam(value="tenantId") Integer tenantId, @QueryParam(value="contractId") String contractId, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
unitId
- the unit Idusage
- additional mandatory parameters usagefilename
- additional mandatory parameters filenametenantId
- the tenant idcontractId
- the contract idasyncResponse
- will return the inputstream@GET @Path(value="/ingests/{idObject}/{type}") @Produces(value="application/octet-stream") public void getObjectFromStorageAsInputStreamAsync(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="idObject") String objectId, @PathParam(value="type") String type, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
request
- HTTP requestobjectId
- the object id to gettype
- of collectionasyncResponse
- request asynchronized response@POST @Path(value="/admin/rules") @Produces(value="application/json") public javax.ws.rs.core.Response getFileRules(@Context javax.servlet.http.HttpServletRequest request, @CookieParam(value="JSESSIONID") String sessionId, String options)
request
- HTTP requestsessionId
- json session id from shirooptions
- the queries for searching@POST @Path(value="/admin/rules/{id_rule}") @Produces(value="application/json") public javax.ws.rs.core.Response getRuleById(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id_rule") String ruleId, String options)
request
- HTTP requestruleId
- id of ruleoptions
- the queries for searching@GET @Path(value="/rules/report/download/{id}") @Produces(value="application/octet-stream") public javax.ws.rs.core.Response downloadRulesReport(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String id)
@POST @Path(value="/rules/check") @Consumes(value="application/octet-stream") @Produces(value="application/octet-stream") public void checkRefRule(@Context javax.servlet.http.HttpServletRequest request, InputStream input, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
request
- HTTP requestinput
- the rules file csv@POST @Path(value="/rules/upload") @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response uploadRefRule(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
request
- HTTP requestinput
- the format file CSV@POST @Path(value="/admin/accession-register") @Produces(value="application/json") public javax.ws.rs.core.Response getAccessionRegister(@Context javax.servlet.http.HttpServletRequest request, @CookieParam(value="JSESSIONID") String sessionId, String options)
request
- HTTP requestsessionId
- json session id from shirooptions
- the queries for searching@POST @Path(value="/admin/accession-register/{id}/accession-register-detail") @Produces(value="application/json") public javax.ws.rs.core.Response getAccessionRegisterDetail(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String id, String options)
request
- HTTP requestid
- of accession response to getoptions
- query criteria@POST @Path(value="/archiveunit/tree") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getUnitTree(@Context javax.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode dslQuery)
request
- HTTP requestdslQuery
- the dsl query@POST @Path(value="login") @Consumes(value="application/json") @Produces(value="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)
request
- HTTP requestobject
- user credentials@GET @Path(value="permissions") @Produces(value="application/json") public javax.ws.rs.core.Response getPermissions(@Context javax.servlet.http.HttpServletRequest httpRequest)
@GET @Path(value="/logbookunitlifecycles/{id_lc}") @Produces(value="application/json") public javax.ws.rs.core.Response getUnitLifeCycleById(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id_lc") String unitLifeCycleId)
request
- HTTP requestunitLifeCycleId
- the unit id (== unit life cycle id)@GET @Path(value="/logbookobjectslifecycles/{id_lc}") @Produces(value="application/json") public javax.ws.rs.core.Response getObjectGroupLifeCycleById(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id_lc") String objectGroupLifeCycleId)
request
- HTTP requestobjectGroupLifeCycleId
- the object group id (== object group life cycle id)@POST @Path(value="/operations") @Produces(value="application/json") public javax.ws.rs.core.Response listOperationsDetails(@Context javax.servlet.http.HttpServletRequest request, ProcessQuery query)
request
- HTTP requestquery
- the query@Path(value="operations/{id}") @PUT @Produces(value="application/octet-stream") public javax.ws.rs.core.Response updateWorkFlowStatus(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String id)
request
- HTTP requestid
- operation identifier@DELETE @Path(value="/operations/{id}") public javax.ws.rs.core.Response cancelProcess(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String id)
@POST @Path(value="/contracts") @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response uploadRefContracts(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
request
- HTTP requestinput
- the format file CSV@POST @Path(value="/contracts") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findIngestContracts(@Context javax.servlet.http.HttpServletRequest request, String select)
request
- HTTP requestselect
- the query@GET @Path(value="/contracts/{id}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findContractsById(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String id)
request
- HTTP requestid
- if of the contract@POST @Path(value="/contracts/{id}") @Produces(value="application/json") @Consumes(value="application/json") public javax.ws.rs.core.Response updateIngestContracts(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions)
request
- HTTP requestcontractId
- the id of ingest contract@POST @Path(value="/accesscontracts") @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response uploadAccessContracts(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
request
- HTTP requestinput
- the format file CSV@POST @Path(value="/accesscontracts") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findAccessContracts(@Context javax.servlet.http.HttpServletRequest request, String select)
request
- HTTP requestselect
- the query to find access contracts@GET @Path(value="/accesscontracts/{id}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findAccessContract(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String id)
request
- HTTP requestid
- of the requested access contract@POST @Path(value="/accesscontracts/{id}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateAccessContracts(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String contractId, com.fasterxml.jackson.databind.JsonNode updateOptions)
request
- HTTP requestcontractId
- the id of access contract@POST @Path(value="/contexts/{id}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateContexts(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String contextId, com.fasterxml.jackson.databind.JsonNode updateOptions)
request
- HTTP requestcontextId
- the id of context@POST @Path(value="/contexts") @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response uploadContext(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
request
- HTTP requestinput
- the file json@POST @Path(value="/contexts") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findContext(@Context javax.servlet.http.HttpServletRequest request, String select)
request
- HTTP requestselect
- @GET @Path(value="/contexts/{id}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findContextByID(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String id)
request
- HTTP requestid
- @POST @Path(value="/profiles") @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response createProfilesMetadata(@Context javax.servlet.http.HttpServletRequest request, InputStream input) throws IOException
request
- HTTP requestinput
- the format file CSVIOException
@PUT @Path(value="/profiles/{id}") @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response importProfileFile(@Context javax.servlet.http.HttpServletRequest request, InputStream input, @PathParam(value="id") String id)
request
- HTTP requestinput
- the format file CSV@PUT @Path(value="/profiles/{id}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateProfile(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String profileMetadataId, com.fasterxml.jackson.databind.JsonNode updateOptions)
request
- HTTP requestprofileMetadataId
- updateOptions
- @GET @Path(value="/profiles/{id}") @Produces(value="application/octet-stream") public void downloadProfileFile(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String profileMetadataId, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
@POST @Path(value="/profiles") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findProfiles(@Context javax.servlet.http.HttpServletRequest request, String select)
request
- HTTP requestselect
- the query to find access contracts@GET @Path(value="/profiles/{id}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findProfileByID(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String id)
request
- HTTP requestid
- of the requested access contract@POST @Path(value="/traceability/check") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response checkOperationTraceability(@Context javax.servlet.http.HttpServletRequest request, String operationCriteria)
request
- HTTP requestoperationCriteria
- a DSLQuery to find the TRACEABILITY operation to verify@GET @Path(value="/traceability/{idOperation}/content") @Produces(value="application/octet-stream") public void downloadTraceabilityFile(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="idOperation") String operationId, @QueryParam(value="contractId") String contractId, @QueryParam(value="tenantId") String tenantIdParam, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
request
- HTTP requestoperationId
- the TRACEABILITY operation identifiercontractId
- the contractIdtenantIdParam
- theTenantIdasyncResponse
- the async response@POST @Path(value="/traceability/extractTimestamp") @Produces(value="application/json") @Consumes(value="application/json") public javax.ws.rs.core.Response extractTimeStampInformation(String timestamp)
timestamp
- the timestamp to be transformed@GET @Path(value="/workflows") @Produces(value="application/json") public javax.ws.rs.core.Response getWorkflowDefinitions(@Context javax.servlet.http.HttpServletRequest request)
@POST @Path(value="/audits") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response launchAudit(@Context javax.servlet.http.HttpServletRequest request, com.fasterxml.jackson.databind.JsonNode auditOption)
@POST @Path(value="/agencies") @Consumes(value="application/octet-stream") @Produces(value="application/json") public javax.ws.rs.core.Response uploadServiceAgencies(@Context javax.servlet.http.HttpServletRequest request, InputStream input)
request
- HTTP requestinput
- the Service Agency file CSV@POST @Path(value="/agencies") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findServiceAgencies(@Context javax.servlet.http.HttpServletRequest request, String select)
request
- HTTP requestselect
- the query to find Service Agency@GET @Path(value="/agencies/{id:.+}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response findServiceAgencyById(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String id)
request
- HTTP requestid
- of the requested Service Agency@POST @Path(value="/archiveunit/dipexport") @Produces(value="application/json") public javax.ws.rs.core.Response createDIPForExport(@Context javax.servlet.http.HttpServletRequest request, String criteria)
request
- HTTP requestcriteria
- queryDSL for criteria@GET @Path(value="/archiveunit/dipexport/{id}") @Produces(value="application/octet-stream") public void getDIPAsInputStreamAsync(@Context javax.servlet.http.HttpServletRequest request, @PathParam(value="id") String id, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
request
- HTTP requestasyncResponse
- request asynchronized response@GET @Path(value="/securemode") @Produces(value="application/json") public javax.ws.rs.core.Response getSecureMode()
@GET @Path(value="/admintenant") @Produces(value="application/json") public javax.ws.rs.core.Response getAdminTenant()
Copyright © 2018 Vitam. All rights reserved.