package org.springmodules.examples.workflow.osworkflow.service.functions;
import java.util.List;
import java.util.Map;
import com.opensymphony.module.propertyset.PropertySet;
import com.opensymphony.workflow.FunctionProvider;
import com.opensymphony.workflow.WorkflowException;
import org.springmodules.examples.workflow.osworkflow.service.OsWorkflowDocumentApprovalWorkflow;
/**
* @author robh
*/
public class StoreCommentsFunction implements FunctionProvider {
public void execute(Map transientVars, Map args, PropertySet ps) throws WorkflowException {
Object comments = transientVars.get(OsWorkflowDocumentApprovalWorkflow.KEY_COMMENTS);
if (comments != null && comments instanceof List) {
ps.setAsActualType(OsWorkflowDocumentApprovalWorkflow.KEY_COMMENTS, comments);
}
}
}