@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, statuspublic 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 - VitamClientExceptionIngestExternalException@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.