Bonjour à tous, J'ai un petit problème dans mon développement en Java … en fait j'ai l'action suivante qui est exécutée à partir de ma classe :
private static QName nomCreator = QName.createQName("{http://www.alfresco.org/model/content/1.0}creator");
public void agentAddSelection(ActionEvent event)
{
try
{
Node currnod = this.getNode();
logger.debug("Reattribution de l'espace a l'utilisateur "+userSelect+"…");
this.nodeService = getNodeService();
this.nodeService.setProperty(currnod.getNodeRef(), nomCreator, userSelect);
logger.debug("creator : "+this.nodeService.getProperty(currnod.getNodeRef(), nomCreator));
}
catch (Exception e) {
Utils.addErrorMessage(MessageFormat.format(Application.getMessage(
FacesContext.getCurrentInstance(), Repository.ERROR_GENERIC), e.getMessage(), e ));
e.printStackTrace();
}
}
… Une opération toute bête je dirais … donc en fonction du node sur lequel on à sélectionné l'action (currnod), on réassigne la propriété creator (Qname(nomCreator)) à l'utilisateur qu'on a sélectionné (userSelect).Mon problème viens du fait que la réaffectation de la propriété ne se fait jamais :-s.Lors du premier log, je vois bien que c'est le bon utilisateur qui a été sélectionné, mais lors du deuxième log, c tjs le créateur d'origine qui est encodé dans la propriété :-sAurais-je oublié de faire qqchose dans ce code ?Merci d'avance,Michaël