Technicals Features
ContentResolvers and Servlets
ContentResolver mechanism is extended ...
- VelocityPluginRessourceResolver provides ContentResolver capability, joining VelocityContentResolveri> and FileServerServlet.
- DwrPluginContentResolver provides ContentResolver capability, joining DwrContentResolver and FileServerServlet.
Servlet are provided for each plugin using DWR and based on
com.atlassian.jira.servlet.DWRServlet extending
uk.ltd.getahead.dwr.DWRServlet.
- This Servlet gives the ability to implement your own DWR configuration based on Plugin Resources.
Extended Managers
In order to extend Atlassian JIRA behavior, some of its Managers are also extended, and some of them also registered as PicoContainer Components.
- TranslationManagerAddOnImpl extends TranslationManagerImpl and registered as TranslationManager PicoContainer Components to provide WorklogType Translations
- DefaultExtendedConstantsManager extends DefaultConstantsManager and registered as ExtendedConstantsManager.
- WorklogHelper extends DefaultWorklogManager and registered as WorklogHelper.
New Managers
Other Managers are registered as PicoContainer Components.
- WorkerManager
- WorkloadHelper
- DefaultAdminProjectManager and OtherDefaultAdminProjectManager implementing AdminProjectManager.
Web Fragments
Implemented since JIRA 3.7, Web Fragments module gives the ability to provide actions in existing page.
- Administration Menu
- Action provided in Issue Explorer
Web Resources
Web Resources module gives the ability to define Resource (JS or CSS) and
to be able to provide them in your page the HTML HEAD tag.
- Implemented for dhtmlXCombo Javascript files
Javascript Libraries
Open-Source libraries
- overlib.js : overLIB 4.21 by Erik Bosrup (http://www.bosrup.com/web/overlib)
- treetable.js : by Bojan Mihelac (http://source.mihelac.org)
Kaamelot specifics libraries
- divLib*.js : Library inspired from Calendar library by Mihai Bazon (http://www.bazon.net/mishoo)
This library offers a way to instanciate a floating lib (like Calendar) with an innerHTML provided by an external (from JS Library) source (other innerHTML or a Javascript Function).
See its implementation in the new Fastworklog Portlet.
- DWRActionManage.js : Set of Function to manage DWR Calls
- common.js : Library offering some usefull functions for Cross-Browsing and JS Development
- dhtmlXCombo provided by Scand LLC (http://www.scbr.com)
- IEConsole.js : Library providing Console APIs as provided by FireBug under FireFox or under Safari.
Usage only for debugs.