nl.surfnet.coin.teams.service
Interface ExternalGroupProviderProcessor
- All Known Implementing Classes:
- ExternalGroupProviderProcessorImpl
public interface ExternalGroupProviderProcessor
All the communication and interaction with external group providers
|
Method Summary |
List<nl.surfnet.coin.teams.domain.GroupProvider> |
getAllGroupProviders()
Gets a List of GroupProvider's for a given user |
nl.surfnet.coin.api.client.domain.Group20Entry |
getExternalGroupsForGroupProviderId(nl.surfnet.coin.teams.domain.GroupProvider groupProvider,
String userId,
int offset,
int pageSize)
|
ExternalGroupDetailWrapper |
getGroupDetails(String userId,
String groupId,
List<nl.surfnet.coin.teams.domain.GroupProvider> allGroupProviders,
String groupProviderIdentifier,
int offset,
int pageSize)
|
nl.surfnet.coin.teams.domain.GroupProvider |
getGroupProviderByLongIdentifier(Long provider,
List<nl.surfnet.coin.teams.domain.GroupProvider> allGroupProviders)
|
nl.surfnet.coin.teams.domain.GroupProvider |
getGroupProviderByStringIdentifier(String provider,
List<nl.surfnet.coin.teams.domain.GroupProvider> allGroupProviders)
|
List<nl.surfnet.coin.teams.domain.GroupProvider> |
getGroupProvidersForUser(String userId,
List<nl.surfnet.coin.teams.domain.GroupProvider> allGroupProviders)
|
getGroupProvidersForUser
List<nl.surfnet.coin.teams.domain.GroupProvider> getGroupProvidersForUser(String userId,
List<nl.surfnet.coin.teams.domain.GroupProvider> allGroupProviders)
getGroupDetails
ExternalGroupDetailWrapper getGroupDetails(String userId,
String groupId,
List<nl.surfnet.coin.teams.domain.GroupProvider> allGroupProviders,
String groupProviderIdentifier,
int offset,
int pageSize)
getExternalGroupsForGroupProviderId
nl.surfnet.coin.api.client.domain.Group20Entry getExternalGroupsForGroupProviderId(nl.surfnet.coin.teams.domain.GroupProvider groupProvider,
String userId,
int offset,
int pageSize)
getAllGroupProviders
List<nl.surfnet.coin.teams.domain.GroupProvider> getAllGroupProviders()
- Gets a List of
GroupProvider's for a given user
- Returns:
- List of GroupProvider's, can be empty
getGroupProviderByStringIdentifier
nl.surfnet.coin.teams.domain.GroupProvider getGroupProviderByStringIdentifier(String provider,
List<nl.surfnet.coin.teams.domain.GroupProvider> allGroupProviders)
getGroupProviderByLongIdentifier
nl.surfnet.coin.teams.domain.GroupProvider getGroupProviderByLongIdentifier(Long provider,
List<nl.surfnet.coin.teams.domain.GroupProvider> allGroupProviders)
Copyright © 2009-2013 SURFnet bv, The Netherlands. All Rights Reserved.