CompactNodeTypeDefReader adds nt:base as declared supertype even if already extending -------------------------------------------------------------------------------------
Key: JCR-312 URL: http://issues.apache.org/jira/browse/JCR-312 Project: Jackrabbit Type: Bug Environment: nt-ns-util r374055 Reporter: Tobias Bocanegra (reported to the list by michael singer) I wrote a simple program which uses the nt-ns-util contribution to register custom node types written in CND language. I defined the following (very simple) custom node types: <test = 'http://foo.bar/test'> [test:firstnodetype] + test:secondnodetype mandatory <test = 'http://foo.bar/test'> [test:secondnodetype] > test:firstnodetype + test:thirdnodetype <test = 'http://foo.bar/test'> [test:thirdnodetype] > test:secondnodetype - test:catalog (string) < 'URI', 'URN', 'DOI', 'ISBN', 'ISSN' - test:entry (string) m In the resulting custom_nodetypes.xml each of the custom nodes has a supertype of "nt:base" but I didn't explicitely define a supertype of "nt:base" for [test:secondnodetype] and [test:thirdnodetype]. I think this behavior is wrong since the method getDeclaredSupertypes() of class NodeType always returns "nt:base" plus the explicitely declared Supertype (which it e.g. does not for "nt:folder"). -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira