Class ActionExecuteResource

java.lang.Object
ch.rswk.meta.engine.rs.ActionExecuteResource

@Path("execute") public class ActionExecuteResource extends Object
ActionExecuteResource provides a REST-like API to execute MetaAction.

Delegates to ActionService.execute(String, String, ExecuteRequest, String).

  • Field Details

    • LOG

      private static final org.slf4j.Logger LOG
    • REQUEST_READER

      private static final com.fasterxml.jackson.databind.ObjectReader REQUEST_READER
    • REPLY_WRITER

      private static final com.fasterxml.jackson.databind.ObjectWriter REPLY_WRITER
    • DEFAULT_TIMEOUT

      private static final int DEFAULT_TIMEOUT
      See Also:
    • actionService

      private final ActionService actionService
    • threadPool

      private final org.eclipse.jetty.util.thread.QueuedThreadPool threadPool
    • userService

      private final UserService userService
  • Constructor Details

    • ActionExecuteResource

      @Inject public ActionExecuteResource(ActionService actionService, org.eclipse.jetty.util.thread.QueuedThreadPool threadPool, UserService userService)
  • Method Details

    • execute

      @POST @Consumes("application/json") @Produces("application/json") public void execute(@Suspended jakarta.ws.rs.container.AsyncResponse async, String content, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.servlet.http.HttpServletRequest request, @QueryParam("timeout") int timeout)