Author: cziegeler
Date: Fri Nov  9 10:14:28 2012
New Revision: 1407408

URL: http://svn.apache.org/viewvc?rev=1407408&view=rev
Log:
SLING-2530 : Implement CRUD based on resources

Modified:
    
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java

Modified: 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java?rev=1407408&r1=1407407&r2=1407408&view=diff
==============================================================================
--- 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java
 (original)
+++ 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java
 Fri Nov  9 10:14:28 2012
@@ -1015,6 +1015,11 @@ public class ResourceResolverImpl extend
      */
     public void delete(final Resource resource)
             throws PersistenceException {
+        // check if the resource is non existing - throws NPE if resource is 
null as stated in the API
+        if ( ResourceUtil.isNonExistingResource(resource) ) {
+            // nothing to do
+            return;
+        }
         // if resource is null, we get an NPE as stated in the API
         final String path = resource.getPath();
         final ModifyingResourceProvider mrp = 
this.factory.getRootProviderEntry().getModifyingProvider(this.context,


Reply via email to