Class DefaultGroupMembershipServiceImpl
java.lang.Object
com.atlassian.crowd.manager.application.DefaultGroupMembershipServiceImpl
- All Implemented Interfaces:
DefaultGroupMembershipService
@Transactional
public class DefaultGroupMembershipServiceImpl
extends Object
implements DefaultGroupMembershipService
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultGroupMembershipServiceImpl
(ApplicationDefaultGroupMembershipConfigurationDao applicationDefaultGroupMembershipConfigurationDao) -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(Application application, ApplicationDirectoryMapping directoryMapping, String groupName) Adds a new default group membership for the given application and group.listAll
(Application application, ApplicationDirectoryMapping directoryMapping) Lists all default group membership configurations for the given application/directory combinationvoid
remove
(Application application, ApplicationDirectoryMapping directoryMapping, String groupName) Removes a default group membership configuration for the given application and group.
-
Constructor Details
-
DefaultGroupMembershipServiceImpl
public DefaultGroupMembershipServiceImpl(ApplicationDefaultGroupMembershipConfigurationDao applicationDefaultGroupMembershipConfigurationDao)
-
-
Method Details
-
add
public void add(Application application, ApplicationDirectoryMapping directoryMapping, String groupName) throws OperationFailedException Description copied from interface:DefaultGroupMembershipService
Adds a new default group membership for the given application and group.- Specified by:
add
in interfaceDefaultGroupMembershipService
- Parameters:
application
- the application for which the default group membership will be createddirectoryMapping
- directory mapping between the application and the directory from which the group originates, must be added to the application before calling this methodgroupName
- the name of the group in the default group membership configuration- Throws:
OperationFailedException
- when the directory mapping does not exist
-
remove
public void remove(Application application, ApplicationDirectoryMapping directoryMapping, String groupName) throws OperationFailedException Description copied from interface:DefaultGroupMembershipService
Removes a default group membership configuration for the given application and group.- Specified by:
remove
in interfaceDefaultGroupMembershipService
- Parameters:
application
- the application for which the default group membership will be removeddirectoryMapping
- directory mapping between the application and the directory from which the group originates, must be added to the application before calling this methodgroupName
- the name of the group in the default group membership configuration- Throws:
OperationFailedException
- when the directory mapping does not exist
-
listAll
public List<String> listAll(Application application, ApplicationDirectoryMapping directoryMapping) throws OperationFailedException Description copied from interface:DefaultGroupMembershipService
Lists all default group membership configurations for the given application/directory combination- Specified by:
listAll
in interfaceDefaultGroupMembershipService
- Parameters:
application
- the application for which the default group memberships should be listeddirectoryMapping
- directory mapping between the application and the directory from which the group originates, must be added to the application before calling this method- Returns:
- a list of group names representing the default group memberships for the given application/directory combination
- Throws:
OperationFailedException
- when the directory mapping does not exist
-