Class LogbookExternalResource
java.lang.Object
fr.gouv.vitam.access.external.rest.LogbookExternalResource
@Path("/access-external/v1")
@Consumes("application/json")
@Produces("application/json")
@ApplicationPath("webresources")
public class LogbookExternalResource
extends Object
-
Constructor Summary
ConstructorDescriptionLogbookExternalResource
(AccessInternalClientFactory accessInternalClientFactory) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Response
getObjectGroupLifeCycleById
(String objectGroupLifeCycleId, com.fasterxml.jackson.databind.JsonNode queryDsl) gets the object group life cycle based on its idjavax.ws.rs.core.Response
getOperationById
(String operationId, com.fasterxml.jackson.databind.JsonNode queryDsl) Get a specific operation based on its idjavax.ws.rs.core.Response
getUnitLifeCycleById
(String unitLifeCycleId, com.fasterxml.jackson.databind.JsonNode queryDsl) gets the unit life cycle based on its idjavax.ws.rs.core.Response
selectOperation
(com.fasterxml.jackson.databind.JsonNode query) Search for operation with a DSL request
-
Constructor Details
-
LogbookExternalResource
public LogbookExternalResource() -
LogbookExternalResource
-
-
Method Details
-
selectOperation
@GET @Path("/logbookoperations") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response selectOperation(com.fasterxml.jackson.databind.JsonNode query) Search for operation with a DSL request- Parameters:
query
- DSL as String- Returns:
- Response contains the list of logbook operations
-
getOperationById
@GET @Path("/logbookoperations/{id_op}") @Consumes("application/json") @Produces("application/json") public javax.ws.rs.core.Response getOperationById(@PathParam("id_op") String operationId, com.fasterxml.jackson.databind.JsonNode queryDsl) Get a specific operation based on its id- Parameters:
operationId
- the operation idqueryDsl
- the query- Returns:
- the response with a specific HTTP status
-
getUnitLifeCycleById
@GET @Path("/logbookunitlifecycles/{id_lc}") @Produces("application/json") public javax.ws.rs.core.Response getUnitLifeCycleById(@PathParam("id_lc") 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("/logbookobjectslifecycles/{id_lc}") @Produces("application/json") public javax.ws.rs.core.Response getObjectGroupLifeCycleById(@PathParam("id_lc") 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
-