nl.surfnet.coin.api.service
Class PersonServiceImpl
java.lang.Object
nl.surfnet.coin.api.service.PersonServiceImpl
- All Implemented Interfaces:
- PersonService
@Component(value="ldapService")
public class PersonServiceImpl
- extends Object
- implements PersonService
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersonServiceImpl
public PersonServiceImpl()
getPerson
public PersonEntry getPerson(String userId,
String onBehalfOf,
String spEntityId)
- Description copied from interface:
PersonService
- Get the OpenSocial Person. Note that the onBehalfOf can be null.
- Specified by:
getPerson in interface PersonService
- Parameters:
userId - the unique identifieronBehalfOf - the unique identifier of the user on behalf of whom the request is made.spEntityId - the entity that performs the request
- Returns:
- the
PersonEntry
getGroupMembers
public GroupMembersEntry getGroupMembers(String groupId,
String onBehalfOf,
String spEntityId,
Integer count,
Integer startIndex,
String sortBy)
- Description copied from interface:
PersonService
- Get the group members of the given group. Note that the onBehalfOf can be null.
- Specified by:
getGroupMembers in interface PersonService
- Parameters:
groupId - String the unique identifier for the grouponBehalfOf - the unique identifier of the user on behalf of whom the request is made.spEntityId - the entity that performs the requestcount - nr of records to fetchstartIndex - first record nr.sortBy - field to sort by.
- Returns:
- an
ArrayList containing Person's
enforceArp
public List<Person> enforceArp(String spEntityId,
List<Person> persons)
- Description copied from interface:
PersonService
- Enforce the ARP on the given list of Persons.
Beware: this is not an in-place enforcement: the original list will not be touched, nor its elements.
- Specified by:
enforceArp in interface PersonService
- Parameters:
spEntityId - the SP to use the ARP forpersons - the persons to enforce
- Returns:
- List of persons with the ARP applied.
Copyright © 2009-2013 SURFnet bv, The Netherlands. All Rights Reserved.