Class AbtractFunctionServices

    • Constructor Detail

      • AbtractFunctionServices

        public AbtractFunctionServices()
    • Method Detail

      • init

        @PostConstruct
        public void init()
                  throws java.lang.Exception
        Overrides:
        init in class AbstractServices
        Throws:
        java.lang.Exception
      • getAll

        @GET
        @Produces("application/json")
        public java.util.List<Function> getAll​(@QueryParam("skip")
                                               java.lang.Integer skip,
                                               @QueryParam("limit")
                                               java.lang.Integer limit)
      • get

        @GET
        @Path("/{id}")
        @Produces("application/json")
        public Function get​(@PathParam("id")
                            java.lang.String functionId)
      • get

        @POST
        @Path("/search")
        @Produces("application/json")
        public Function get​(java.util.Map<java.lang.String,​java.lang.String> attributes)
      • findMany

        @POST
        @Path("/find")
        @Produces("application/json")
        public java.util.List<Function> findMany​(java.util.Map<java.lang.String,​java.lang.String> attributes)
      • lookupCallFunction

        @POST
        @Path("/lookup")
        @Produces("application/json")
        public Function lookupCallFunction​(CallFunction callFunction)
      • getFunctionEditor

        @GET
        @Path("/{id}/editor")
        public java.lang.String getFunctionEditor​(@PathParam("id")
                                                  java.lang.String functionId)
      • copyFunction

        @POST
        @Path("/{id}/copy")
        @Consumes("application/json")
        @Produces("application/json")
        public void copyFunction​(@PathParam("id")
                                 java.lang.String id)
                          throws FunctionTypeException
        Throws:
        FunctionTypeException
      • newFunctionTypeConf

        @GET
        @Path("/types/{id}")
        @Consumes("application/json")
        @Produces("application/json")
        public Function newFunctionTypeConf​(@PathParam("id")
                                            java.lang.String type)
      • callFunction

        @POST
        @Produces("application/json")
        @Path("/executor/tokens/{id}/execute/{functionId}")
        public step.functions.io.Output<javax.json.JsonObject> callFunction​(@PathParam("id")
                                                                            java.lang.String tokenId,
                                                                            @PathParam("functionId")
                                                                            java.lang.String functionId,
                                                                            FunctionInput<javax.json.JsonObject> input)
      • callFunction

        @POST
        @Produces("application/json")
        @Path("/executor/tokens/{id}/execute")
        public step.functions.io.Output<javax.json.JsonObject> callFunction​(@PathParam("id")
                                                                            java.lang.String tokenId,
                                                                            FunctionInput<javax.json.JsonObject> input,
                                                                            @Context
                                                                            javax.ws.rs.core.UriInfo uriInfo)