nl.surfnet.coin.teams.service.impl
Class ExternalGroupProviderProcessorImpl
java.lang.Object
nl.surfnet.coin.teams.service.impl.ExternalGroupProviderProcessorImpl
- All Implemented Interfaces:
- ExternalGroupProviderProcessor
@Component(value="externalGroupProviderProcessor")
public class ExternalGroupProviderProcessorImpl
- extends Object
- implements ExternalGroupProviderProcessor
An ExternalGroupProviderProcessor
|
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExternalGroupProviderProcessorImpl
public ExternalGroupProviderProcessorImpl()
getGroupProvidersForUser
public List<nl.surfnet.coin.teams.domain.GroupProvider> getGroupProvidersForUser(String userId,
List<nl.surfnet.coin.teams.domain.GroupProvider> allGroupProviders)
- Specified by:
getGroupProvidersForUser in interface ExternalGroupProviderProcessor
getGroupDetails
public ExternalGroupDetailWrapper getGroupDetails(String userId,
String groupId,
List<nl.surfnet.coin.teams.domain.GroupProvider> allGroupProviders,
String groupProviderIdentifier,
int offset,
int pageSize)
- Specified by:
getGroupDetails in interface ExternalGroupProviderProcessor
getExternalGroupsForGroupProviderId
public nl.surfnet.coin.api.client.domain.Group20Entry getExternalGroupsForGroupProviderId(nl.surfnet.coin.teams.domain.GroupProvider groupProvider,
String userId,
int offset,
int pageSize)
- Specified by:
getExternalGroupsForGroupProviderId in interface ExternalGroupProviderProcessor
getAllGroupProviders
public List<nl.surfnet.coin.teams.domain.GroupProvider> getAllGroupProviders()
- Description copied from interface:
ExternalGroupProviderProcessor
- Gets a List of
GroupProvider's for a given user
- Specified by:
getAllGroupProviders in interface ExternalGroupProviderProcessor
- Returns:
- List of GroupProvider's, can be empty
getGroupProviderByStringIdentifier
public nl.surfnet.coin.teams.domain.GroupProvider getGroupProviderByStringIdentifier(String provider,
List<nl.surfnet.coin.teams.domain.GroupProvider> allGroupProviders)
- Specified by:
getGroupProviderByStringIdentifier in interface ExternalGroupProviderProcessor
getGroupProviderByLongIdentifier
public nl.surfnet.coin.teams.domain.GroupProvider getGroupProviderByLongIdentifier(Long provider,
List<nl.surfnet.coin.teams.domain.GroupProvider> allGroupProviders)
- Specified by:
getGroupProviderByLongIdentifier in interface ExternalGroupProviderProcessor
Copyright © 2009-2012 SURFnet bv, The Netherlands. All Rights Reserved.