Thursday, January 27, 2005

Jira Customizations in Subversion

 Updates to Jira are now in Subversion. Unfortunately they sit in two different places. At some point in the future I will consolidate them. Some of the customisations will appear on the Jira developers site at some point in the future.

The RPC integration/customisation work is found at:
http://bajor.mse.jhu.edu/repos/public/trunk/jira-customizations/rpcintegration

The directory structure is wacky but the meat is under java/soap-src.

This work was originally developed against Atlassian's Jira RPC plugin v 1.2.0. Most recently we've upgraded to plugin v 1.2.2 with no difficulties. The work in rpcintegration is made up of three things:
  1. Apache Axis stub RPC libraries to communicate with the Jira RPC plugin. They are found in edu.jhu.library.atlassian.interfaces.
  2. A Java-based reference implementation in edu.jhu.library.atlassian.datatypes.
  3. A document/literal Axis webservice which creates an Issue in Jira from an XML message. This utilises the reference implementation. The WSDL is here: http://bajor.mse.jhu.edu/repos/public/trunk/jira-customizations/rpcintegration/java/IssueCreatorImpl/IssueCreatorImpl.wsdl

Soon to come will be a Component retrieval service, where an XML message can be used to retrieve a list of components for a particular project.

Issue creation will be automated using HTML forms and the XMLHttpRequest object. Javascript will be used to map form fields to the Issue XML elements. Other methods of Issue creation (servlet based or PHP Formhandler) could follow.

Other Jira customizations are at http://bajor.mse.jhu.edu/repos/public/trunk/atlassian. These customizations include SSL IMAP support, additions to the build.xml, and edits to the Velocity templates (which prevent the presentation of password recovery links and sign-up links). You can svn diff http://bajor.mse.jhu.edu/repos/public/vendor/atlassian/jira/v3/atlassian-jira-enterprise-3.0.3 to http://bajor.mse.jhu.edu/repos/public/trunk/atlassian to see all of the changes made.

0 Comments:

Post a Comment

<< Home