IdentityServiceImpl

public class IdentityServiceImpl extends AbstractIdleService
implements IdentityService

Access point between the connector developer and the identity service API backend.

Nested Class Summary

class IdentityServiceImpl.Builder  

Public Method Summary

ListenableFuture<Operation>
createGroup(Group group)
ListenableFuture<Operation>
createMembership(String groupId, Membership member)
ListenableFuture<Operation>
deleteGroup(String groupId)
ListenableFuture<Operation>
deleteMembership(String memberId)
ListenableFuture<Group>
getGroup(String groupId)
ListenableFuture<Membership>
getMembership(String memberId)
ListenableFuture<User>
getUserMapping(String userId)
Iterable<Group>
listGroups(String groupNamespace)
Iterable<Membership>
listMembers(String groupId)
Iterable<User>
listUsers(String schemaName)
ListenableFuture<User>
updateUserMapping(String userId, String schemaName, String attributeName, Optional<String> value)

Protected Method Summary

void
void

Inherited Method Summary

Public Methods

public ListenableFuture<Operation> createGroup (Group group)

Parameters
group
Throws
IOException

public ListenableFuture<Operation> createMembership (String groupId, Membership member)

Parameters
groupId
member
Throws
IOException

public ListenableFuture<Operation> deleteGroup (String groupId)

Parameters
groupId
Throws
IOException

public ListenableFuture<Operation> deleteMembership (String memberId)

Parameters
memberId
Throws
IOException

public ListenableFuture<Group> getGroup (String groupId)

Parameters
groupId
Throws
IOException

public ListenableFuture<Membership> getMembership (String memberId)

Parameters
memberId
Throws
IOException

public ListenableFuture<User> getUserMapping (String userId)

Parameters
userId
Throws
IOException

public Iterable<Group> listGroups (String groupNamespace)

Parameters
groupNamespace
Throws
IOException

public Iterable<Membership> listMembers (String groupId)

Parameters
groupId
Throws
IOException

public Iterable<User> listUsers (String schemaName)

Parameters
schemaName
Throws
IOException

public ListenableFuture<User> updateUserMapping (String userId, String schemaName, String attributeName, Optional<String> value)

Parameters
userId
schemaName
attributeName
value
Throws
IOException

Protected Methods

protected void shutDown ()

Throws
Exception

protected void startUp ()

Throws
Exception

Send feedback about...

Cloud Search
Cloud Search