Class 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 DSLQuery
      javax.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 id
      javax.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 id
      javax.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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 id
        queryDsl - 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 id
        queryDsl - 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 id
        queryDsl - 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