Documentation for JIRA 4.0. Documentation for other versions of JIRA is available too. 
![]()
JIRA Report plugins use the com.atlassian.configurable.ObjectConfigurable class to simplify the process of requesting configuration parameters from users. These parameters are specified in atlassian-plugin.xml as part of the report module. For example, the time tracking report that ships with JIRA has the following input parameters:
<properties>
<property>
<key>versionId</key>
<name>common.concepts.version</name>
<description>report.timetracking.version.description</description>
<type>select</type>
<values class="com.atlassian.jira.portal.VersionOptionalValuesGenerator"/>
</property>
<property>
<key>sortingOrder</key>
<name>report.timetracking.sortingorder</name>
<description>report.timetracking.sortingorder.description</description>
<type>select</type>
<values class="com.atlassian.jira.portal.SortingValuesGenerator"/>
</property>
<property>
<key>completedFilter</key>
<name>report.timetracking.filter</name>
<description>report.timetracking.filter.description</description>
<type>select</type>
<values class="com.atlassian.jira.portal.FilterValuesGenerator"/>
</property>
</properties>
Types are defined in the com.atlassian.configurable.ObjectConfigurationTypes class. Available types are:
Type |
Input HTML Type |
|---|---|
string |
text box |
long |
text box |
select |
select box |
multiselect |
multi-select box |
hidden |
hidden field |
date |
text box with calendar pop-up |
user |
text box with user picker pop-up |
text |
text area |
checkbox |
checkbox |
cascadingselect |
cascading select boxes |
Values can be provided by a value provider class that must subclass com.atlassian.configurable.ValuesGenerator. Acceptable values can also be hardcoded into the module descriptor:
<values>
<value>
<key>KEY1</key>
<value>somevalue</value>
</value>
<value>
<key>KEY2</key>
<value>someothervalue</value>
</value>
</values>
You can specify a default for all types as well:
<value>
<key>key.with.default</key>
...
<default>5</default>
</value>