Hello everyone,
I am facing a rather strange problem, most probably due to a lack of
understanding of the internals of JackRabbit's node creation logic.
In my repository, I had a particular Node which didn't have the mixin
type "referenceable". Due to subsequent changes in requirements, I
needed to access this node using its UUID. I changed my node-types
definition file and added the required mixin type to the node definition.
Thereafter, I am seeing a strange behaviour - once the JCR
repository is brought up, node.getUUID() returns me a value as expected.
However, the node does NOT have the mandatory property "jcr:uuid" set. I
also saw that doing a node.save() results in the setting of the jcr:uuid
property.
Can anyone explain me the logic behind this kind of a implementation.
Thanks!
Anirvan