Class WorkflowAllowOnlyReporterConditionFactoryImpl
java.lang.Object
com.atlassian.jira.plugin.workflow.WorkflowAllowOnlyReporterConditionFactoryImpl
- All Implemented Interfaces:
WorkflowPluginConditionFactory,WorkflowPluginFactory
public class WorkflowAllowOnlyReporterConditionFactoryImpl
extends Object
implements WorkflowPluginConditionFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDescriptorParams(Map conditionParams) Given a set of name:value parameters from the plugin configuration page (ie.getVelocityParams(String resourceName, com.opensymphony.workflow.loader.AbstractDescriptor descriptor) Given a plugin resource name, return the parameters it needs.
-
Constructor Details
-
WorkflowAllowOnlyReporterConditionFactoryImpl
public WorkflowAllowOnlyReporterConditionFactoryImpl()
-
-
Method Details
-
getVelocityParams
public Map getVelocityParams(String resourceName, com.opensymphony.workflow.loader.AbstractDescriptor descriptor) Description copied from interface:WorkflowPluginFactoryGiven a plugin resource name, return the parameters it needs. When workflow editor is rendering or configuring a workflow condition, this method will be called to fill in a Velocity template.- Specified by:
getVelocityParamsin interfaceWorkflowPluginFactory- Parameters:
resourceName- Typically "view", "input-parameters" or "edit-parameters".descriptor- AConditionDescriptordescribing the Condition and its current configuration.- Returns:
- Map of params, eg. {"group": ['jira-users', 'jira-developers']}
-
getDescriptorParams
Description copied from interface:WorkflowPluginFactoryGiven a set of name:value parameters from the plugin configuration page (ie. the 'input-parameters' velocity template) return a map of sanitized parameters which will be passed into workflow plugin instances. For example, the results are passed in the 'arg' parameter of post-functions'execute()or conditions'passesConditionmethods. The velocity page often submits values in array form, and this method extracts just the relevant value.- Specified by:
getDescriptorParamsin interfaceWorkflowPluginFactory- Parameters:
conditionParams- Parameters from the velocity template, eg. {"fieldId" : ["assignee"], "fieldValue":["-1"]}- Returns:
- Parameters to be passed into workflow functions via the 'args' map. Eg. {"assignee": "-1"}
-