public class SendEmailActionNode extends FlowNode
Modifier and Type | Class and Description |
---|---|
static class |
SendEmailActionNode.Addressee
A class to hold how to obtain addressee (to).
|
static class |
SendEmailActionNode.EmailVariableDefinition
A class to hold how to obtain values for each variable.
|
FlowNode.FlowNodeExecutionResult
Constructor and Description |
---|
SendEmailActionNode(org.json.JSONObject object,
FlowEntry flowEntry)
Creates a new instance from configuration.
|
SendEmailActionNode(String id,
String name,
String emailTemplateId,
SendEmailActionNode.Addressee to,
Map<String,SendEmailActionNode.EmailVariableDefinition> variables,
FlowNode nextNode)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
FlowNode.FlowNodeExecutionResult |
execute(FlowContext flowContext)
Executes this node and returns the next node to be executed.
|
Collection<FlowNode> |
getFollowUps()
Returns all possible follow up nodes.
|
org.json.JSONObject |
toJSONObject()
Returns the JSON representation of this node.
|
boolean |
validateStateAndLog(boolean checkAllNextNodes)
To permit edition when JSON flow is saved incorrectly in data base, the flow node constructor by JSON parameter need allows to load flow node variables
without exception when something already is wrong.
|
getAndValidateNotAnonymousUser, getFlowEntry, getId, getName, getNodeLogLabel, init, logError, logError
protected final FlowNode nextNode
public SendEmailActionNode(org.json.JSONObject object, FlowEntry flowEntry)
object
- the JSON objectflowEntry
- the flow entrypublic SendEmailActionNode(String id, String name, String emailTemplateId, SendEmailActionNode.Addressee to, Map<String,SendEmailActionNode.EmailVariableDefinition> variables, FlowNode nextNode)
id
- the identifier.name
- the name.public org.json.JSONObject toJSONObject()
FlowNode
#FlowNode(JSONObject)
constructor.public FlowNode.FlowNodeExecutionResult execute(FlowContext flowContext) throws PortalException
FlowNode
execute
in class FlowNode
flowContext
- the flow contextPortalException
public boolean validateStateAndLog(boolean checkAllNextNodes)
FlowNode
validateStateAndLog
in class FlowNode
checkAllNextNodes
- check all next nodes nodes.public Collection<FlowNode> getFollowUps()
FlowNode
getFollowUps
in class FlowNode
LumisXP 12.3.0.200408 - Copyright © 2006–2020 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.