Class AccessExternalResource
- java.lang.Object
-
- fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource
-
- fr.gouv.vitam.access.external.rest.AccessExternalResource
-
@Path("/access-external/v1") public class AccessExternalResource extends ApplicationStatusResource
-
-
Field Summary
-
Fields inherited from class fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource
STATUS_URL, TENANTS_URL
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description javax.ws.rs.core.ResponsebulkAtomicUpdateUnits(com.fasterxml.jackson.databind.JsonNode updateQueriesJson)Bulk atomic update of archive units with json queries.javax.ws.rs.core.ResponsedeleteComputeInheritedRules(com.fasterxml.jackson.databind.JsonNode dslQuery)javax.ws.rs.core.ResponsedeleteGotVersions(DeleteGotVersionsRequest deleteGotVersionsRequest)javax.ws.rs.core.ResponseexportDIP(com.fasterxml.jackson.databind.JsonNode queryJson)get a DIP by dsl queryjavax.ws.rs.core.ResponsefindExportByID(java.lang.String id)javax.ws.rs.core.ResponsefindTransferByID(java.lang.String id)javax.ws.rs.core.ResponsegetAccessLog(com.fasterxml.jackson.databind.JsonNode params)javax.ws.rs.core.ResponsegetDataObjectByUnitId(javax.ws.rs.core.HttpHeaders headers, java.lang.String unitId)The caller is responsible to close the Response after consuming the inputStream.javax.ws.rs.core.ResponsegetObjectGroupMetadataByUnitId(javax.ws.rs.core.HttpHeaders headers, java.lang.String unitId, com.fasterxml.jackson.databind.JsonNode queryJson)Retrieve Object group list by query based on identifier of the unitjavax.ws.rs.core.ResponsegetObjects(com.fasterxml.jackson.databind.JsonNode queryJson)get Objects group list based on DSL queryjavax.ws.rs.core.ResponsegetUnitById(com.fasterxml.jackson.databind.JsonNode queryJson, java.lang.String idUnit)get units list by query based on identifierjavax.ws.rs.core.ResponsegetUnits(com.fasterxml.jackson.databind.JsonNode queryJson)get units list by queryjavax.ws.rs.core.ResponselistResourceEndpoints()List secured resource end pointsjavax.ws.rs.core.ResponsemassUpdateUnits(com.fasterxml.jackson.databind.JsonNode queryJson)Mass update of archive units with json query.javax.ws.rs.core.ResponsemassUpdateUnitsRules(MassUpdateUnitRuleRequest massUpdateUnitRuleRequest)Mass update of archive units rules with json request.javax.ws.rs.core.Responsereclassification(com.fasterxml.jackson.databind.JsonNode queryJson)Performs a reclassification workflow.javax.ws.rs.core.ResponserevertUpdateUnits(RevertUpdateOptions revertUpdateOptions)Revert an update of archive units with json query.javax.ws.rs.core.ResponseselectUnitsWithInheritedRules(com.fasterxml.jackson.databind.JsonNode queryJson)Select units with inherited rulesjavax.ws.rs.core.ResponsestartComputeInheritedRules(com.fasterxml.jackson.databind.JsonNode dslQuery)javax.ws.rs.core.ResponsestartEliminationAction(EliminationRequestBody eliminationRequestBody)Performs an elimination action workflow.javax.ws.rs.core.ResponsestartEliminationAnalysis(EliminationRequestBody eliminationRequestBody)Performs an elimination analysis workflow.javax.ws.rs.core.ResponsestartPreservation(PreservationRequest preservationRequest)javax.ws.rs.core.Responsetransfer(TransferRequest transferRequest)javax.ws.rs.core.ResponsetransferReply(java.io.InputStream transferReply)javax.ws.rs.core.ResponseupdateUnitById(com.fasterxml.jackson.databind.JsonNode queryJson, java.lang.String idUnit)Deprecated.This Method is no longer maintained and is no longer acceptable for updating units.-
Methods inherited from class fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource
getServerTenants, status
-
-
-
-
Method Detail
-
listResourceEndpoints
@Path("/") @OPTIONS @Produces("application/json") public javax.ws.rs.core.Response listResourceEndpoints()List secured resource end points- Returns:
- response
-
getUnits
@GET @Path("/units") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response getUnits(com.fasterxml.jackson.databind.JsonNode queryJson)get units list by query- Parameters:
queryJson- the query to get units- Returns:
- Response
-
exportDIP
@POST @Path("/dipexport") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response exportDIP(com.fasterxml.jackson.databind.JsonNode queryJson)get a DIP by dsl query- Parameters:
queryJson- the query to get units- Returns:
- Response
-
transfer
@POST @Path("/transfers") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response transfer(TransferRequest transferRequest)
-
transferReply
@POST @Path("/transfers/reply") @Consumes("application/xml") @Produces("application/json") public javax.ws.rs.core.Response transferReply(java.io.InputStream transferReply)
-
findTransferByID
@GET @Path("/transfers/{id}/sip") @Produces("application/octet-stream") public javax.ws.rs.core.Response findTransferByID(@PathParam("id") java.lang.String id)
-
reclassification
@POST @Path("/reclassification") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response reclassification(com.fasterxml.jackson.databind.JsonNode queryJson)Performs a reclassification workflow.- Parameters:
queryJson- List of reclassification DSL queries.- Returns:
- Response
-
startEliminationAnalysis
@POST @Path("/elimination/analysis") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response startEliminationAnalysis(EliminationRequestBody eliminationRequestBody)Performs an elimination analysis workflow.- Parameters:
eliminationRequestBody- object that contain dsl request and a given date.- Returns:
- Response
-
startEliminationAction
@POST @Path("/elimination/action") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response startEliminationAction(EliminationRequestBody eliminationRequestBody)Performs an elimination action workflow.- Parameters:
eliminationRequestBody- object that contain dsl request and a given date.- Returns:
- Response
-
findExportByID
@GET @Path("/dipexport/{id}/dip") @Produces("application/octet-stream") public javax.ws.rs.core.Response findExportByID(@PathParam("id") java.lang.String id)- Parameters:
id- operationId correponding to the current dip- Returns:
- Response
-
getUnitById
@GET @Path("/units/{idu}") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response getUnitById(com.fasterxml.jackson.databind.JsonNode queryJson, @PathParam("idu") java.lang.String idUnit)get units list by query based on identifier- Parameters:
queryJson- query as StringidUnit- the id of archive unit to get- Returns:
- Archive Unit
-
updateUnitById
@Deprecated @PUT @Path("/units/{idu}") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response updateUnitById(com.fasterxml.jackson.databind.JsonNode queryJson, @PathParam("idu") java.lang.String idUnit)Deprecated.This Method is no longer maintained and is no longer acceptable for updating units.Use
massUpdateUnits(JsonNode)ormassUpdateUnitsRules(MassUpdateUnitRuleRequest)instead.Update archive units by Id with Json query- Parameters:
queryJson- the update query (null not allowed)idUnit- units identifier- Returns:
- a archive unit result list
-
getObjectGroupMetadataByUnitId
@GET @Path("/units/{idu}/objects") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response getObjectGroupMetadataByUnitId(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("idu") java.lang.String unitId, com.fasterxml.jackson.databind.JsonNode queryJson)Retrieve Object group list by query based on identifier of the unit- Parameters:
headers- the http header defined parameters of requestunitId- the id of archive unitqueryJson- the query to get object- Returns:
- Response
-
getDataObjectByUnitId
@GET @Path("/units/{idu}/objects") @Consumes("application/json") @Produces("application/octet-stream") public javax.ws.rs.core.Response getDataObjectByUnitId(@Context javax.ws.rs.core.HttpHeaders headers, @PathParam("idu") java.lang.String unitId)The caller is responsible to close the Response after consuming the inputStream.- Parameters:
headers- the http header defined parameters of requestunitId- the id of archive unit- Returns:
- response
-
massUpdateUnits
@POST @Path("/units") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response massUpdateUnits(com.fasterxml.jackson.databind.JsonNode queryJson)Mass update of archive units with json query.- Parameters:
queryJson- the mass_update query (null not allowed)- Returns:
-
revertUpdateUnits
@POST @Path("/revert/units") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response revertUpdateUnits(RevertUpdateOptions revertUpdateOptions)Revert an update of archive units with json query.- Parameters:
revertUpdateOptions- the revert_update query (null not allowed)
-
massUpdateUnitsRules
@POST @Path("/units/rules") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response massUpdateUnitsRules(MassUpdateUnitRuleRequest massUpdateUnitRuleRequest)Mass update of archive units rules with json request.- Parameters:
massUpdateUnitRuleRequest- the mass update rules request (null not allowed)- Returns:
-
bulkAtomicUpdateUnits
@POST @Path("/units/bulk") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response bulkAtomicUpdateUnits(com.fasterxml.jackson.databind.JsonNode updateQueriesJson)Bulk atomic update of archive units with json queries.- Parameters:
updateQueriesJson- the bulk update queries (null not allowed)- Returns:
-
startComputeInheritedRules
@Path("/units/computedInheritedRules") @POST @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response startComputeInheritedRules(com.fasterxml.jackson.databind.JsonNode dslQuery)
-
deleteComputeInheritedRules
@Path("/units/computedInheritedRules") @DELETE @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response deleteComputeInheritedRules(com.fasterxml.jackson.databind.JsonNode dslQuery)
-
selectUnitsWithInheritedRules
@GET @Path("/unitsWithInheritedRules") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response selectUnitsWithInheritedRules(com.fasterxml.jackson.databind.JsonNode queryJson)Select units with inherited rules- Parameters:
queryJson- the query to get units- Returns:
- Response
-
getObjects
@GET @Path("/objects") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response getObjects(com.fasterxml.jackson.databind.JsonNode queryJson)get Objects group list based on DSL query- Parameters:
queryJson- the query to get units- Returns:
- Response
-
getAccessLog
@Path("/storageaccesslog") @GET @Consumes("application/json") @Produces("application/octet-stream") public javax.ws.rs.core.Response getAccessLog(com.fasterxml.jackson.databind.JsonNode params)
-
startPreservation
@Path("/preservation") @POST @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response startPreservation(PreservationRequest preservationRequest)
-
deleteGotVersions
@Path("/deleteGotVersions") @POST @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response deleteGotVersions(DeleteGotVersionsRequest deleteGotVersionsRequest)
-
-