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