|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface WorkflowPluginFactory
A WorkflowPluginFactory implements methods used to configure a workflow plugin. Generally there will be a WorkflowPluginFactory implementation for each workflow plugin type.
There are two methods to implement - getVelocityParams
provides parameters for the velocity template that configures the plugin, and getDescriptorParams(java.util.Map)
parses the velocity form submission, and extracts plugin args from it.
AbstractJiraFunctionProvider
Method Summary | |
---|---|
Map |
getDescriptorParams(Map formParams)
Given a set of name:value parameters from the plugin configuration page (ie. |
Map |
getVelocityParams(String resourceName,
com.opensymphony.workflow.loader.AbstractDescriptor descriptor)
Given a plugin resource name, return the parameters it needs. |
Method Detail |
---|
Map getVelocityParams(String resourceName, com.opensymphony.workflow.loader.AbstractDescriptor descriptor)
resourceName
- Typically "view", "input-parameters" or "edit-parameters".descriptor
- A ConditionDescriptor
describing the Condition and its current configuration.
Map getDescriptorParams(Map formParams)
execute()
or conditions' passesCondition
methods.
The velocity page often submits values in array form, and this method extracts just the relevant value.
formParams
- Parameters from the velocity template, eg. {"fieldId" : ["assignee"], "fieldValue":["-1"]}
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |