|
||||||||||
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 AdminProjectManager
java.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.Exception
public 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.Exception
public boolean isAllowToCreateUser(com.opensymphony.user.User _user)
_project
- Concerned Project_user
- Concerned User
java.lang.Exception
public 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 AdminProjectManager
com.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 AdminProjectManager
com.opensymphony.user.EntityNotFoundException
com.atlassian.jira.exception.PermissionException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |