@Path(value="/access-external/v1") public class AccessExternalResource extends ApplicationStatusResource
STATUS_URL, TENANTS_URL
Constructor and Description |
---|
AccessExternalResource(SecureEndpointRegistry secureEndpointRegistry)
Constructor
|
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
exportDIP(DipExportRequest dipExportRequest)
get units list by query
|
javax.ws.rs.core.Response |
findDIPByID(String id)
get units list by query
|
javax.ws.rs.core.Response |
getAccessLog(com.fasterxml.jackson.databind.JsonNode params) |
javax.ws.rs.core.Response |
getDataObjectByUnitId(javax.ws.rs.core.HttpHeaders headers,
String unitId)
The caller is responsible to close the Response after consuming the inputStream.
|
javax.ws.rs.core.Response |
getObjectGroupMetadataByUnitId(javax.ws.rs.core.HttpHeaders headers,
String unitId,
com.fasterxml.jackson.databind.JsonNode queryJson)
Retrieve Object group list by query based on identifier of the unit
|
javax.ws.rs.core.Response |
getObjects(com.fasterxml.jackson.databind.JsonNode queryJson)
get Objects group list based on DSL query
|
javax.ws.rs.core.Response |
getUnitById(com.fasterxml.jackson.databind.JsonNode queryJson,
String idUnit)
get units list by query based on identifier
|
javax.ws.rs.core.Response |
getUnits(com.fasterxml.jackson.databind.JsonNode queryJson)
get a DIP by dsl query
|
javax.ws.rs.core.Response |
listResourceEndpoints()
List secured resource end points
|
javax.ws.rs.core.Response |
massUpdateUnits(com.fasterxml.jackson.databind.JsonNode queryJson)
Mass update of archive units with json query.
|
javax.ws.rs.core.Response |
massUpdateUnitsRules(MassUpdateUnitRuleRequest massUpdateUnitRuleRequest)
Mass update of archive units rules with json request.
|
javax.ws.rs.core.Response |
reclassification(com.fasterxml.jackson.databind.JsonNode queryJson)
Performs a reclassification workflow.
|
javax.ws.rs.core.Response |
selectUnitsWithInheritedRules(com.fasterxml.jackson.databind.JsonNode queryJson)
Select units with inherited rules
|
javax.ws.rs.core.Response |
startEliminationAction(EliminationRequestBody eliminationRequestBody)
Performs an elimination action workflow.
|
javax.ws.rs.core.Response |
startEliminationAnalysis(EliminationRequestBody eliminationRequestBody)
Performs an elimination analysis workflow.
|
javax.ws.rs.core.Response |
updateUnitById(com.fasterxml.jackson.databind.JsonNode queryJson,
String idUnit)
update archive units by Id with Json query
|
getServerTenants, status
public AccessExternalResource(SecureEndpointRegistry secureEndpointRegistry)
secureEndpointRegistry
- endpoint list registry@Path(value="/") @OPTIONS @Produces(value="application/json") public javax.ws.rs.core.Response listResourceEndpoints()
@GET @Path(value="/units") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getUnits(com.fasterxml.jackson.databind.JsonNode queryJson)
queryJson
- the query to get units@POST @Path(value="/dipexport") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response exportDIP(DipExportRequest dipExportRequest)
dipExportRequest
- the query to get units@POST @Path(value="/reclassification") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response reclassification(com.fasterxml.jackson.databind.JsonNode queryJson)
queryJson
- List of reclassification DSL queries.@POST @Path(value="/elimination/analysis") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response startEliminationAnalysis(EliminationRequestBody eliminationRequestBody)
eliminationRequestBody
- object that contain dsl request and a given date.@POST @Path(value="/elimination/action") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response startEliminationAction(EliminationRequestBody eliminationRequestBody)
eliminationRequestBody
- object that contain dsl request and a given date.@GET @Path(value="/dipexport/{id}/dip") @Produces(value="application/octet-stream") public javax.ws.rs.core.Response findDIPByID(@PathParam(value="id") String id)
id
- operationId correponding to the current dip@GET @Path(value="/units/{idu}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getUnitById(com.fasterxml.jackson.databind.JsonNode queryJson, @PathParam(value="idu") String idUnit)
queryJson
- query as StringidUnit
- the id of archive unit to get@PUT @Path(value="/units/{idu}") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response updateUnitById(com.fasterxml.jackson.databind.JsonNode queryJson, @PathParam(value="idu") String idUnit)
queryJson
- the update query (null not allowed)idUnit
- units identifier@GET @Path(value="/units/{idu}/objects") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getObjectGroupMetadataByUnitId(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam(value="idu") String unitId, com.fasterxml.jackson.databind.JsonNode queryJson)
headers
- the http header defined parameters of requestunitId
- the id of archive unitqueryJson
- the query to get object@GET @Path(value="/units/{idu}/objects") @Consumes(value="application/json") @Produces(value="application/octet-stream") public javax.ws.rs.core.Response getDataObjectByUnitId(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam(value="idu") String unitId)
headers
- the http header defined parameters of requestunitId
- the id of archive unit@POST @Path(value="/units") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response massUpdateUnits(com.fasterxml.jackson.databind.JsonNode queryJson)
queryJson
- the mass_update query (null not allowed)@POST @Path(value="/units/rules") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response massUpdateUnitsRules(MassUpdateUnitRuleRequest massUpdateUnitRuleRequest) throws InvalidParseOperationException
massUpdateUnitRuleRequest
- the mass update rules request (null not allowed)InvalidParseOperationException
@GET @Path(value="/unitsWithInheritedRules") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response selectUnitsWithInheritedRules(com.fasterxml.jackson.databind.JsonNode queryJson)
queryJson
- the query to get units@GET @Path(value="/objects") @Consumes(value="application/json") @Produces(value="application/json") public javax.ws.rs.core.Response getObjects(com.fasterxml.jackson.databind.JsonNode queryJson)
queryJson
- the query to get units@Path(value="/storageaccesslog") @GET @Consumes(value="application/json") @Produces(value="application/octet-stream") public javax.ws.rs.core.Response getAccessLog(com.fasterxml.jackson.databind.JsonNode params)
Copyright © 2018 Vitam. All rights reserved.