Hi,
I'm trying to register my own node that contains a read-only property (set
only when the node is created). So my CND definition looks like this:
[test:nodeDef] > mix:versionable
- test:protectedproperty (STRING) protected mandatory
But then I do not know how to create the node and insert it into my
repository. Because when I try this:
Node rootnode = session.getRootNode();
Node testNode = rootnode.addNode("testNode", "test:nodeDef");
testnode.setProperty("test:protectedproperty", "my text");
session.save();
I get an error "javax.servlet.ServletException:
javax.jcr.nodetype.ConstraintViolationException: Unable to perform
operation. Node is protected."
So is there a way how to create a node, set its properties and then insert
it into a repository? Or how should I reach my goal?
Thanks a lot for any help.
Regards
Kamil