com.atlassian.jira.group
Class AGroupProvider

java.lang.Object
  extended by com.atlassian.jira.group.AGroupProvider
All Implemented Interfaces:
IGroupProvider
Direct Known Subclasses:
CMMGroupProvider, DefaultGroupProvider, GroupProviderImpl

public abstract class AGroupProvider
extends java.lang.Object
implements IGroupProvider

Version:
$Id$
Author:
Kaamelot - V.Thoulé - 2006 Description :
Gestion des Groupes pour un nouveau Projet

Field Summary
protected static org.apache.log4j.Category log
           
protected static com.opensymphony.user.Group projectUserGroup
           
 
Constructor Summary
AGroupProvider(org.ofbiz.core.entity.GenericValue _project)
           
AGroupProvider(java.lang.String _projectName)
           
 
Method Summary
 com.opensymphony.user.Group getAdministratorsGroup()
           
 com.opensymphony.user.Group getAdministratorsGroup(java.lang.String _administratorsGroupName)
           
abstract  java.lang.String getAdministratorsGroupName()
           
 java.lang.String[] getAllGroupNames()
           
 java.lang.String[] getAllManagersGroupNames()
           
 com.opensymphony.user.Group getCategoryManagerGroup()
           
 com.opensymphony.user.Group getCategoryManagerGroup(java.lang.String _patrimonyName)
           
abstract  java.lang.String getCategoryManagerGroupName(java.lang.String _patrimonyName)
           
 java.lang.String[] getCategoryManagersGroupNames()
           
static IGroupProvider getGroupProvider()
           
static com.opensymphony.user.Group getNewGroup(java.lang.String _groupName)
           
 java.lang.String[] getNonUserGroupNames()
           
 com.opensymphony.user.Group getProjectDevelopperGroup()
           
 com.opensymphony.user.Group getProjectDevelopperGroup(java.lang.String _projectName)
           
abstract  java.lang.String getProjectDevelopperGroupName(java.lang.String _projectName)
           
 com.opensymphony.user.Group getProjectManagerGroup()
           
 com.opensymphony.user.Group getProjectManagerGroup(java.lang.String _projectName)
           
abstract  java.lang.String getProjectManagerGroupName(java.lang.String _projectName)
           
 com.opensymphony.user.Group getProjectUserGroup()
           
 com.opensymphony.user.Group getProjectUserGroup(java.lang.String _projectName)
           
abstract  java.lang.String getProjectUserGroupName(java.lang.String _projectName)
           
protected  void retrieveGroups(java.lang.String _projectName)
           
protected  void retrieveGroups(java.lang.String _projectName, java.lang.String projectCategoryName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.log4j.Category log

projectUserGroup

protected static com.opensymphony.user.Group projectUserGroup
Constructor Detail

AGroupProvider

public AGroupProvider(org.ofbiz.core.entity.GenericValue _project)

AGroupProvider

public AGroupProvider(java.lang.String _projectName)
Method Detail

getGroupProvider

public static IGroupProvider getGroupProvider()

retrieveGroups

protected void retrieveGroups(java.lang.String _projectName)

retrieveGroups

protected void retrieveGroups(java.lang.String _projectName,
                              java.lang.String projectCategoryName)

getAdministratorsGroupName

public abstract java.lang.String getAdministratorsGroupName()
Specified by:
getAdministratorsGroupName in interface IGroupProvider

getCategoryManagerGroupName

public abstract java.lang.String getCategoryManagerGroupName(java.lang.String _patrimonyName)
Specified by:
getCategoryManagerGroupName in interface IGroupProvider

getProjectManagerGroupName

public abstract java.lang.String getProjectManagerGroupName(java.lang.String _projectName)
Specified by:
getProjectManagerGroupName in interface IGroupProvider

getProjectDevelopperGroupName

public abstract java.lang.String getProjectDevelopperGroupName(java.lang.String _projectName)
Specified by:
getProjectDevelopperGroupName in interface IGroupProvider

getProjectUserGroupName

public abstract java.lang.String getProjectUserGroupName(java.lang.String _projectName)
Specified by:
getProjectUserGroupName in interface IGroupProvider

getAdministratorsGroup

public com.opensymphony.user.Group getAdministratorsGroup(java.lang.String _administratorsGroupName)
Specified by:
getAdministratorsGroup in interface IGroupProvider

getCategoryManagerGroup

public com.opensymphony.user.Group getCategoryManagerGroup(java.lang.String _patrimonyName)
Specified by:
getCategoryManagerGroup in interface IGroupProvider

getProjectManagerGroup

public com.opensymphony.user.Group getProjectManagerGroup(java.lang.String _projectName)
Specified by:
getProjectManagerGroup in interface IGroupProvider

getProjectDevelopperGroup

public com.opensymphony.user.Group getProjectDevelopperGroup(java.lang.String _projectName)
Specified by:
getProjectDevelopperGroup in interface IGroupProvider

getProjectUserGroup

public com.opensymphony.user.Group getProjectUserGroup(java.lang.String _projectName)
Specified by:
getProjectUserGroup in interface IGroupProvider

getNewGroup

public static com.opensymphony.user.Group getNewGroup(java.lang.String _groupName)

getAdministratorsGroup

public com.opensymphony.user.Group getAdministratorsGroup()
Specified by:
getAdministratorsGroup in interface IGroupProvider
Returns:

getCategoryManagerGroup

public com.opensymphony.user.Group getCategoryManagerGroup()
Specified by:
getCategoryManagerGroup in interface IGroupProvider
Returns:

getProjectDevelopperGroup

public com.opensymphony.user.Group getProjectDevelopperGroup()
Specified by:
getProjectDevelopperGroup in interface IGroupProvider
Returns:

getProjectManagerGroup

public com.opensymphony.user.Group getProjectManagerGroup()
Specified by:
getProjectManagerGroup in interface IGroupProvider
Returns:

getProjectUserGroup

public com.opensymphony.user.Group getProjectUserGroup()
Specified by:
getProjectUserGroup in interface IGroupProvider
Returns:

getAllGroupNames

public java.lang.String[] getAllGroupNames()
Specified by:
getAllGroupNames in interface IGroupProvider

getNonUserGroupNames

public java.lang.String[] getNonUserGroupNames()
Specified by:
getNonUserGroupNames in interface IGroupProvider

getAllManagersGroupNames

public java.lang.String[] getAllManagersGroupNames()
Specified by:
getAllManagersGroupNames in interface IGroupProvider

getCategoryManagersGroupNames

public java.lang.String[] getCategoryManagersGroupNames()
Specified by:
getCategoryManagersGroupNames in interface IGroupProvider


Copyright © 2007-2008 Kaamelot Plugins. All Rights Reserved.