Package lumis.portal.group
Interface IGroupManagerSPI
-
- All Superinterfaces:
IConfigDeleter
,IGroupManager
public interface IGroupManagerSPI extends IGroupManager
Group manager internal operations.- Since:
- 10.3.0
- Version:
- $Revision: 20807 $ $Date: 2017-11-30 17:08:51 -0200 (Thu, 30 Nov 2017) $
-
-
Field Summary
-
Fields inherited from interface lumis.portal.group.IGroupManager
FILTER_TYPE_ONLY_GROUPS, FILTER_TYPE_ONLY_USERS, FILTER_TYPE_USERS_AND_GROUPS, GROUP_ID_ALL_REGISTERED_USERS, GROUP_ID_ALL_USERS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<String>
getMemberGroups(SessionConfig sessionConfig, String memberId, boolean recursively, boolean useSessionCache, ITransaction transaction)
Returns an array of groups of the given member.-
Methods inherited from interface lumis.portal.serialization.operation.IConfigDeleter
deleteConfig
-
Methods inherited from interface lumis.portal.group.IGroupManager
add, addGroupType, addMember, addOrUpdate, delete, deleteAllMembers, deleteGroupType, deleteMember, deserialize, deserializeMembers, get, getByChannelId, getByOrigin, getGroupConfigurationInterfaceId, getGroupType, getGroupTypeConfigurationInterfaceId, getIds, getMemberGroups, getMembers, invalidateGroupMembershipProvider, isMember, isMember, serialize, serializeMembers, update, updateGroupType
-
-
-
-
Method Detail
-
getMemberGroups
Collection<String> getMemberGroups(SessionConfig sessionConfig, String memberId, boolean recursively, boolean useSessionCache, ITransaction transaction) throws ManagerException, PortalException
Returns an array of groups of the given member. The list of members must include the framework groups "all" and "registered users" if the current user is not the guest user. You can specify to get just direct groups as well as all groups recursively- Parameters:
sessionConfig
-memberId
-recursively
-useSessionCache
-transaction
-- Returns:
- Returns an array of Strings.
- Throws:
ManagerException
PortalException
-
-