Class LogbookInternalResourceImpl
- java.lang.Object
-
- fr.gouv.vitam.access.internal.rest.LogbookInternalResourceImpl
-
@Path("/access-internal/v1") @Consumes("application/json") @Produces("application/json") @ApplicationPath("webresources") public class LogbookInternalResourceImpl extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Response
checkOperationTraceability(com.fasterxml.jackson.databind.JsonNode query)
Checks a traceability operation based on a given DSLQueryjavax.ws.rs.core.Response
downloadTraceabilityOperation(java.lang.String operationId)
javax.ws.rs.core.Response
getObjectGroupLifeCycleById(java.lang.String objectGroupLifeCycleId, com.fasterxml.jackson.databind.JsonNode queryDsl)
gets the object group life cycle based on its idjavax.ws.rs.core.Response
getOperationById(java.lang.String operationId, com.fasterxml.jackson.databind.JsonNode queryDsl, boolean sliced, boolean crossTenant)
javax.ws.rs.core.Response
getUnitLifeCycleById(java.lang.String unitLifeCycleId, com.fasterxml.jackson.databind.JsonNode queryDsl)
gets the unit life cycle based on its idjavax.ws.rs.core.Response
linkedCheckOperationTraceability(com.fasterxml.jackson.databind.JsonNode query)
javax.ws.rs.core.Response
selectOperation(com.fasterxml.jackson.databind.JsonNode query, boolean sliced, boolean crossTenant)
GET with request in body
-
-
-
Method Detail
-
getOperationById
@GET @Path("/operations/{id_op}") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response getOperationById(@PathParam("id_op") java.lang.String operationId, com.fasterxml.jackson.databind.JsonNode queryDsl, @HeaderParam("X-Sliced-Operations") boolean sliced, @HeaderParam("X-Cross-Tenant") boolean crossTenant)
- Parameters:
operationId
- the operation idqueryDsl
- the query- Returns:
- the response with a specific HTTP status
-
selectOperation
@GET @Path("/operations") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response selectOperation(com.fasterxml.jackson.databind.JsonNode query, @HeaderParam("X-Sliced-Operations") boolean sliced, @HeaderParam("X-Cross-Tenant") boolean crossTenant)
GET with request in body- Parameters:
query
- DSL as String- Returns:
- Response contains a list of logbook operation
-
getUnitLifeCycleById
@GET @Path("/unitlifecycles/{id_lc}") @Produces("application/json") public javax.ws.rs.core.Response getUnitLifeCycleById(@PathParam("id_lc") java.lang.String unitLifeCycleId, com.fasterxml.jackson.databind.JsonNode queryDsl)
gets the unit life cycle based on its id- Parameters:
unitLifeCycleId
- the unit life cycle idqueryDsl
- the query- Returns:
- the unit life cycle
-
getObjectGroupLifeCycleById
@GET @Path("/objectgrouplifecycles/{id_lc}") @Produces("application/json") public javax.ws.rs.core.Response getObjectGroupLifeCycleById(@PathParam("id_lc") java.lang.String objectGroupLifeCycleId, com.fasterxml.jackson.databind.JsonNode queryDsl)
gets the object group life cycle based on its id- Parameters:
objectGroupLifeCycleId
- the object group life cycle idqueryDsl
- the query- Returns:
- the object group life cycle
-
linkedCheckOperationTraceability
@POST @Path("/traceability/linkedcheck") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response linkedCheckOperationTraceability(com.fasterxml.jackson.databind.JsonNode query)
-
checkOperationTraceability
@POST @Path("/traceability/check") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response checkOperationTraceability(com.fasterxml.jackson.databind.JsonNode query)
Checks a traceability operation based on a given DSLQuery- Parameters:
query
- the DSLQuery used to find the traceability operation to validate- Returns:
- The verification report == the logbookOperation
-
downloadTraceabilityOperation
@GET @Path("/traceability/{idOperation}/content") @Produces("application/octet-stream") public javax.ws.rs.core.Response downloadTraceabilityOperation(@PathParam("idOperation") java.lang.String operationId)
- Parameters:
operationId
-- Returns:
- traceability operation stream
-
-