JIRA does not have a mechanism for providing arbitrary configurations for custom fields from the UI. JIRA does however contain a mechanism for adding options to select type custom fields value lists. We use these options to configure some of our custom fields. The options are given as a key=value pairs and then parsed to a HashMap with com.eduix.jira.plugin.util.OptionsUtil. There are other kind of uses for the options as well where the configurations don't follow the key=value format
Class |
com.eduix.jira.plugin.customfield.MultipleOutageCFType |
---|---|
View helpers |
|
Javascript and css |
Inline javascript for editing outage values in templates/jira/customfield/edit-multipleOutage.vm |
Data format |
Plain text where single outages are separated by char ' |
Other dependencies |
jQuery |
Class |
com.eduix.jira.plugin.customfield.HistoryTextCFType |
---|---|
View helpers |
|
Javascript and css |
|
Data format |
Plain text with single entries separated by string '@@'. Every entry contains full name of the user, input date and text content each separated by string ";-;". The dates are converted with com.eduix.jira.plugin.util.DateUtil |
Other dependencies |
none |
Class |
com.eduix.jira.plugin.customfield.ScopeSelectCFType |
---|---|
View helpers |
com.eduix.jira.plugin.customfield.helpers.ScopeViewHelper |
Javascript and css |
Inline javascript for handling the value testing and updating to the form input when the selection is changed |
Data format |
Plain text |
Other dependencies |
none |
Class |
com.eduix.jira.plugin.customfield.HorizontalFieldsCFType |
---|---|
View helpers |
*com.eduix.jira.plugin.customfield.helpers.HorizontalFieldsViewHelper
|
Javascript and css |
Inline javascript to call loaded javascript /templates/extra/js/tts.js and css loaded from tempates/extra/css/horizontal.css. Also depends on YUI |
Data format |
Field value is not used, only the options |
Other dependencies |
YUI |
Class |
com.eduix.jira.plugin.customfield.FieldHiderCFType |
---|---|
View helpers |
*com.eduix.jira.plugin.customfield.helpers.FieldHiderViewHelper
|
Javascript and css |
Inline javascript to call loaded javascript /templates/extra/js/tts.js. Also depends on YUI |
Data format |
Field value is not used, only the options |
Other dependencies |
YUI |
Class |
com.eduix.jira.plugin.customfield.TotalOutageCFType |
---|---|
View helpers |
|
Javascript and css |
|
Data format |
Decimal number |
Other dependencies |
|
Class |
com.eduix.jira.plugin.customfield.RelatedIssuesCFType |
---|---|
View helpers |
com.eduix.jira.plugin.customfield.helpers.DefaultViewHelper |
Javascript and css |
Inline javascript to query the related issues servlet |
Data format |
Field value is not used, only the options |
Other dependencies |
|
Class |
com.eduix.jira.plugin.customfield.NotifyManagementCFType |
---|---|
View helpers |
com.eduix.jira.plugin.customfield.NotifyManagementViewHelper |
Javascript and css |
Inline javascript |
Data format |
Plain text |
Other dependencies |
|
Class |
com.eduix.jira.plugin.customfield.DynamicValuePickerCFType |
---|---|
View helpers |
com.eduix.jira.plugin.customfield.helpers.DynamicValuePickerViewHelper |
Javascript and css |
Inline javascript to open the value picker popup |
Data format |
|
Other dependencies |
|
When editing values:
When submitting values:
Class |
com.eduix.jira.plugin.customfield.VendorMessagingCFType |
---|---|
View helpers |
com.eduix.jira.plugin.customfield.helpers.DefaultViewHelper |
Javascript and css |
Inline javascript to query the message log and message preview. Stylesheet /templates/extra/css/vendor-messaging.css |
Data format |
Field value is not used |
Other dependencies |
|
Workflow components need a Factory object to create and configure the workflow function or validator and a class that contains the business logic for the actual workflow operation.
Factory |
com.eduix.jira.plugin.workflow.WorkflowSetMatchingGroupFunctionPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.function.SetMatchingGroupPostFunction2 |
Factory |
com.eduix.jira.plugin.workflow.WorkflowCalculateTotalOutageFunctionPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.function.CalculateTotalOutagePostFunction |
Factory |
com.eduix.jira.plugin.workflow.WorkflowAutofillProblemStartAndEndFunctionPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.function.AutofillProblemStartAndEndPostFunction |
Factory |
com.eduix.jira.plugin.workflow.WorkflowCopyFieldFunctionPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.function.CopyFieldPostFunction |
Factory |
com.eduix.jira.plugin.workflow.WorkflowAutoPopulateDueDateFunctionPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.function.AutoPopulateDueDatePostFunction |
Factory |
com.eduix.jira.plugin.workflow.WorkflowFillEmptyDueDateFunctionPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.function.FillEmptyDueDatePostFunction |
Factory |
com.eduix.jira.plugin.workflow.WorkflowTimestampFunctionPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.function.TimestampPostFunction |
Factory |
com.eduix.jira.plugin.workflow.WorkflowClearFieldValuesFunctionPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.function.ClearFieldValuesPostFunction |
Factory |
com.eduix.jira.plugin.workflow.WorkflowCopyUpdatedFieldFunctionPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.function.CopyUpdatedFieldFunction |
Factory |
com.eduix.jira.plugin.workflow.WorkflowFireEventIfAssigneeChangedFunctionPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.function.FireEventIfAssigneeChangedPostFunction |
Factory |
com.eduix.jira.plugin.workflow.WorkflowNoInputValidatorPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.validator.SingularComponentValidator |
Factory |
com.eduix.jira.plugin.workflow.WorkflowNextActionDuetimeValidatorPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.validator.NextActionDuetimeValidator |
Factory |
com.eduix.jira.plugin.workflow.WorkflowProblemValidatorPluginFactory |
---|---|
Class |
com.eduix.jira.plugin.workflow.validator.ProblemValidator |