]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.support.jcr/src/main/java/org/argeo/slc/jcr/SlcJcrUtils.java
support.jcr : extend SlcName with addtional Diff Result properties
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.jcr / src / main / java / org / argeo / slc / jcr / SlcJcrUtils.java
index 52931218bcbe1c15142c9ec4744b16c6b55c9304..af7385000ffdb76e715ad0b4c28a84d6319b4764 100644 (file)
@@ -89,9 +89,12 @@ public class SlcJcrUtils implements SlcNames {
        public static String createResultPath(Session session, String uuid)
                        throws RepositoryException {
                Calendar now = new GregorianCalendar();
-               return UserJcrUtils.getUserHome(session).getPath() + '/'
-                               + SlcNames.SLC_RESULTS + '/' + JcrUtils.dateAsPath(now, true)
-                               + uuid;
+               Node userHome = UserJcrUtils.getUserHome(session);
+               if (userHome == null)
+                       throw new SlcException("No user home available for "
+                                       + session.getUserID());
+               return userHome.getPath() + '/' + SlcNames.SLC_RESULTS + '/'
+                               + JcrUtils.dateAsPath(now, true) + uuid;
        }
 
        /**