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 Details

    • LogbookExternalResource

      public LogbookExternalResource()
    • LogbookExternalResource

      public LogbookExternalResource(AccessInternalClientFactory accessInternalClientFactory)
  • 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 id
      queryDsl - 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 id
      queryDsl - 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 id
      queryDsl - the query
      Returns:
      the object group life cycle