|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnl.surfnet.coin.teams.service.impl.AbstractGroupService
nl.surfnet.coin.teams.service.impl.GroupServiceThreeLeggedOAuth10a
@Component(value="oauthGroupService") public class GroupServiceThreeLeggedOAuth10a
Implementation for a OauthGroupService using 3-legged OAuth
| Constructor Summary | |
|---|---|
GroupServiceThreeLeggedOAuth10a()
|
|
| Method Summary | |
|---|---|
Group20 |
getGroup20(GroupProviderUserOauth oauth,
GroupProvider groupProvider,
String groupId)
Gets a specific Group20 for the users oauth configuration |
Group20Entry |
getGroup20Entry(GroupProviderUserOauth oauth,
GroupProvider groupProvider,
int limit,
int offset)
Gets a Group20Entry for the user's oauth configuration |
List<Group20> |
getGroup20List(GroupProviderUserOauth oauth,
GroupProvider provider)
Gets a List of Group20's for the user's oauth configuration |
List<Person> |
getGroupMembers(GroupProviderUserOauth oauth,
GroupProvider provider,
String groupId)
Gets a List of for the user's oauth configuration |
GroupMembersEntry |
getGroupMembersEntry(GroupProviderUserOauth oauth,
GroupProvider provider,
String groupId,
int limit,
int offset)
Gets group members with paginating information for the user's oauth configuration |
| Methods inherited from class nl.surfnet.coin.teams.service.impl.AbstractGroupService |
|---|
getGroup20EntryFromResponse, getGroupMembersEntryFromResponse |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GroupServiceThreeLeggedOAuth10a()
| Method Detail |
|---|
public Group20Entry getGroup20Entry(GroupProviderUserOauth oauth,
GroupProvider groupProvider,
int limit,
int offset)
OauthGroupServiceGroup20Entry for the user's oauth configuration
getGroup20Entry in interface OauthGroupServiceoauth - GroupProviderUserOauth configuration for a usergroupProvider - GroupProvider for the settingslimit - maximum amount of Group20's in the resultsetoffset - start index
Group20Entry
public List<Group20> getGroup20List(GroupProviderUserOauth oauth,
GroupProvider provider)
OauthGroupServiceGroup20's for the user's oauth configuration
getGroup20List in interface OauthGroupServiceoauth - GroupProviderUserOauth configuration for a userprovider - GroupProvider for the settings
public Group20 getGroup20(GroupProviderUserOauth oauth,
GroupProvider groupProvider,
String groupId)
OauthGroupServiceGroup20 for the users oauth configuration
getGroup20 in interface OauthGroupServiceoauth - GroupProviderUserOauth configuration for a usergroupProvider - GroupProvider for the settingsgroupId - identifier of the external group
Group20, can be null
public List<Person> getGroupMembers(GroupProviderUserOauth oauth,
GroupProvider provider,
String groupId)
OauthGroupService
getGroupMembers in interface OauthGroupServiceoauth - GroupProviderUserOauth configuration for a userprovider - GroupProvider for the settingsgroupId - the groupId as we know it in SURFconext context (e.g. urn:collab:group:myuniversity.nl:testgroup)
public GroupMembersEntry getGroupMembersEntry(GroupProviderUserOauth oauth,
GroupProvider provider,
String groupId,
int limit,
int offset)
OauthGroupService
getGroupMembersEntry in interface OauthGroupServiceoauth - GroupProviderUserOauth configuration for a userprovider - GroupProvider for the settingsgroupId - the groupId as we know it in SURFconext context (e.g. urn:collab:group:myuniversity.nl:testgroup)limit - maximum number of itemsoffset - starting point for paging
GroupMembersEntry, can be null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||