Package ch.rswk.meta.engine.rs
Class ActionExecuteResource
java.lang.Object
ch.rswk.meta.engine.rs.ActionExecuteResource
ActionExecuteResource provides a REST-like API to execute
MetaAction
.
Delegates to ActionService.execute(String, String, ExecuteRequest, String)
.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ActionService
private static final int
private static final org.slf4j.Logger
private static final com.fasterxml.jackson.databind.ObjectWriter
private static final com.fasterxml.jackson.databind.ObjectReader
private final org.eclipse.jetty.util.thread.QueuedThreadPool
private final UserService
-
Constructor Summary
ConstructorsConstructorDescriptionActionExecuteResource
(ActionService actionService, org.eclipse.jetty.util.thread.QueuedThreadPool threadPool, UserService userService) -
Method Summary
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
DEFAULT_TIMEOUT
private static final int DEFAULT_TIMEOUT- See Also:
-
REPLY_WRITER
private static final com.fasterxml.jackson.databind.ObjectWriter REPLY_WRITER -
REQUEST_READER
private static final com.fasterxml.jackson.databind.ObjectReader REQUEST_READER -
actionService
-
threadPool
private final org.eclipse.jetty.util.thread.QueuedThreadPool threadPool -
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)
-