public class ApproversNotifyCmdImpl extends TaskCommandImpl implements ApproversNotifyCmd
Behaviour
This command calls the following TaskCommands:
This command uses the following AccessBeans:
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
IBM copyright notice field.
|
static java.lang.String | ERRTASK_NAME
Error task name.
|
Constructor and Description |
---|
ApproversNotifyCmdImpl() |
Modifier and Type | Method and Description |
---|---|
java.lang.Long | getEntityId()
Gets the entity ID.
|
java.lang.Long | getFlowId()
Gets the flow ID.
|
java.lang.Long | getFlowTypeId()
Gets the flow type ID.
|
void | performExecute()
Determines recipients and calls SendMsgCmd to create notification messages.
|
void | setEntityId(java.lang.Long lngEntityId)
Sets the entity ID.
|
void | setFlowId(java.lang.Long lngFlowId)
Sets the flow ID.
|
void | setFlowTypeId(java.lang.Long lngFlowTypeId)
Sets the flow type ID.
|
void | validateParameters()
Verifies that the entity ID and flow ID have been provided.
|
public static final java.lang.String COPYRIGHT
public static final java.lang.String ERRTASK_NAME
public java.lang.Long getEntityId()
public java.lang.Long getFlowId()
public java.lang.Long getFlowTypeId()
public void performExecute() throws ECException
validateParameters() is called prior to this method to verify input.
Obtains Approver MemberIDs from Approval Status Records
For each Approver:
Determines preferred language (default is store language).
Generates Message Subject in preferred language (from ApprovalNotification Properties file)
Creates, Populates and Executes SendMsgCmd
public void setEntityId(java.lang.Long lngEntityId)
public void setFlowId(java.lang.Long lngFlowId)
public void setFlowTypeId(java.lang.Long lngFlowTypeId)
public void validateParameters() throws ECException