Properly manage node types in JCR mkdirs
[lgpl/argeo-commons.git] / server / runtime / org.argeo.server.jcr / src / main / java / org / argeo / jcr / JcrUtils.java
index 3a65de567d4316e888adacf8d47e5ae60bd0655e..c847d5edd650b3b40fd757c00c8d12a0d86a1cb0 100644 (file)
@@ -343,8 +343,7 @@ public class JcrUtils implements ArgeoJcrConstants {
                        if (session.itemExists(path)) {
                                Node node = session.getNode(path);
                                // check type
-                               if (type != null
-                                               && !type.equals(node.getPrimaryNodeType().getName()))
+                               if (type != null && !node.isNodeType(type))
                                        throw new ArgeoException("Node " + node
                                                        + " exists but is of type "
                                                        + node.getPrimaryNodeType().getName()