org.cloudfoundry.identity.uaa.scim.remote
Class RemoteScimUserProvisioning
java.lang.Object
org.cloudfoundry.identity.uaa.scim.remote.RemoteScimUserProvisioning
- All Implemented Interfaces:
- Queryable<ScimUser>, ResourceManager<ScimUser>, ScimUserProvisioning
public class RemoteScimUserProvisioning
- extends Object
- implements ScimUserProvisioning
Remote implementation of ScimUserProvisioning using the Scim endpoints on a remote server.
- Author:
- Dave Syer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RemoteScimUserProvisioning
public RemoteScimUserProvisioning()
setRestTemplate
public void setRestTemplate(org.springframework.web.client.RestOperations restTemplate)
- Parameters:
restTemplate - the rest template to set
setBaseUrl
public void setBaseUrl(String baseUrl)
- Parameters:
baseUrl - the base url to set to the SCIM server
retrieve
public ScimUser retrieve(String id)
throws ScimResourceNotFoundException
- Specified by:
retrieve in interface ResourceManager<ScimUser>
- Throws:
ScimResourceNotFoundException
retrieveAll
public List<ScimUser> retrieveAll()
- Specified by:
retrieveAll in interface ResourceManager<ScimUser>
query
public List<ScimUser> query(String filter)
- Specified by:
query in interface Queryable<ScimUser>
query
public List<ScimUser> query(String filter,
String sortBy,
boolean ascending)
- Specified by:
query in interface Queryable<ScimUser>
create
public ScimUser create(ScimUser user)
- Specified by:
create in interface ResourceManager<ScimUser>
createUser
public ScimUser createUser(ScimUser user,
String password)
throws InvalidPasswordException,
InvalidScimResourceException
- Specified by:
createUser in interface ScimUserProvisioning
- Throws:
InvalidPasswordException
InvalidScimResourceException
update
public ScimUser update(String id,
ScimUser user)
throws InvalidScimResourceException,
ScimResourceNotFoundException
- Specified by:
update in interface ResourceManager<ScimUser>
- Throws:
InvalidScimResourceException
ScimResourceNotFoundException
changePassword
public boolean changePassword(String id,
String oldPassword,
String newPassword)
throws ScimResourceNotFoundException
- Specified by:
changePassword in interface ScimUserProvisioning
- Throws:
ScimResourceNotFoundException
delete
public ScimUser delete(String id,
int version)
throws ScimResourceNotFoundException
- Specified by:
delete in interface ResourceManager<ScimUser>
- Throws:
ScimResourceNotFoundException
Copyright © 2013. All rights reserved.