Class SCIMUserWebObject
- java.lang.Object
-
- org.nuxeo.ecm.webengine.model.impl.AbstractResource<ResourceTypeImpl>
-
- org.nuxeo.ecm.webengine.model.impl.DefaultObject
-
- org.nuxeo.scim.server.jaxrs.usermanager.BaseUMObject
-
- org.nuxeo.scim.server.jaxrs.usermanager.SCIMUserWebObject
-
public class SCIMUserWebObject extends BaseUMObject
Simple Resource class used to expose the SCIM API on Users endpoint- Since:
- 7.4
- Author:
- tiry
-
-
Field Summary
-
Fields inherited from class org.nuxeo.scim.server.jaxrs.usermanager.BaseUMObject
baseUrl, fixeMediaType, log, mapper, um
-
-
Constructor Summary
Constructors Constructor Description SCIMUserWebObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecreateUser(com.unboundid.scim.data.UserResource user)javax.ws.rs.core.ResponsedeleteUserResource(javax.ws.rs.core.UriInfo uriInfo, String uid)protected com.unboundid.scim.data.UserResourcedoCreateUser(com.unboundid.scim.data.UserResource user)protected javax.ws.rs.core.ResponsedoCreateUserResponse(com.unboundid.scim.data.UserResource user, javax.ws.rs.core.MediaType mt)protected javax.ws.rs.core.ResponsedoUpdateUser(String uid, com.unboundid.scim.data.UserResource user, javax.ws.rs.core.MediaType mt)protected StringgetPrefix()com.unboundid.scim.data.UserResourcegetUserResource(javax.ws.rs.core.UriInfo uriInfo, String uid)com.unboundid.scim.data.UserResourcegetUserResourceAsJSON(javax.ws.rs.core.UriInfo uriInfo, String uid)com.unboundid.scim.data.UserResourcegetUserResourceAsXml(javax.ws.rs.core.UriInfo uriInfo, String uid)com.unboundid.scim.sdk.Resources<com.unboundid.scim.data.UserResource>getUsers(javax.ws.rs.core.UriInfo uriInfo)protected com.unboundid.scim.data.UserResourceresolveUserRessource(String uid)javax.ws.rs.core.ResponseupdateUser(javax.ws.rs.core.UriInfo uriInfo, String uid, com.unboundid.scim.data.UserResource user)-
Methods inherited from class org.nuxeo.scim.server.jaxrs.usermanager.BaseUMObject
checkUpdateGuardPreconditions, initialize, isAPowerUserEditableArtifact
-
Methods inherited from class org.nuxeo.ecm.webengine.model.impl.DefaultObject
disptachAdapter, isAdapter
-
Methods inherited from class org.nuxeo.ecm.webengine.model.impl.AbstractResource
checkGuard, dispose, getActiveAdapter, getAdapter, getContext, getFacets, getLinks, getModule, getName, getNext, getNextSegment, getPath, getPrevious, getTemplate, getTrailingPath, getType, getURL, getView, hasFacet, initialize, isInstanceOf, isRoot, newAdapter, newObject, redirect, setNext, setPrevious, setRoot, toString
-
-
-
-
Method Detail
-
getPrefix
protected String getPrefix()
- Specified by:
getPrefixin classBaseUMObject
-
resolveUserRessource
protected com.unboundid.scim.data.UserResource resolveUserRessource(String uid)
-
getUsers
public com.unboundid.scim.sdk.Resources<com.unboundid.scim.data.UserResource> getUsers(@Context javax.ws.rs.core.UriInfo uriInfo)
-
getUserResource
public com.unboundid.scim.data.UserResource getUserResource(@Context javax.ws.rs.core.UriInfo uriInfo, String uid)
-
getUserResourceAsXml
public com.unboundid.scim.data.UserResource getUserResourceAsXml(@Context javax.ws.rs.core.UriInfo uriInfo, String uid)
-
getUserResourceAsJSON
public com.unboundid.scim.data.UserResource getUserResourceAsJSON(@Context javax.ws.rs.core.UriInfo uriInfo, String uid)
-
createUser
public javax.ws.rs.core.Response createUser(com.unboundid.scim.data.UserResource user)
-
doCreateUserResponse
protected javax.ws.rs.core.Response doCreateUserResponse(com.unboundid.scim.data.UserResource user, javax.ws.rs.core.MediaType mt)
-
doCreateUser
protected com.unboundid.scim.data.UserResource doCreateUser(com.unboundid.scim.data.UserResource user)
-
updateUser
public javax.ws.rs.core.Response updateUser(@Context javax.ws.rs.core.UriInfo uriInfo, String uid, com.unboundid.scim.data.UserResource user)
-
doUpdateUser
protected javax.ws.rs.core.Response doUpdateUser(String uid, com.unboundid.scim.data.UserResource user, javax.ws.rs.core.MediaType mt)
-
deleteUserResource
public javax.ws.rs.core.Response deleteUserResource(@Context javax.ws.rs.core.UriInfo uriInfo, String uid)
-
-