X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=server%2Fruntime%2Forg.argeo.server.jcr%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fjcr%2FJcrUtils.java;fp=server%2Fruntime%2Forg.argeo.server.jcr%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fjcr%2FJcrUtils.java;h=e7b3656cfd8e5e7e195a873924f65b92c95eefcb;hb=6f60b61169bed7013fb8195f48bbc7bf8514402f;hp=4c0cbf39ddb351045b065402043ed9813ecd3bb0;hpb=1fafef02e1eb08ea9d69742ef9b23c2d3a346c48;p=lgpl%2Fargeo-commons.git 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 4c0cbf39d..e7b3656cf 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 @@ -307,9 +307,14 @@ public class JcrUtils implements ArgeoJcrConstants { * PROPERTIES */ - /** Concisely get the string value of a property */ + /** + * Concisely get the string value of a property or null if this node doesn't + * have this property + */ public static String get(Node node, String propertyName) { try { + if (!node.hasProperty(propertyName)) + return null; return node.getProperty(propertyName).getString(); } catch (RepositoryException e) { throw new ArgeoException("Cannot get property " + propertyName