Interface DefaultGroupMembershipService
- All Known Implementing Classes:
DefaultGroupMembershipServiceImpl
,NoOpDefaultGroupMembershipService
public interface DefaultGroupMembershipService
The service for configuring default group memberships.
- Since:
- v3.1.0
-
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.
-
Method Details
-
add
void add(Application application, ApplicationDirectoryMapping directoryMapping, String groupName) throws OperationFailedException Adds a new default group membership for the given application and group.- 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
void remove(Application application, ApplicationDirectoryMapping directoryMapping, String groupName) throws OperationFailedException Removes a default group membership configuration for the given application and group.- 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
List<String> listAll(Application application, ApplicationDirectoryMapping directoryMapping) throws OperationFailedException Lists all default group membership configurations for the given application/directory combination- 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
-