com.atlassian.jira.project.impl
Class DefaultAdminProjectManagerDirectory

java.lang.Object
  extended by com.atlassian.jira.project.impl.DefaultAdminProjectManagerDirectory
All Implemented Interfaces:
AdminProjectManagerDirectory

public class DefaultAdminProjectManagerDirectory
extends java.lang.Object
implements AdminProjectManagerDirectory

Since:
3.x
Author:
Kaamelot

Field Summary
protected  com.atlassian.jira.project.ProjectManager projectManager
           
 
Constructor Summary
DefaultAdminProjectManagerDirectory(com.atlassian.jira.project.ProjectManager _projectManager)
           
 
Method Summary
 java.util.Map addAdminProjectManager(AAdminProjectManager _adminProjectManager)
           
 AdminProjectManager getAdminProjectManager(java.lang.String _apmKey)
           
 AdminProjectManager getAdminProjectManagerByProject(java.lang.Long _projectId)
           
 java.util.Map getAdminProjectManagers()
           
 AdminProjectManager getDefaultAdminProjectManager(java.lang.Long _projectId)
           
 void setAdminProjectManagerByProject(java.lang.Long _id, AdminProjectManager adminProjectManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

projectManager

protected com.atlassian.jira.project.ProjectManager projectManager
Constructor Detail

DefaultAdminProjectManagerDirectory

public DefaultAdminProjectManagerDirectory(com.atlassian.jira.project.ProjectManager _projectManager)
Method Detail

addAdminProjectManager

public java.util.Map addAdminProjectManager(AAdminProjectManager _adminProjectManager)
Specified by:
addAdminProjectManager in interface AdminProjectManagerDirectory

getAdminProjectManagers

public java.util.Map getAdminProjectManagers()
Specified by:
getAdminProjectManagers in interface AdminProjectManagerDirectory

getAdminProjectManager

public AdminProjectManager getAdminProjectManager(java.lang.String _apmKey)
Specified by:
getAdminProjectManager in interface AdminProjectManagerDirectory
Parameters:
_apmKey - Key identifying the AdminProjectManager (its FQCN)
Returns:
AdminProjectManager identified by its Key

getDefaultAdminProjectManager

public AdminProjectManager getDefaultAdminProjectManager(java.lang.Long _projectId)
Parameters:
_projectId - Project Id.
Returns:
AdminProjectManager to use with the identified Project depending on its internal default condition

getAdminProjectManagerByProject

public AdminProjectManager getAdminProjectManagerByProject(java.lang.Long _projectId)
Specified by:
getAdminProjectManagerByProject in interface AdminProjectManagerDirectory
Parameters:
_projectId - Project Id.
Returns:
AdminProjectManager associated to the identified Project

setAdminProjectManagerByProject

public void setAdminProjectManagerByProject(java.lang.Long _id,
                                            AdminProjectManager adminProjectManager)
Specified by:
setAdminProjectManagerByProject in interface AdminProjectManagerDirectory


Copyright © 2007-2008 Kaamelot Plugins. All Rights Reserved.