com.atlassian.jira.project.impl
Class DefaultAdminProjectManager
java.lang.Object
com.atlassian.jira.project.AAdminProjectManager
com.atlassian.jira.project.impl.DefaultAdminProjectManager
- All Implemented Interfaces:
- AdminProjectManager
- Direct Known Subclasses:
- OtherDefaultAdminProjectManager
public class DefaultAdminProjectManager
- extends AAdminProjectManager
- Since:
- Author:
- Kaamelot 2006
|
Constructor Summary |
DefaultAdminProjectManager(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)
|
| Methods inherited from class com.atlassian.jira.project.AAdminProjectManager |
addUserToGroup, addUserToGroup, createUser, dispatchEvent, getAdministerGroups, getAuthorizingGroups, getCreateUserAuthorizingGroups, getDefaultActivationCondition, getFilteringGroupName, getId, getManageableGroups, getUser, getWorkableGroups, isAdmin, isAllowToCreateUser, isHasManagerPermission, isHasUserCreatePermission, isHasUserCreatePermission, isProjectAdmin, isProjectLead, removeUserFromGroup, removeUserFromGroup |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultAdminProjectManager
public DefaultAdminProjectManager(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)
- Parameters:
permissionManager - permissionSchemeManager - projectManager -
getDefaultActivationConditionFQCN
public java.lang.String getDefaultActivationConditionFQCN()
- SIGAdminProjectManager will by default usable on IssueTypeSchemeSIGCondition evaluation
- Returns:
- the FQCN of Condition
getManageableGroupParameters
public java.util.Map getManageableGroupParameters()
- Returns:
- Map of Parameters required to identified Manageable Group
getAuthorizedGroups
public java.util.Collection getAuthorizedGroups(org.ofbiz.core.entity.GenericValue _project,
java.util.Map _params)
- Specified by:
getAuthorizedGroups in interface AdminProjectManager- Specified by:
getAuthorizedGroups in class AAdminProjectManager
- Parameters:
_project - Concerned Project_params - List of Parameters required to defined the list of Groups (Here Permissions)
- Returns:
- List of Groups identified in Project's PermissionScheme and having mentioned Permission
isHasManagerPermission
public boolean isHasManagerPermission(org.ofbiz.core.entity.GenericValue _project,
com.opensymphony.user.User _user)
- Evaluate if the current user can administer Group for its project
- Specified by:
isHasManagerPermission in interface AdminProjectManager- Overrides:
isHasManagerPermission in class AAdminProjectManager
- Parameters:
_project - Concerned Project_user - Concerned User
- Returns:
- True, if current has required Permission or Rule
- Throws:
java.lang.Exception
Copyright © 2007-2008 Kaamelot Plugins. All Rights Reserved.