View Javadoc

1   /* ------------------------------------
2    * © Kaamelot - 2006
3    * ------------------------------------
4    * Projet  : KaamelotAddOn
5    * Fichier : IGroupProvider.java
6    * $Id$ 
7    * $Date$ 
8    * $Log$
9    * 
10   */
11  package com.atlassian.jira.group;
12  
13  import com.opensymphony.user.Group;
14  
15  /**
16   */
17  public interface IGroupProvider {
18  
19  	String getAdministratorsGroupName();
20  
21  	String getCategoryManagerGroupName(final String _categoryName);
22  
23  	String getProjectManagerGroupName(final String _projectName);
24  
25  	String getProjectDevelopperGroupName(final String _projectName);
26  
27  	String getProjectUserGroupName(final String _projectName);
28  
29  	Group getAdministratorsGroup(final String _administratorsGroupName);
30  
31  	Group getCategoryManagerGroup(final String _categoryName);
32  
33  	Group getProjectManagerGroup(final String _projectName);
34  
35  	Group getProjectDevelopperGroup(final String _projectName);
36  
37  	Group getProjectUserGroup(final String _projectName);
38  
39  	Group getAdministratorsGroup();
40  
41  	Group getCategoryManagerGroup();
42  
43  	Group getProjectDevelopperGroup();
44  
45  	Group getProjectManagerGroup();
46  
47  	Group getProjectUserGroup();
48  
49  	String[] getAllGroupNames();
50  
51  	String[] getNonUserGroupNames();
52  
53  	String[] getAllManagersGroupNames();
54  
55  	String[] getCategoryManagersGroupNames();
56  
57  }