You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by md...@apache.org on 2011/07/21 15:55:54 UTC

svn commit: r1149180 - /jackrabbit/trunk/jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/nodetype/QDefinitionBuilderFactory.java

Author: mduerig
Date: Thu Jul 21 13:55:53 2011
New Revision: 1149180

URL: http://svn.apache.org/viewvc?rev=1149180&view=rev
Log:
JCR-3032: QDefinitionBuilderFactory should auto-subtype from nt:base

Modified:
    jackrabbit/trunk/jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/nodetype/QDefinitionBuilderFactory.java

Modified: jackrabbit/trunk/jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/nodetype/QDefinitionBuilderFactory.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/nodetype/QDefinitionBuilderFactory.java?rev=1149180&r1=1149179&r2=1149180&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/nodetype/QDefinitionBuilderFactory.java (original)
+++ jackrabbit/trunk/jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/nodetype/QDefinitionBuilderFactory.java Thu Jul 21 13:55:53 2011
@@ -120,6 +120,10 @@ public class QDefinitionBuilderFactory e
 
         @Override
         public QNodeTypeDefinition build() {
+            if (supertypes.size() == 0 && !NameConstants.NT_BASE.equals(name)) {
+                supertypes.add(NameConstants.NT_BASE);    
+            }
+
             return new QNodeTypeDefinitionImpl(
                     name,
                     supertypes.toArray(new Name[supertypes.size()]),