From: Mathieu Baudier Date: Mon, 13 Feb 2012 16:51:52 +0000 (+0000) Subject: Properly manage node types in JCR mkdirs X-Git-Tag: argeo-commons-2.1.30~1019 X-Git-Url: https://git.argeo.org/?a=commitdiff_plain;h=389a70ebf54ee69aef3f695c1b66957d5fe0f33e;p=lgpl%2Fargeo-commons.git Properly manage node types in JCR mkdirs git-svn-id: https://svn.argeo.org/commons/trunk@5072 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/server/runtime/org.argeo.server.jcr/src/main/java/org/argeo/jcr/JcrUtils.java b/server/runtime/org.argeo.server.jcr/src/main/java/org/argeo/jcr/JcrUtils.java index 3a65de567..c847d5edd 100644 --- a/server/runtime/org.argeo.server.jcr/src/main/java/org/argeo/jcr/JcrUtils.java +++ b/server/runtime/org.argeo.server.jcr/src/main/java/org/argeo/jcr/JcrUtils.java @@ -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()