java.lang.Object | |
↳ | com.atlassian.jira.plugin.workflow.AbstractWorkflowPluginFactory |
Known Indirect Subclasses |
A base WorkflowPluginFactory
class that most concrete implementations should extend.
A WorkflowPluginFactory mainly exists to provide velocity parameters to the templates.
WorkflowPluginFactory implements methods used to configure a workflow plugin.
Generally there will be a WorkflowPluginFactory implementation for each workflow plugin type.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a Map of parameters for a view-specific velocity context given
the name of the resource (i.e.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Populates the given map with velocity parameters for 'edit-parameters' velocity template.
| |||||||||||
Get velocity parameters for 'input-parameters' velocity template.
| |||||||||||
Populates the given map with velocity parameters for 'view' velocity template.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.atlassian.jira.plugin.workflow.WorkflowPluginFactory
|
Creates a Map of parameters for a view-specific velocity context given the name of the resource (i.e. configured velocity template name: one of view, input-parameters or edit-parameters) and delegates the parameter adding to the appropriate abstract method for that view.
resourceName | the name of the velocity |
---|---|
descriptor | A com.opensymphony.workflow.loader.ConditionDescriptor describing the Condition and its current configuration. |
Populates the given map with velocity parameters for 'edit-parameters' velocity template.
Typically an implementation would call descriptor.getArgs()
to retrieve the current configuration, and populate velocityParams from that.
velocityParams | Map to populate. |
---|---|
descriptor | Eg. FunctionDescriptor or ConditionDescriptor describing the function/condition and its current configuration. |
Get velocity parameters for 'input-parameters' velocity template.
velocityParams | Map to populate. |
---|
Populates the given map with velocity parameters for 'view' velocity template.
Eg. call descriptor.getArgs()
to retrieve the current
configuration, look up a displayable string for the value and and populate velocityParams with that.
velocityParams | Map to populate. |
---|---|
descriptor | Eg. a FunctionDescriptor or ConditionDescriptor describing the function/condition and its current configuration. |