1
2 package org.flowfuse.base.services.workflow.functions;
3
4 import com.opensymphony.module.propertyset.PropertySet;
5 import com.opensymphony.workflow.FunctionProvider;
6 import com.opensymphony.workflow.WorkflowException;
7 import org.flowfuse.base.services.workitem.implementation.WorkItemManagementServiceImpl;
8
9 import java.util.List;
10 import java.util.Map;
11
12 /***
13 * @author <a href="stefan@flowfuse.org">Stefan Kleineikenscheidt</a>,
14 * Flowfuse.org
15 */
16 public class StoreCommentsFunction implements FunctionProvider {
17
18 public void execute(Map transientVars, Map args, PropertySet ps) throws WorkflowException {
19 Object comments = transientVars.get(WorkItemManagementServiceImpl.KEY_COMMENTS);
20 if (comments != null && comments instanceof List) {
21 ps.setAsActualType(WorkItemManagementServiceImpl.KEY_COMMENTS, comments);
22 }
23 }
24 }