AnsweredAssumed Answered

Dudas acerca del versionado de documentos

Question asked by jmbarroso on Feb 21, 2011
Latest reply on May 2, 2011 by jmbarroso
Buenas,

Tengo algunas dudas acerca del versionado de documentos, he estado buscando por el foro y la documentación pero no he encontrado una solución.

- En primer lugar tengo una duda acerca del método node.getPath() (node es de tipo javax.jcr.Node) , dicho método me devuelve la cadena "versionedState" en lugar de la ruta donde se encuentra el documento, esto ocurre cuando node es una versión especifica del nodo que representa el documento, es decir, para un determinado documento obtengo una versión anterior a través del versionHistory  y al invocar el método getPath para esa versión especifica del nodo no obtengo la ruta donde esta el documento, obtengo la cadena "versionedState". ¿Esto es correcto?


- La siguiente duda que tengo es en el orden que se deben realizar los node.checkin() y node.checkout() para versionar correctamente los nodos.
   Actualmente estoy haciendo lo siguiente:


node.checkout();
node.setProperty(CONTENT_PROPERTY, newContent);
node.checkin();

Lo que veo es que haciendo el node.checkIn() en último lugar, el nodo queda en estado bloqueado (read only), ¿Es esto correcto? , ¿Debería hacer un nuevo checkOut() despues del checkIn() para forzar que el nodo quede en estado editable?


Saludos y muchas gracias de antemano.

Outcomes