com.atlassian.jira.web.actions
Class ProjectAdministrate
java.lang.Object
com.atlassian.jira.web.actions.ProjectAdministrate
public class ProjectAdministrate
- extends java.lang.Object
- Since:
- 2006
- Version:
- 3.x.1.34
- Author:
- kaamelot
Method Summary |
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)
|
AdminProjectManager |
getAdminProjectManager(java.lang.Long _projectId)
|
protected com.opensymphony.user.User |
getRemoteUser()
|
protected javax.servlet.http.HttpServletRequest |
getRequest()
|
protected boolean |
isHasManagerPermission(java.lang.Long _projectId,
com.opensymphony.user.User _user)
Evaluate if the current user can Administrate Group for its project |
protected boolean |
isHasUserCreatePermission(java.lang.Long _projectId,
com.opensymphony.user.User _user)
Evaluate if the current user can Administrate Group for its project |
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 |
userUtil
protected com.atlassian.jira.user.util.UserUtil userUtil
adminProjectManagerDirectory
protected AdminProjectManagerDirectory adminProjectManagerDirectory
adminProjectManager
protected AdminProjectManager adminProjectManager
ProjectAdministrate
public ProjectAdministrate(com.atlassian.jira.user.util.UserUtil userUtil,
AdminProjectManagerDirectory adminProjectManagerDirectory)
getRequest
protected javax.servlet.http.HttpServletRequest getRequest()
getRemoteUser
protected com.opensymphony.user.User getRemoteUser()
createUser
public com.opensymphony.user.User createUser(java.lang.Long _projectId,
java.lang.String _userName,
java.lang.String _fullName,
java.lang.String _email)
throws com.opensymphony.user.EntityNotFoundException,
com.atlassian.jira.exception.PermissionException
- Parameters:
_projectId
- _userName
- _fullName
- _email
-
- Throws:
com.opensymphony.user.EntityNotFoundException
com.atlassian.jira.exception.PermissionException
addUserToGroup
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
- Throws:
com.opensymphony.user.EntityNotFoundException
com.atlassian.jira.exception.PermissionException
com.opensymphony.user.DuplicateEntityException
removeUserFromGroup
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
- Throws:
com.opensymphony.user.EntityNotFoundException
com.atlassian.jira.exception.PermissionException
isHasUserCreatePermission
protected boolean isHasUserCreatePermission(java.lang.Long _projectId,
com.opensymphony.user.User _user)
- Evaluate if the current user can Administrate Group for its project
- Returns:
- True, if current has required Permission or Rule
- Throws:
java.lang.Exception
isHasManagerPermission
protected boolean isHasManagerPermission(java.lang.Long _projectId,
com.opensymphony.user.User _user)
- Evaluate if the current user can Administrate Group for its project
- Returns:
- True, if current has required Permission or Rule
- Throws:
java.lang.Exception
getAdminProjectManager
public AdminProjectManager getAdminProjectManager(java.lang.Long _projectId)
- Parameters:
_projectId
- Project Id.
- Returns:
- AdminProjectManager in charge of Administration for passes project
Copyright © 2007-2008 Kaamelot Plugins. All Rights Reserved.