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 void
deleteArtifact()
Deletes the current artifact in the underlying persistence system.Object
doGetUserToGroup(String groupName)
protected boolean
isAPowerUserEditableArtifact(NuxeoPrincipal artifact)
Check the given artifact is editable by a power user.protected NuxeoPrincipal
updateArtifact(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:AbstractUMObject
Updates the current artifact by the one given in parameters in the underlying persistence system.- Specified by:
updateArtifact
in classAbstractUMObject<NuxeoPrincipal>
- Parameters:
principal
- the artifact that has been retrieved from request.- Returns:
- the updated artifact.
-
deleteArtifact
protected void deleteArtifact()
Description copied from class:AbstractUMObject
Deletes the current artifact in the underlying persistence system.- Specified by:
deleteArtifact
in classAbstractUMObject<NuxeoPrincipal>
-
isAPowerUserEditableArtifact
protected boolean isAPowerUserEditableArtifact(NuxeoPrincipal artifact)
Description copied from class:AbstractUMObject
Check the given artifact is editable by a power user. Basically this means not an admin user or not an admin group.- Overrides:
isAPowerUserEditableArtifact
in classAbstractUMObject<NuxeoPrincipal>
-
-