View Javadoc

1   package com.atlassian.jira.project.impl;
2   
3   import java.util.ArrayList;
4   import java.util.Collection;
5   
6   import org.ofbiz.core.entity.GenericValue;
7   
8   import com.atlassian.jira.permission.PermissionSchemeManager;
9   import com.atlassian.jira.project.AdminProjectManagerDirectory;
10  import com.atlassian.jira.project.ProjectManager;
11  import com.atlassian.jira.security.PermissionManager;
12  import com.atlassian.jira.user.util.UserUtil;
13  import com.opensymphony.user.User;
14  
15  /**
16   * FQCN : com.atlassian.jira.project.impl.OtherDefaultAdminProjectManager
17   * @author Kaamelot 2006
18   * @since  
19   * Description : OtherDefaultAdminProjectManager
20   *
21   */
22  public class OtherDefaultAdminProjectManager extends DefaultAdminProjectManager {
23  
24  	public OtherDefaultAdminProjectManager(final PermissionManager _permissionManager, final PermissionSchemeManager _permissionSchemeManager, final ProjectManager _projectManager, final UserUtil _userUtil, final AdminProjectManagerDirectory _adminProjectManagerDirectory) {
25  		super(_permissionManager, _permissionSchemeManager, _projectManager, _userUtil, _adminProjectManagerDirectory);
26  	}
27  
28  	/**
29  	 * @Override
30  	 */
31  	public Collection getAuthorizingGroups(GenericValue _project, User _user) {
32  		Collection list = new ArrayList();
33  		try {
34  			if (isAdmin(_user))
35  				list.add("jira-administrator");
36  			if (isProjectLead(_project,_user))
37  				list.add("project-lead");
38  		} catch (Exception e) {
39  			e.printStackTrace();
40  		}
41  		return list;
42  	}
43  
44  	
45  	
46  }