Last updated Mar 13, 2024

Bamboo API Changes for Bamboo 2.1

Bamboo 2.1 included a rework of the Jira Integration functionality. This included some changes to the API's.

Moved Interfaces and Classes

Due to the addition of extra jira functionality the package structure has been updated for better understanding.

The package structure used to look like

1
2
com/atlassian/bamboo/jiraissues
com/atlassian/bamboo/jiraserver

It now has the following structure

1
2
com/atlassian/bamboo/jira
com/atlassian/bamboo/jira/jiraissues
com/atlassian/bamboo/jira/jiraserver
com/atlassian/bamboo/jira/jirametadata

If you were relying on any of the jira classes you will need to update the packages.

Jira Soap Client

We updated the Jira Soap Client we use to the latest (Jira version 3.12). This code has now been separated out of the Bamboo source code into its own module. Maven should download this dependency for you.

Changes to Class Functionality

The JiraServerDefinition class is no longer responsible for talking to JIRA. It only holds the configuration information required to do so.

The JiraRemoteIssueManager is available to you instead to retrieve issues from the jira server.

The JiraIssueUtils class has had some of the functionality removed and lots of extra added. If you were using this class check out the javadocs for the updated functionality. JiraIssueUtils

Rate this page: