[JBoss JIRA] Created: (DNA-338) Definitions That Allow SNS Are Not Used For Nodes Without SNS
by Brian Carothers (JIRA)
Definitions That Allow SNS Are Not Used For Nodes Without SNS
-------------------------------------------------------------
Key: DNA-338
URL: https://jira.jboss.org/jira/browse/DNA-338
Project: DNA
Issue Type: Bug
Components: Graph
Affects Versions: 0.4
Reporter: Brian Carothers
Currently, RepositoryNodeTypeManager.findChildNodeDefinition will not consider definitions that allow SNS if the child node does not require SNS. That is, if a new child node is added (and, hence, does not yet have any SNS) to a parent node that would only allow the child node with SNS (i.e., there's not definition that supports the child without SNS), findChildNodeDefinition returns null.
Section 6.7.7 (regarding child node definitions) in the JCR 1.0 spec reads (in part) that the child node definition indicates "[w]hether this child node can have same-name siblings, meaning that the parent node can have more than one child node of this name." I may be reading too much into the use of the word "can" instead of "must", but I think that SNS definitions allow for a single node, just like multi-valued property definitions support a multi-valued property that happens to have one value.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira