AnsweredAssumed Answered

Sauvegarde d'un nodeRef [Résolu]

Question asked by huberd on Apr 9, 2008
Latest reply on Apr 10, 2008 by rivarola
Bonjour,

Je recherche a sauvegarder un nodeRef afin de pouvoir l'exploiter ulterieurement.
Pour cela, je recupère le nodeRef et le sauvegarde dans un aspect de mon document comme ceci

      <aspect name="lpr:ASPECT_BASE_CONTENT">
         <title>ASPECT_BASE_CONTENT</title>
         <properties>
            <property name="lpr:ASPECT_BASE_CONTENT">
               <type>d:text</type>
            </property>
         </properties>
      </aspect>

nodeService.setProperty(sessionNodeRef, LprContentModel.ASPECT_BASE_CONTENT, NodeBase);

Jusque là, tous fonctionne.

Là où cela se gate, c'est lorsque je cherche à réutiliser ce nodeRef mémorisé de la sorte.

NodeBase = (NodeRef)nodeService.getProperty(sessionNodeRef, LprContentModel.ASPECT_BASE_CONTENT);

A priori, je ne peux pas récuperer mon nodeRef comme cela. Quel est la bonne méthode à utiliser.
De plus mon nodeRef sauvegardé est de la forme suivante

workspace://SpacesStore/14f53fc4-0620-11dd-882d-2f9ed3253cba

comment faire pour obtenir plutôt le format court

14f53fc4-0620-11dd-882d-2f9ed3253cba

et pouvoir le restaurer dans une variable nodeRef afin de pouvoir le réutiliser.

Merci pour votre aide précieuse, car là je bloque.

Outcomes