Package io.jmix.bpm.notifications
Class BpmNotificationContext
java.lang.Object
io.jmix.bpm.notifications.BpmNotificationContext
- All Implemented Interfaces:
Serializable
Presents "context" variable that will be accessible during processing notification template, as example:
Dear ${context.recipientUser.username},
your subordinate ${context.taskAssigneeUser.username} have one assigned task ${context.taskName}
from the process ${context.processDefinitionName}.
or
You have to approve the Order ${context.variables.order.number}.
WARNING: this functionality is experimental and may be removed in future releases. Please don't use it in your project.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.core.userdetails.UserDetailsorg.springframework.security.core.userdetails.UserDetailsvoidsetExecutionId(String executionId) voidsetProcessDefinitionId(String processDefinitionId) voidsetProcessDefinitionName(String processDefinitionName) voidsetProcessId(String processId) voidsetRecipientUser(org.springframework.security.core.userdetails.UserDetails recipientUser) voidsetTaskAssigneeUser(org.springframework.security.core.userdetails.UserDetails taskAssigneeUser) voidvoidsetTaskName(String taskName) voidsetVariables(Map<String, Object> variables)
-
Constructor Details
-
BpmNotificationContext
public BpmNotificationContext()
-
-
Method Details
-
getExecutionId
-
setExecutionId
-
getProcessDefinitionId
-
setProcessDefinitionId
-
getProcessDefinitionName
-
setProcessDefinitionName
-
getProcessId
-
setProcessId
-
getTaskId
-
setTaskId
-
getTaskName
-
setTaskName
-
getRecipientUser
public org.springframework.security.core.userdetails.UserDetails getRecipientUser() -
setRecipientUser
public void setRecipientUser(org.springframework.security.core.userdetails.UserDetails recipientUser) -
getTaskAssigneeUser
public org.springframework.security.core.userdetails.UserDetails getTaskAssigneeUser() -
setTaskAssigneeUser
public void setTaskAssigneeUser(org.springframework.security.core.userdetails.UserDetails taskAssigneeUser) -
getVariables
-
setVariables
-