I am trying to retrieved the diff versions for jcr:data node that represented
by the resNode in the code below. But when going through the versions, the
jcr:data property is not available. Can someone please inform me why?
So after this snippet:
Node root = s.getRootNode();
Node timcard = root.addNode("ntfolder" , JcrConstants.NT_FOLDER
);
Node fileNode = timcard.addNode("123" , JcrConstants.NT_FILE );
Node resNode = fileNode.addNode(JcrConstants.JCR_CONTENT,
JcrConstants.NT_RESOURCE);
fileNode.addMixin(JcrConstants.MIX_VERSIONABLE);
Binary binary = new BinaryImpl( is );
resNode.setProperty("jcr:data", "hello" );
s.save();
VersionManager vm = s.getWorkspace().getVersionManager();
for(int i=0; i<3; i++) {
vm.checkout("/ntfolder/123");
resNode.setProperty("jcr:data", binary );
s.save();
vm.checkin("/ntfolder/123");
}
s.save();
VersionHistory history = vm.getVersionHistory("/ntfolder/123");
for (VersionIterator it = history.getAllVersions();
it.hasNext();)
{
Version version = (Version) it.next();
System.out.println("getting version " + version.getName());
Node n = version.getFrozenNode();
PropertyIterator pi = n.getProperties();
while ( pi.hasNext() ) {
Property p = pi.nextProperty();
System.out.println( "Prop name " +
p.getName() );
}
}
the property jcr:data never shows up:
All versions except the base have:
Prop name jcr:frozenUuid
Prop name jcr:uuid
Prop name jcr:createdBy
Prop name jcr:frozenPrimaryType
Prop name jcr:created
Prop name jcr:frozenMixinTypes
Prop name jcr:primaryType
--
View this message in context:
http://jackrabbit.510166.n4.nabble.com/Jackrabbit-2-2-8-Retrieval-of-JCR-data-node-from-VersionHistory-not-available-tp3860061p3860061.html
Sent from the Jackrabbit - Dev mailing list archive at Nabble.com.