Class WorkflowStep
java.lang.Object
com.slack.api.bolt.middleware.builtin.WorkflowStep
- All Implemented Interfaces:
Middleware
,AutoCloseable
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionWorkflowStep
(String callbackId, Pattern callbackIdPattern, WorkflowStepEditHandler edit, WorkflowStepSaveHandler save, WorkflowStepExecuteHandler execute, boolean executeAutoAcknowledgement, ExecutorService executorService) -
Method Summary
Modifier and TypeMethodDescriptionapply
(Request req, Response resp, MiddlewareChain chain) protected static ExecutorService
builder()
void
close()
getEdit()
getSave()
boolean
protected boolean
isStepCallbackId
(String requestCallbackId) void
setCallbackId
(String callbackId) void
setCallbackIdPattern
(Pattern callbackIdPattern) void
void
setExecute
(WorkflowStepExecuteHandler execute) void
setExecuteAutoAcknowledgement
(boolean executeAutoAcknowledgement) void
setExecutorService
(ExecutorService executorService) void
-
Constructor Details
-
WorkflowStep
public WorkflowStep() -
WorkflowStep
public WorkflowStep(String callbackId, Pattern callbackIdPattern, WorkflowStepEditHandler edit, WorkflowStepSaveHandler save, WorkflowStepExecuteHandler execute, boolean executeAutoAcknowledgement, ExecutorService executorService)
-
-
Method Details
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
apply
- Specified by:
apply
in interfaceMiddleware
- Throws:
Exception
-
isStepCallbackId
-
buildDefaultExecutorService
-
builder
-
getCallbackId
-
getCallbackIdPattern
-
getEdit
-
getSave
-
getExecute
-
isExecuteAutoAcknowledgement
public boolean isExecuteAutoAcknowledgement() -
getExecutorService
-
setCallbackId
-
setCallbackIdPattern
-
setEdit
-
setSave
-
setExecute
-
setExecuteAutoAcknowledgement
public void setExecuteAutoAcknowledgement(boolean executeAutoAcknowledgement) -
setExecutorService
-