public class RemoteScimUserProvisioning extends java.lang.Object implements ScimUserProvisioning
ScimUserProvisioning using the
Scim endpoints on a remote server.| Constructor and Description |
|---|
RemoteScimUserProvisioning() |
| Modifier and Type | Method and Description |
|---|---|
void |
changePassword(java.lang.String id,
java.lang.String oldPassword,
java.lang.String newPassword) |
ScimUser |
create(ScimUser user) |
ScimUser |
createUser(ScimUser user,
java.lang.String password) |
int |
delete(java.lang.String filter) |
ScimUser |
delete(java.lang.String id,
int version) |
java.util.List<ScimUser> |
query(java.lang.String filter) |
java.util.List<ScimUser> |
query(java.lang.String filter,
java.lang.String sortBy,
boolean ascending) |
ScimUser |
retrieve(java.lang.String id) |
java.util.List<ScimUser> |
retrieveAll() |
void |
setBaseUrl(java.lang.String baseUrl) |
void |
setRestTemplate(org.springframework.web.client.RestOperations restTemplate) |
ScimUser |
update(java.lang.String id,
ScimUser user) |
ScimUser |
verifyUser(java.lang.String id,
int version) |
public void setRestTemplate(org.springframework.web.client.RestOperations restTemplate)
restTemplate - the rest template to setpublic void setBaseUrl(java.lang.String baseUrl)
baseUrl - the base url to set to the SCIM serverpublic ScimUser retrieve(java.lang.String id) throws ScimResourceNotFoundException
retrieve in interface org.cloudfoundry.identity.uaa.rest.ResourceManager<ScimUser>ScimResourceNotFoundExceptionpublic java.util.List<ScimUser> retrieveAll()
retrieveAll in interface org.cloudfoundry.identity.uaa.rest.ResourceManager<ScimUser>public java.util.List<ScimUser> query(java.lang.String filter)
query in interface org.cloudfoundry.identity.uaa.rest.Queryable<ScimUser>public java.util.List<ScimUser> query(java.lang.String filter, java.lang.String sortBy, boolean ascending)
query in interface org.cloudfoundry.identity.uaa.rest.Queryable<ScimUser>public ScimUser create(ScimUser user)
create in interface org.cloudfoundry.identity.uaa.rest.ResourceManager<ScimUser>public ScimUser createUser(ScimUser user, java.lang.String password) throws InvalidPasswordException, InvalidScimResourceException
createUser in interface ScimUserProvisioningInvalidPasswordExceptionInvalidScimResourceExceptionpublic ScimUser update(java.lang.String id, ScimUser user) throws InvalidScimResourceException, ScimResourceNotFoundException
update in interface org.cloudfoundry.identity.uaa.rest.ResourceManager<ScimUser>InvalidScimResourceExceptionScimResourceNotFoundExceptionpublic void changePassword(java.lang.String id,
java.lang.String oldPassword,
java.lang.String newPassword)
throws ScimResourceNotFoundException
changePassword in interface ScimUserProvisioningScimResourceNotFoundExceptionpublic ScimUser verifyUser(java.lang.String id, int version) throws ScimResourceNotFoundException, InvalidScimResourceException
verifyUser in interface ScimUserProvisioningScimResourceNotFoundExceptionInvalidScimResourceExceptionpublic ScimUser delete(java.lang.String id, int version) throws ScimResourceNotFoundException
delete in interface org.cloudfoundry.identity.uaa.rest.ResourceManager<ScimUser>ScimResourceNotFoundExceptionpublic int delete(java.lang.String filter)
delete in interface org.cloudfoundry.identity.uaa.rest.Queryable<ScimUser>