Class UserObject
- java.lang.Object
 - 
- org.nuxeo.ecm.webengine.model.impl.AbstractResource<ResourceTypeImpl>
 - 
- org.nuxeo.ecm.webengine.model.impl.DefaultObject
 - 
- org.nuxeo.ecm.restapi.server.jaxrs.usermanager.AbstractUMObject<NuxeoPrincipal>
 - 
- org.nuxeo.ecm.restapi.server.jaxrs.usermanager.UserObject
 
 
 
 
 
- 
public class UserObject extends AbstractUMObject<NuxeoPrincipal>
- Since:
 - 5.7.3
 
 
- 
- 
Field Summary
- 
Fields inherited from class org.nuxeo.ecm.restapi.server.jaxrs.usermanager.AbstractUMObject
currentArtifact, um 
 - 
 
- 
Constructor Summary
Constructors Constructor Description UserObject() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddeleteArtifact()Deletes the current artifact in the underlying persistence system.ObjectdoGetUserToGroup(String groupName)protected booleanisAPowerUserEditableArtifact(NuxeoPrincipal artifact)Check the given artifact is editable by a power user.protected NuxeoPrincipalupdateArtifact(NuxeoPrincipal principal)Updates the current artifact by the one given in parameters in the underlying persistence system.- 
Methods inherited from class org.nuxeo.ecm.restapi.server.jaxrs.usermanager.AbstractUMObject
checkUpdateGuardPreconditions, checkUpdateGuardPreconditions, doDeleteArtifact, doGetArtifact, doUpdateArtifact, 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
- 
updateArtifact
protected NuxeoPrincipal updateArtifact(NuxeoPrincipal principal)
Description copied from class:AbstractUMObjectUpdates the current artifact by the one given in parameters in the underlying persistence system.- Specified by:
 updateArtifactin classAbstractUMObject<NuxeoPrincipal>- Parameters:
 principal- the artifact that has been retrieved from request.- Returns:
 - the updated artifact.
 
 
- 
deleteArtifact
protected void deleteArtifact()
Description copied from class:AbstractUMObjectDeletes the current artifact in the underlying persistence system.- Specified by:
 deleteArtifactin classAbstractUMObject<NuxeoPrincipal>
 
- 
isAPowerUserEditableArtifact
protected boolean isAPowerUserEditableArtifact(NuxeoPrincipal artifact)
Description copied from class:AbstractUMObjectCheck the given artifact is editable by a power user. Basically this means not an admin user or not an admin group.- Overrides:
 isAPowerUserEditableArtifactin classAbstractUMObject<NuxeoPrincipal>
 
 - 
 
 -