Return-Path: X-Original-To: apmail-sling-commits-archive@www.apache.org Delivered-To: apmail-sling-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 57264908D for ; Thu, 2 Aug 2012 06:22:21 +0000 (UTC) Received: (qmail 92675 invoked by uid 500); 2 Aug 2012 06:22:20 -0000 Delivered-To: apmail-sling-commits-archive@sling.apache.org Received: (qmail 92579 invoked by uid 500); 2 Aug 2012 06:22:19 -0000 Mailing-List: contact commits-help@sling.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@sling.apache.org Delivered-To: mailing list commits@sling.apache.org Received: (qmail 92552 invoked by uid 99); 2 Aug 2012 06:22:18 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Aug 2012 06:22:18 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Aug 2012 06:22:16 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id 6DCF02388860; Thu, 2 Aug 2012 06:21:32 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1368357 - /sling/trunk/contrib/extensions/mongodb/src/main/java/org/apache/sling/mongodb/impl/MongoDBResourceProvider.java Date: Thu, 02 Aug 2012 06:21:32 -0000 To: commits@sling.apache.org From: cziegeler@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20120802062132.6DCF02388860@eris.apache.org> Author: cziegeler Date: Thu Aug 2 06:21:32 2012 New Revision: 1368357 URL: http://svn.apache.org/viewvc?rev=1368357&view=rev Log: New MongoDB resource provider Modified: sling/trunk/contrib/extensions/mongodb/src/main/java/org/apache/sling/mongodb/impl/MongoDBResourceProvider.java Modified: sling/trunk/contrib/extensions/mongodb/src/main/java/org/apache/sling/mongodb/impl/MongoDBResourceProvider.java URL: http://svn.apache.org/viewvc/sling/trunk/contrib/extensions/mongodb/src/main/java/org/apache/sling/mongodb/impl/MongoDBResourceProvider.java?rev=1368357&r1=1368356&r2=1368357&view=diff ============================================================================== --- sling/trunk/contrib/extensions/mongodb/src/main/java/org/apache/sling/mongodb/impl/MongoDBResourceProvider.java (original) +++ sling/trunk/contrib/extensions/mongodb/src/main/java/org/apache/sling/mongodb/impl/MongoDBResourceProvider.java Thu Aug 2 06:21:32 2012 @@ -114,6 +114,11 @@ public class MongoDBResourceProvider imp } /** + * TODO - we should handle delete different and not put all child resources into the + * deleted set. + * Instead when getting resources, the parents of the resource should be checked + * first. + * This minimizes concurrency issues. * @see org.apache.sling.api.resource.ModifyingResourceProvider#delete(org.apache.sling.api.resource.ResourceResolver, java.lang.String) */ public void delete(final ResourceResolver resolver, final String path) @@ -235,6 +240,7 @@ public class MongoDBResourceProvider imp } /** + * TODO - we have to check for deleted and added resources * @see org.apache.sling.api.resource.ResourceProvider#listChildren(org.apache.sling.api.resource.Resource) */ public Iterator listChildren(final Resource parent) {