Changement de propriétaire (change Owner) [Résolu]

cancel
Showing results for 
Search instead for 
Did you mean: 
huberd
Member II

Changement de propriétaire (change Owner) [Résolu]

Bonjour,

Je cherche à récuperer le nom de la personne qui est propriétaire du document sur lequel travail mon Workflow. Je souhaite également repositionner le nom du propriétaire pour que seul l'utilisateur workflow puisse avoir tous les droits sur le document. A la fin du workflow, les droits de propriétaire devront être rendu au propriétaire d'origine.

Comment puis-je en java récuperer le nom du propriétaire actuel pour mémorisation et ensuite modifier ce dernier pour l'attribuer à l'utilisateur workflow.

Merci pour votre aide.
2 Replies
dbaran
Member II

Re: Changement de propriétaire (change Owner) [Résolu]

Bonjour,

Dans le client web, l'utilisateur a la possibilité de s'approprier un noeud.
Tu peux trouver le code correspondant dans la méthode BaseDetailsBean.takeOwnership(ActionEvent), qui utilise le service OwnableService qui fourni les méthodes suivantes:
- hasOwner()
- getOwner()
- setOwner()
- takeOwnerShip()
huberd
Member II

Re: Changement de propriétaire (change Owner) [Résolu]

En faite j'avais fini par trouver.

Il me fallait utiliser OwnableService.

Pour sauvegarder, j'ai utilisé le code suivant :

String saveOwner = ownableService.getOwner(nodeRef);
et pour restorer ou changer de propriétaire, le code suivant

ownableService.setOwner(nodeRef, myNewOwner);