Class AbtractFunctionServices

Direct Known Subclasses:
FunctionServices

public abstract class AbtractFunctionServices extends AbstractEntityServices<Function>
  • Field Details

  • Constructor Details

    • AbtractFunctionServices

      public AbtractFunctionServices()
  • Method Details

    • init

      @PostConstruct public void init() throws Exception
      Overrides:
      init in class AbstractEntityServices<Function>
      Throws:
      Exception
    • getAllFunctions

      @GET @Produces("application/json") public List<Function> getAllFunctions(@QueryParam("skip") Integer skip, @QueryParam("limit") Integer limit)
    • searchFunction

      @POST @Path("/search") @Consumes("application/json") @Produces("application/json") public Function searchFunction(Map<String,String> attributes)
    • lookupCallFunction

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

      @GET @Produces("text/html") @Path("/{id}/editor") public String getFunctionEditor(@PathParam("id") String functionId)
    • getFunctionInputFromSchema

      @GET @Produces("application/json") @Path("/{id}/schema/inputs") public jakarta.json.JsonObject getFunctionInputFromSchema(@PathParam("id") String functionId)
    • save

      public Function save(Function function)
      Overrides:
      save in class AbstractEntityServices<Function>
    • clone

      public Function clone(String id)
      Overrides:
      clone in class AbstractEntityServices<Function>
    • delete

      public void delete(String functionId)
      Overrides:
      delete in class AbstractEntityServices<Function>
    • newFunctionTypeConf

      @GET @Path("/types/{id}") @Consumes("application/json") @Produces("application/json") public Function newFunctionTypeConf(@PathParam("id") String type)
    • getTokenHandle

      @POST @Produces("application/json") @Consumes("application/json") @Path("/executor/tokens/select") public step.grid.TokenWrapper getTokenHandle(GetTokenHandleParameter parameter, @Context jakarta.servlet.http.HttpServletRequest req) throws FunctionExecutionServiceException
      Throws:
      FunctionExecutionServiceException
    • returnTokenHandle

      @POST @Produces("application/json") @Path("/executor/tokens/{id}/return") public void returnTokenHandle(@PathParam("id") String tokenId) throws FunctionExecutionServiceException
      Throws:
      FunctionExecutionServiceException
    • callFunctionById

      @POST @Consumes("application/json") @Produces("application/json") @Path("/executor/tokens/{id}/execute/{functionId}") public step.functions.io.Output<jakarta.json.JsonObject> callFunctionById(@PathParam("id") String tokenId, @PathParam("functionId") String functionId, FunctionInput<jakarta.json.JsonObject> input)
    • callFunctionByAttributes

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