[exo-jcr-commits] exo-jcr SVN: r4736 - jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Aug 11 04:46:45 EDT 2011


Author: areshetnyak
Date: 2011-08-11 04:46:44 -0400 (Thu, 11 Aug 2011)
New Revision: 4736

Modified:
   jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/NodeImpl.java
Log:
EXOJCR-1468 : Clean code.

Modified: jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/NodeImpl.java
===================================================================
--- jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/NodeImpl.java	2011-08-11 08:03:20 UTC (rev 4735)
+++ jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/core/NodeImpl.java	2011-08-11 08:46:44 UTC (rev 4736)
@@ -297,15 +297,15 @@
 
       if (nodeDef.getName().equals(name) || primaryTypeName.equals(Constants.JCR_ANY_NAME))
       {
-         if (nodeDef.getDefaultPrimaryType() == null)
+         primaryTypeName = nodeDef.getDefaultPrimaryType();
+
+         if (primaryTypeName == null)
          {
             throw new ConstraintViolationException("Can not define node type for " + name.getAsString()
                      + ". No default primary type defined for child nodes in \""
                      + nodeData().getPrimaryTypeName().getAsString()
                      + "\" node type and no explicit primary type given to create a child node.");
          }
-         
-         primaryTypeName = nodeDef.getDefaultPrimaryType();
       }
       // try to make new node
       return doAddNode(parent, name, primaryTypeName, nodeDef);



More information about the exo-jcr-commits mailing list