Class LogbookExternalResource


  • @Path("/access-external/v1")
    @Consumes("application/json")
    @Produces("application/json")
    @ApplicationPath("webresources")
    public class LogbookExternalResource
    extends java.lang.Object
    Logbook external resource
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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)  
      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 selectOperation​(com.fasterxml.jackson.databind.JsonNode query)
      GET with request in body
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LogbookExternalResource

        public LogbookExternalResource()
        Constructor
      • LogbookExternalResource

        public LogbookExternalResource​(AccessInternalClientFactory accessInternalClientFactory)
        Constructor
        Parameters:
        accessInternalClientFactory -
    • Method Detail

      • selectOperation

        @GET
        @Path("/logbookoperations")
        @Consumes("application/json")
        @Produces("application/json")
        public javax.ws.rs.core.Response selectOperation​(com.fasterxml.jackson.databind.JsonNode query)
        GET with request in body
        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")
                                                          java.lang.String operationId,
                                                          com.fasterxml.jackson.databind.JsonNode queryDsl)
        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")
                                                              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("/logbookobjectslifecycles/{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