You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by ju...@apache.org on 2006/07/18 14:33:54 UTC

svn commit: r423073 - /jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/SessionImpl.java

Author: jukka
Date: Tue Jul 18 05:33:53 2006
New Revision: 423073

URL: http://svn.apache.org/viewvc?rev=423073&view=rev
Log:
JCR-472: Wrap IllegalArgumentException from UUID when bad ID passed to Session.getNodeByUUID

Modified:
    jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/SessionImpl.java

Modified: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/SessionImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/SessionImpl.java?rev=423073&r1=423072&r2=423073&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/SessionImpl.java (original)
+++ jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/SessionImpl.java Tue Jul 18 05:33:53 2006
@@ -752,7 +752,12 @@
      * {@inheritDoc}
      */
     public Node getNodeByUUID(String uuid) throws ItemNotFoundException, RepositoryException {
-        return getNodeByUUID(UUID.fromString(uuid));
+        try {
+            return getNodeByUUID(UUID.fromString(uuid));
+        } catch (IllegalArgumentException e) {
+            // Assuming the exception is from UUID.fromString()
+            throw new RepositoryException("Invalid UUID: " + uuid, e);
+        }
     }
 
     /**