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
17
18
19
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
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 }