/src/main/java/com/onresolve/jira/groovy/ObsoleteGroovyFunctionPluginFactory.java
Java | 45 lines | 29 code | 11 blank | 5 comment | 1 complexity | ce3a8649c432667f0e05185384156c68 MD5 | raw file
- package com.onresolve.jira.groovy;
-
- import com.atlassian.jira.plugin.workflow.AbstractWorkflowPluginFactory;
- import com.atlassian.jira.plugin.workflow.WorkflowPluginFunctionFactory;
- import com.opensymphony.workflow.loader.AbstractDescriptor;
- import com.opensymphony.workflow.loader.FunctionDescriptor;
-
- import java.util.HashMap;
- import java.util.Map;
-
- /**
- * User: echlinj
- * Date: 04-Apr-2008
- * Time: 09:56:00
- */
- public class ObsoleteGroovyFunctionPluginFactory extends AbstractWorkflowPluginFactory implements WorkflowPluginFunctionFactory {
-
-
- protected void getVelocityParamsForInput(Map velocityParams) {
-
- }
-
- protected void getVelocityParamsForEdit(Map velocityParams, AbstractDescriptor descriptor) {
- getVelocityParamsForView(velocityParams, descriptor);
- }
-
- protected void getVelocityParamsForView(Map velocityParams, AbstractDescriptor descriptor) {
-
- if (!(descriptor instanceof FunctionDescriptor))
- {
- throw new IllegalArgumentException("Descriptor must be a ConditionDescriptor.");
- }
-
- FunctionDescriptor functionDescriptor = (FunctionDescriptor) descriptor;
- velocityParams.put("script", (String) functionDescriptor.getArgs().get("script"));
- velocityParams.put("scriptFileName", (String) functionDescriptor.getArgs().get("scriptFileName"));
- }
-
- public Map getDescriptorParams(Map conditionParams) {
- Map params = new HashMap();
- params.put("scriptFileName", extractSingleParam(conditionParams, "scriptFileName"));
- params.put("script", extractSingleParam(conditionParams, "script"));
- return params;
- }
- }