View Javadoc

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  }