Author: fmeschbe
Date: Sun Dec 14 10:42:36 2008
New Revision: 726514

URL: http://svn.apache.org/viewvc?rev=726514&view=rev
Log:
SLING-772 Add logging for the caught exceptions, explaining why the 
PeristableValueMap
cannot be returned.

Modified:
    
incubator/sling/trunk/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrNodeResource.java

Modified: 
incubator/sling/trunk/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrNodeResource.java
URL: 
http://svn.apache.org/viewvc/incubator/sling/trunk/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrNodeResource.java?rev=726514&r1=726513&r2=726514&view=diff
==============================================================================
--- 
incubator/sling/trunk/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrNodeResource.java
 (original)
+++ 
incubator/sling/trunk/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrNodeResource.java
 Sun Dec 14 10:42:36 2008
@@ -84,15 +84,22 @@
             return (Type) getURL(); // unchecked cast
         } else if (type == Map.class || type == ValueMap.class) {
             return (Type) new JcrPropertyMap(getNode()); // unchecked cast
-        } else if (type == PersistableValueMap.class ) {
+        } else if (type == PersistableValueMap.class) {
             // check write
             try {
-                getNode().getSession().checkPermission(getNode().getPath(), 
"set_property");
+                getNode().getSession().checkPermission(getNode().getPath(),
+                    "set_property");
                 return (Type) new JcrModifiablePropertyMap(getNode());
             } catch (AccessControlException ace) {
                 // the user has no write permission, cannot adapt
+                log.info(
+                    "adaptTo(PersistableValueMap): Cannot set properties on 
{}",
+                    this);
             } catch (RepositoryException e) {
                 // some other problem, cannot adapt
+                log.info(
+                    "adaptTo(PersistableValueMap): Unexpected problem for {}",
+                    this);
             }
         }
 


Reply via email to