cancel
Showing results for 
Search instead for 
Did you mean: 

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

huberd
Champ in-the-making
Champ in-the-making
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 2

dbaran
Champ in-the-making
Champ in-the-making
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
Champ in-the-making
Champ in-the-making
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);