TaskContext

public class TaskContext

TaskContext holds task trigger event and data provider lookup objects that are used while executing filters/actions.

Constructors

TaskContext

public TaskContext(Task task, MotechEvent event, TaskActivityService activityService)

Methods

addDataSourceObject

public void addDataSourceObject(String objectId, Object dataSourceObject, boolean failIfDataNotFound)

getDataSourceObjectValue

public Object getDataSourceObjectValue(String objectId, String field, String objectType)

getTask

public Task getTask()

getTriggerParameters

public Map<String, Object> getTriggerParameters()

getTriggerValue

public Object getTriggerValue(String key)

publishWarningActivity

public void publishWarningActivity(String message, String field)