| With the new release of JIRA (3.7), Kaamelot-Myrddin becomes no more required It provide redundant features with Project Role Membership Let me know if you find interest for its migration to 3.7 ... I do not have yet decide on it. |
Description/Features
Kaamelot Myrddin provides Users Administration features for Project Managers ...
- A Panel for Project Explorer based on a Component AdminProjectManager.
- Two Components implementation are provided for AdminProjectManager.
- DefaultAdminProjectManager extending AAdminProjectManager ,
- OtherDefaultAdminProjectManager extending DefaultAdminProjectManager,
- You should be able to provide your own AdminProjectManager implementation (see below...).
Requirement
- An enabled implementation of component AdminProjectManager.
Usages
Admin Project Panel
AdminProjectManager Activation
- At initial installation, the two implementation of AdminProjectManager (DefaultAdminProjectManager and OtherDefaultAdminProjectManager) are enabled.
You will have disable one of them, but anyway, only one implementation have to be enabled.

- You may also provide your own AdminProjectManager implementation by installing a new plugin providing the component.
Notes that, in this case too, only one AdminProjectManager component have to be enabled, then disable the two original component provided by Myrddin.
Juridiction
The Admin Panel is available only for authorized users. User's authorization is verified by the implemented AdminProjectManager.
- DefaultAdminProjectManager authorized :
- Member of jira-administrator,
- User defined as Project Leader,
- User having the permission project (Project Administrators).
- OtherDefaultAdminProjectManager authorized :
- Member of jira-administrator,
- User defined as Project Leader
Group Administration.
When you are authorized to administrate Groups for a Project, you saw the following Panel :

- You are able to enter or select (with UserPicker) the User to Add in the selected group.
- The available Groups are the groups provided by the implemented AdminProjectManager
- List of Groups identified in Project's PermissionScheme and having mentionned Permission
- The mentionned Permission is defaultly the BROWSE permission
- In bottom of the Panel are listed these identified Groups with their members.
- Your are able to remove a User from the listed Group
Version History
| Ver. | JIRA | Contents | Author |
|---|---|---|---|
| 0.2.7 | 3.6.x | Initial Release | Vincent Thoulé |
| 0.2.8 | 3.6.x | Kaamelot Parent Upgrade | Vincent Thoulé |
| 0.2.9 | 3.6.x | Bug fixing for User Remove | Vincent Thoulé |
| 3.6-1.0 | 3.6.x | Bug fix (same as 0.3.0-SNAPSHOT) | Vincent Thoulé |
| 3.7-1.0 | 3.7.x | Only compilation fix (Functionnalities not migrated) | Vincent Thoulé |
| 3.7-1.5 | 3.7.x | Bug Fixing (See KAAM-72) | Vincent Thoulé |
Around Myrddin
Why Myrddin ?
Myrddin Emrys is the Welsh name of Merlin Ambrosius, King Arthur's adviser, prophet and magician.
Wikipedia EN Wikipedia FR
http://www.users.globalnet.co.uk/~tomgreen/myrddin.htm
http://www.medievalscotland.org/problem/names/myrddin.shtml
http://www.crystalinks.com/merlin.html

Comments (6)
Sep 25, 2006
Vincent Thoulé says:
Hi, A bug fixing will be provided at the end of the day (MET). Rgds VincentHi,
A bug fixing will be provided at the end of the day (MET).
Rgds
Vincent
Sep 25, 2006
Neal Applebaum says:
Hi Vincent, I am confused by the requirements for this addon ("An enabled implem...Hi Vincent,
I am confused by the requirements for this add-on ("An enabled implementation of component AdminProjectManager"). What, in addition, to the .jar file is needed for a standalone environment? There's no link on this page to some other required files, and if I try to start JIRA with just this.jar it fails to even launch. I tried installing jira-plugin-kaamelot-addon-0.2.7.jar but that didn't help either. Error:
ERROR [ContainerBase.[Catalina].[localhost].[/]] Exception sending context initialized event to listener instance of class com.atlassian.jira.upgrade.ConsistencyLauncher
java.lang.UnsupportedClassVersionError: com/atlassian/jira/project/impl/DefaultAdminProjectManager (Unsupported major.minor version 49.0) at java.lang.ClassLoader.defineClass0(Native Method)
Thanks
Sep 25, 2006
Vincent Thoulé says:
Myrddin plugin provides two implementations of the component AdminProjectManager...Myrddin plugin provides two implementations of the component AdminProjectManager, through declarations in atlassian-plugin.xml.
When, PluginManager parse the Plugins definitions, I can not confirm which of twice will be the last one (then the enabled one) referenced by PicoContainer ! It is why, the requirement mentionned that you should have only one enabled component respondign to AdminProjectManager interface.
Concerning you error UnsupportedClassVersionError, its due to a JVM version problem.
Myrddin JARs have been built with JVM 1.5 !
The next release will be built in JVM 1.4.
Rgds
Vincent
Sep 25, 2006
Vincent Thoulé says:
Neal, After verification Myrddin was built with JDK 1.4.202. Can give me your e...Neal,
After verification Myrddin was built with JDK 1.4.2_02.
Can give me your environmemt description ?
V.
Sep 26, 2006
Neal Applebaum says:
My test installation System Info (running on my local PC) shows: Java Version: 1...My test installation System Info (running on my local PC) shows:
Java Version: 1.4.2_09
JVM Implementation Version 1.4.2_09-b05
I'll attach my error log here, maybe there's more info. The log got stranger because it started complaining about Toolkit custom fields after that.
Nov 07, 2006
Geoff Metselaar says:
Hi Vincent Many thanks for this. There's a corner case you may like to take a lo...Hi Vincent
Many thanks for this. There's a corner case you may like to take a look at - a project that allows the "Anyone" group. I'm guessing that this group returns a null because your plugin displays $group.name instead of "Anyone".
Cheers ........Geoff