This page last changed on Feb 22, 2010 by andreask@atlassian.com.

Once you start building your own plugins, it is likely that you'll need to call on JIRA code to accomplish certain tasks; for example, to retreive a list of users, make workflow changes or add new data to issues. We've compiled some resources about how JIRA works under the hood to help you know how to access that functionality.

PicoContainer and Dependency Injection

JIRA uses PicoContainer to manage object creation throughout the system. It is important to understand how dependency injection works before trying to call JIRA functionality from your plugin. Here is a brief introduction to PicoContainer and JIRA.

Database

It may be useful to understand how JIRA interacts with the database.

You should try not to manipulate JIRA's database directly, if you can avoid doing so.

Working with Issues and Fields

There are several docs that explain how to retreive and manipulate issues and fields.

API Docs

You can always looking things up in the API documentation..

Document generated by Confluence on Mar 27, 2011 18:54