]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.support.jcr/src/main/java/org/argeo/slc/jcr/SlcJcrUtils.java
Process builder display
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.jcr / src / main / java / org / argeo / slc / jcr / SlcJcrUtils.java
index e4d5d6e6ee768b128d91a4af28df47fb7721ad0a..11a5ca28977e65fb171ae5aa2e12a83ec0b6d795 100644 (file)
@@ -75,6 +75,12 @@ public class SlcJcrUtils {
                        PrimitiveAccessor primitiveAccessor) {
                String type = primitiveAccessor.getType();
                Object value = primitiveAccessor.getValue();
+               setPrimitiveAsProperty(node, propertyName, type, value);
+       }
+
+       /** Map a primitive value to JCR ptoperty value. */
+       public static void setPrimitiveAsProperty(Node node, String propertyName,
+                       String type, Object value) {
                if (value == null)
                        return;
                if (value instanceof CharSequence)
@@ -97,7 +103,7 @@ public class SlcJcrUtils {
                        else
                                throw new SlcException("Unsupported type " + type);
                } catch (RepositoryException e) {
-                       throw new SlcException("Cannot set primitive " + primitiveAccessor
+                       throw new SlcException("Cannot set primitive of " + type
                                        + " as property " + propertyName + " on " + node, e);
                }
        }