|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.jira.project.AAdminProjectManager
public abstract class AAdminProjectManager
------------------------------------ � Kaamelot - 2006 ------------------------------------
| Field Summary | |
|---|---|
protected AdminProjectManagerDirectory |
adminProjectManagerDirectory
|
protected com.atlassian.plugin.web.Condition |
defaultActivationCondition
|
protected com.atlassian.jira.security.PermissionManager |
permissionManager
|
protected com.atlassian.jira.permission.PermissionSchemeManager |
permissionSchemeManager
|
protected com.atlassian.jira.project.ProjectManager |
projectManager
|
protected com.atlassian.jira.user.util.UserUtil |
userUtil
|
| Constructor Summary | |
|---|---|
AAdminProjectManager(com.atlassian.jira.security.PermissionManager _permissionManager,
com.atlassian.jira.permission.PermissionSchemeManager _permissionSchemeManager,
com.atlassian.jira.project.ProjectManager _projectManager,
com.atlassian.jira.user.util.UserUtil _userUtil,
AdminProjectManagerDirectory _adminProjectManagerDirectory)
|
|
| Method Summary | |
|---|---|
void |
addUserToGroup(com.opensymphony.user.Group _groupToAdd,
com.opensymphony.user.User _user)
|
com.opensymphony.user.User |
addUserToGroup(java.lang.Long _projectId,
java.lang.String _group,
java.lang.String _user)
|
com.opensymphony.user.User |
createUser(java.lang.Long _projectId,
java.lang.String _userName,
java.lang.String _fullName,
java.lang.String _email)
|
protected void |
dispatchEvent(com.opensymphony.user.User user,
java.util.Map args)
|
protected java.util.Collection |
getAdministerGroups()
|
abstract java.util.Collection |
getAuthorizedGroups(org.ofbiz.core.entity.GenericValue _project,
java.util.Map _params)
|
java.util.Collection |
getAuthorizingGroups(org.ofbiz.core.entity.GenericValue _project,
com.opensymphony.user.User _user)
|
java.util.Collection |
getCreateUserAuthorizingGroups(org.ofbiz.core.entity.GenericValue _project,
com.opensymphony.user.User _user)
|
com.atlassian.plugin.web.Condition |
getDefaultActivationCondition()
|
java.lang.String |
getFilteringGroupName()
No Filter implemented |
java.lang.String |
getId()
|
java.util.Collection |
getManageableGroups(org.ofbiz.core.entity.GenericValue _project,
java.util.Map _params,
com.opensymphony.user.User _user)
|
com.opensymphony.user.User |
getUser(java.lang.String _user)
|
java.util.Collection |
getWorkableGroups(org.ofbiz.core.entity.GenericValue _project)
|
boolean |
isAdmin(com.opensymphony.user.User _user)
Evaluate if the current user is a JIRA Administrateur |
boolean |
isAllowToCreateUser(com.opensymphony.user.User _user)
Evaluate if the current user has the Permission of Administrate the Project |
boolean |
isHasManagerPermission(org.ofbiz.core.entity.GenericValue _project,
com.opensymphony.user.User _user)
Evaluate if the current user can Administrate Group for its project |
boolean |
isHasManagerPermission(java.lang.Long _projectId,
com.opensymphony.user.User _user)
Evaluate if the current user can Administer Group for its project |
boolean |
isHasUserCreatePermission(org.ofbiz.core.entity.GenericValue _project,
com.opensymphony.user.User _user)
|
boolean |
isHasUserCreatePermission(java.lang.Long _projectId,
com.opensymphony.user.User _user)
|
boolean |
isProjectAdmin(org.ofbiz.core.entity.GenericValue _project,
com.opensymphony.user.User _user)
Evaluate if the current user has the Permission of Administrate the Project |
boolean |
isProjectLead(org.ofbiz.core.entity.GenericValue project,
com.opensymphony.user.User _user)
Evaluate if the current user is a Project Leader |
void |
removeUserFromGroup(com.opensymphony.user.Group _groupToRemove,
com.opensymphony.user.User _user)
|
void |
removeUserFromGroup(java.lang.Long _projectId,
java.lang.String _group,
java.lang.String _user)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.atlassian.jira.project.AdminProjectManager |
|---|
getDefaultActivationConditionFQCN, getManageableGroupParameters |
| Field Detail |
|---|
protected AdminProjectManagerDirectory adminProjectManagerDirectory
protected com.atlassian.jira.security.PermissionManager permissionManager
protected com.atlassian.jira.permission.PermissionSchemeManager permissionSchemeManager
protected com.atlassian.jira.project.ProjectManager projectManager
protected com.atlassian.jira.user.util.UserUtil userUtil
protected com.atlassian.plugin.web.Condition defaultActivationCondition
| Constructor Detail |
|---|
public AAdminProjectManager(com.atlassian.jira.security.PermissionManager _permissionManager,
com.atlassian.jira.permission.PermissionSchemeManager _permissionSchemeManager,
com.atlassian.jira.project.ProjectManager _projectManager,
com.atlassian.jira.user.util.UserUtil _userUtil,
AdminProjectManagerDirectory _adminProjectManagerDirectory)
permissionManager - | Method Detail |
|---|
public java.lang.String getId()
public com.atlassian.plugin.web.Condition getDefaultActivationCondition()
getDefaultActivationCondition in interface AdminProjectManager
public java.util.Collection getAuthorizingGroups(org.ofbiz.core.entity.GenericValue _project,
com.opensymphony.user.User _user)
getAuthorizingGroups in interface AdminProjectManager_project - Concerned Project_user - Concerned User
public java.util.Collection getCreateUserAuthorizingGroups(org.ofbiz.core.entity.GenericValue _project,
com.opensymphony.user.User _user)
getCreateUserAuthorizingGroups in interface AdminProjectManager_project - Concerned Project_user - Concerned User
public abstract java.util.Collection getAuthorizedGroups(org.ofbiz.core.entity.GenericValue _project,
java.util.Map _params)
getAuthorizedGroups in interface AdminProjectManager_project - Concerned Project_params - List of Parameters required to defined the list of Groups
public java.util.Collection getManageableGroups(org.ofbiz.core.entity.GenericValue _project,
java.util.Map _params,
com.opensymphony.user.User _user)
getManageableGroups in interface AdminProjectManager_project - Concerned Project_params - List of Parameters required to defined the list of Groups
public java.util.Collection getWorkableGroups(org.ofbiz.core.entity.GenericValue _project)
getWorkableGroups in interface AdminProjectManager_project - Concerned Project
protected java.util.Collection getAdministerGroups()
public boolean isHasManagerPermission(java.lang.Long _projectId,
com.opensymphony.user.User _user)
isHasManagerPermission in interface AdminProjectManagerjava.lang.Exception
public boolean isHasManagerPermission(org.ofbiz.core.entity.GenericValue _project,
com.opensymphony.user.User _user)
isHasManagerPermission in interface AdminProjectManager_project - Concerned Project_user - Concerned User
java.lang.Exception
public boolean isHasUserCreatePermission(java.lang.Long _projectId,
com.opensymphony.user.User _user)
isHasUserCreatePermission in interface AdminProjectManager_projectId - Project Id.
public boolean isHasUserCreatePermission(org.ofbiz.core.entity.GenericValue _project,
com.opensymphony.user.User _user)
public boolean isProjectLead(org.ofbiz.core.entity.GenericValue project,
com.opensymphony.user.User _user)
_project - Concerned Project_user - Concerned User
java.lang.Exceptionpublic boolean isAdmin(com.opensymphony.user.User _user)
_project - Concerned Project_user - Concerned User
java.lang.Exception
public boolean isProjectAdmin(org.ofbiz.core.entity.GenericValue _project,
com.opensymphony.user.User _user)
_project - Concerned Project_user - Concerned User
java.lang.Exceptionpublic boolean isAllowToCreateUser(com.opensymphony.user.User _user)
_project - Concerned Project_user - Concerned User
java.lang.Exceptionpublic java.lang.String getFilteringGroupName()
getFilteringGroupName in interface AdminProjectManager
public com.opensymphony.user.User createUser(java.lang.Long _projectId,
java.lang.String _userName,
java.lang.String _fullName,
java.lang.String _email)
throws com.atlassian.jira.exception.PermissionException
createUser in interface AdminProjectManager_projectId - Project Id._userName - User Name (Login)_fullName - Full User Name_email - email
com.atlassian.jira.exception.PermissionException
protected void dispatchEvent(com.opensymphony.user.User user,
java.util.Map args)
public void addUserToGroup(com.opensymphony.user.Group _groupToAdd,
com.opensymphony.user.User _user)
public com.opensymphony.user.User getUser(java.lang.String _user)
throws com.opensymphony.user.EntityNotFoundException
com.opensymphony.user.EntityNotFoundException
public com.opensymphony.user.User addUserToGroup(java.lang.Long _projectId,
java.lang.String _group,
java.lang.String _user)
throws com.opensymphony.user.EntityNotFoundException,
com.atlassian.jira.exception.PermissionException,
com.opensymphony.user.DuplicateEntityException
addUserToGroup in interface AdminProjectManagercom.opensymphony.user.EntityNotFoundException
com.atlassian.jira.exception.PermissionException
com.opensymphony.user.DuplicateEntityException
public void removeUserFromGroup(com.opensymphony.user.Group _groupToRemove,
com.opensymphony.user.User _user)
public void removeUserFromGroup(java.lang.Long _projectId,
java.lang.String _group,
java.lang.String _user)
throws com.opensymphony.user.EntityNotFoundException,
com.atlassian.jira.exception.PermissionException
removeUserFromGroup in interface AdminProjectManagercom.opensymphony.user.EntityNotFoundException
com.atlassian.jira.exception.PermissionException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||