Return-Path: Delivered-To: apmail-sling-commits-archive@www.apache.org Received: (qmail 70434 invoked from network); 2 Apr 2011 18:15:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 2 Apr 2011 18:15:29 -0000 Received: (qmail 12710 invoked by uid 500); 2 Apr 2011 18:15:29 -0000 Delivered-To: apmail-sling-commits-archive@sling.apache.org Received: (qmail 12544 invoked by uid 500); 2 Apr 2011 18:15:28 -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 12374 invoked by uid 99); 2 Apr 2011 18:15:28 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 02 Apr 2011 18:15:28 +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; Sat, 02 Apr 2011 18:15:24 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 2DB972388A3C; Sat, 2 Apr 2011 18:15:03 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1088070 - in /sling/trunk: bundles/commons/testing/ bundles/jcr/davex/ bundles/jcr/jackrabbit-server/ bundles/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/impl/security/ bundles/jcr/jackrabbit-server/src/main/... Date: Sat, 02 Apr 2011 18:15:03 -0000 To: commits@sling.apache.org From: enorman@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20110402181503.2DB972388A3C@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: enorman Date: Sat Apr 2 18:15:02 2011 New Revision: 1088070 URL: http://svn.apache.org/viewvc?rev=1088070&view=rev Log: SLING-2044 Upgrade to jackrabbit 2.2.5 Added: sling/trunk/bundles/jcr/jackrabbit-server/src/main/resources/org/ sling/trunk/bundles/jcr/jackrabbit-server/src/main/resources/org/apache/ sling/trunk/bundles/jcr/jackrabbit-server/src/main/resources/org/apache/jackrabbit/ sling/trunk/bundles/jcr/jackrabbit-server/src/main/resources/org/apache/jackrabbit/core/ sling/trunk/bundles/jcr/jackrabbit-server/src/main/resources/org/apache/jackrabbit/core/query/ sling/trunk/bundles/jcr/jackrabbit-server/src/main/resources/org/apache/jackrabbit/core/query/lucene/ sling/trunk/bundles/jcr/jackrabbit-server/src/main/resources/org/apache/jackrabbit/core/query/lucene/tika-config.xml (with props) Modified: sling/trunk/bundles/commons/testing/pom.xml sling/trunk/bundles/jcr/davex/pom.xml sling/trunk/bundles/jcr/jackrabbit-server/pom.xml sling/trunk/bundles/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/impl/security/PluggableDefaultAccessManager.java sling/trunk/bundles/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/impl/security/PluggableDefaultLoginModule.java sling/trunk/bundles/jcr/webdav/pom.xml sling/trunk/launchpad/builder/src/main/bundles/list.xml Modified: sling/trunk/bundles/commons/testing/pom.xml URL: http://svn.apache.org/viewvc/sling/trunk/bundles/commons/testing/pom.xml?rev=1088070&r1=1088069&r2=1088070&view=diff ============================================================================== --- sling/trunk/bundles/commons/testing/pom.xml (original) +++ sling/trunk/bundles/commons/testing/pom.xml Sat Apr 2 18:15:02 2011 @@ -87,19 +87,19 @@ org.apache.jackrabbit jackrabbit-api - 2.1.1 + 2.2.5 compile org.apache.jackrabbit jackrabbit-jcr-commons - 2.1.1 + 2.2.5 compile org.apache.jackrabbit jackrabbit-core - 2.1.1 + 2.2.5 compile Modified: sling/trunk/bundles/jcr/davex/pom.xml URL: http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/davex/pom.xml?rev=1088070&r1=1088069&r2=1088070&view=diff ============================================================================== --- sling/trunk/bundles/jcr/davex/pom.xml (original) +++ sling/trunk/bundles/jcr/davex/pom.xml Sat Apr 2 18:15:02 2011 @@ -95,7 +95,7 @@ org.apache.jackrabbit jackrabbit-jcr-server - 2.1.1 + 2.2.5 compile Modified: sling/trunk/bundles/jcr/jackrabbit-server/pom.xml URL: http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/jackrabbit-server/pom.xml?rev=1088070&r1=1088069&r2=1088070&view=diff ============================================================================== --- sling/trunk/bundles/jcr/jackrabbit-server/pom.xml (original) +++ sling/trunk/bundles/jcr/jackrabbit-server/pom.xml Sat Apr 2 18:15:02 2011 @@ -94,9 +94,10 @@ org.apache.sling.jcr.jackrabbit.server.impl.Activator - org.apache.sling.jcr.jackrabbit.server;version=2.1.0, - org.apache.sling.jcr.jackrabbit.server.security.*;version=2.0.4-incubator, - org.apache.jackrabbit.core.security.principal;version=2.1.1 + org.apache.sling.jcr.jackrabbit.server;version=2.1.0, + org.apache.sling.jcr.jackrabbit.server.security;version=2.0.4-incubator, + org.apache.sling.jcr.jackrabbit.server.security.accessmanager;version=2.1.0, + org.apache.jackrabbit.core.security.principal;version=2.2.5 org.apache.sling.jcr.jackrabbit.server.impl.*, @@ -215,7 +216,7 @@ org.apache.jackrabbit jackrabbit-core - 2.1.1 + 2.2.5 compile Modified: sling/trunk/bundles/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/impl/security/PluggableDefaultAccessManager.java URL: http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/impl/security/PluggableDefaultAccessManager.java?rev=1088070&r1=1088069&r2=1088070&view=diff ============================================================================== --- sling/trunk/bundles/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/impl/security/PluggableDefaultAccessManager.java (original) +++ sling/trunk/bundles/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/impl/security/PluggableDefaultAccessManager.java Sat Apr 2 18:15:02 2011 @@ -23,6 +23,7 @@ import javax.jcr.RepositoryException; import javax.jcr.Session; import javax.security.auth.Subject; +import org.apache.jackrabbit.core.HierarchyManager; import org.apache.jackrabbit.core.id.ItemId; import org.apache.jackrabbit.core.security.AMContext; import org.apache.jackrabbit.core.security.DefaultAccessManager; @@ -66,6 +67,11 @@ public class PluggableDefaultAccessManag // only warn once, then only warn on debug level. private static int pluginWarning = 0; + /** + * the hierarchy manager used to resolve path from itemId + */ + private HierarchyManager hierMgr; + public PluggableDefaultAccessManager() { } @@ -92,6 +98,7 @@ public class PluggableDefaultAccessManag this.session = context.getSession(); this.subject = context.getSubject(); + hierMgr = context.getHierarchyManager(); } public void close() throws Exception { @@ -128,11 +135,18 @@ public class PluggableDefaultAccessManag return super.isGranted(parentPath, childName, permissions); } - public boolean canRead(Path itemPath) throws RepositoryException { + public boolean canRead(Path itemPath, ItemId itemId) throws RepositoryException { if (this.sanityCheck()) { - return this.accessManagerPlugin.canRead(namePathResolver.getJCRPath(itemPath)); + String resolvedPath = null; + if (itemPath != null) { + resolvedPath = namePathResolver.getJCRPath(itemPath); + } else if (itemId != null) { + Path path = hierMgr.getPath(itemId); + resolvedPath = namePathResolver.getJCRPath(path); + } + return this.accessManagerPlugin.canRead(resolvedPath); } - return super.canRead(itemPath); + return super.canRead(itemPath, itemId); } public boolean canAccess(String workspaceName) throws RepositoryException { Modified: sling/trunk/bundles/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/impl/security/PluggableDefaultLoginModule.java URL: http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/impl/security/PluggableDefaultLoginModule.java?rev=1088070&r1=1088069&r2=1088070&view=diff ============================================================================== --- sling/trunk/bundles/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/impl/security/PluggableDefaultLoginModule.java (original) +++ sling/trunk/bundles/jcr/jackrabbit-server/src/main/java/org/apache/sling/jcr/jackrabbit/server/impl/security/PluggableDefaultLoginModule.java Sat Apr 2 18:15:02 2011 @@ -188,4 +188,13 @@ public class PluggableDefaultLoginModule } return creds; } + + @Override + protected boolean supportsCredentials(Credentials creds) { + if (creds instanceof TrustedCredentials) { + return true; + } + return super.supportsCredentials(creds); + } + } Added: sling/trunk/bundles/jcr/jackrabbit-server/src/main/resources/org/apache/jackrabbit/core/query/lucene/tika-config.xml URL: http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/jackrabbit-server/src/main/resources/org/apache/jackrabbit/core/query/lucene/tika-config.xml?rev=1088070&view=auto ============================================================================== --- sling/trunk/bundles/jcr/jackrabbit-server/src/main/resources/org/apache/jackrabbit/core/query/lucene/tika-config.xml (added) +++ sling/trunk/bundles/jcr/jackrabbit-server/src/main/resources/org/apache/jackrabbit/core/query/lucene/tika-config.xml Sat Apr 2 18:15:02 2011 @@ -0,0 +1,49 @@ + + + + + + + + + + + + + application/x-archive + application/x-bzip + application/x-bzip2 + application/x-cpio + application/x-gtar + application/x-gzip + application/x-tar + application/zip + + image/bmp + image/gif + image/jpeg + image/png + image/vnd.wap.wbmp + image/x-icon + image/x-psd + image/x-xcf + + + + + \ No newline at end of file Propchange: sling/trunk/bundles/jcr/jackrabbit-server/src/main/resources/org/apache/jackrabbit/core/query/lucene/tika-config.xml ------------------------------------------------------------------------------ svn:eol-style = native Modified: sling/trunk/bundles/jcr/webdav/pom.xml URL: http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/webdav/pom.xml?rev=1088070&r1=1088069&r2=1088070&view=diff ============================================================================== --- sling/trunk/bundles/jcr/webdav/pom.xml (original) +++ sling/trunk/bundles/jcr/webdav/pom.xml Sat Apr 2 18:15:02 2011 @@ -117,7 +117,7 @@ org.apache.jackrabbit jackrabbit-jcr-server - 2.1.1 + 2.2.5 compile Modified: sling/trunk/launchpad/builder/src/main/bundles/list.xml URL: http://svn.apache.org/viewvc/sling/trunk/launchpad/builder/src/main/bundles/list.xml?rev=1088070&r1=1088069&r2=1088070&view=diff ============================================================================== --- sling/trunk/launchpad/builder/src/main/bundles/list.xml (original) +++ sling/trunk/launchpad/builder/src/main/bundles/list.xml Sat Apr 2 18:15:02 2011 @@ -328,7 +328,7 @@ org.apache.jackrabbit jackrabbit-api - 2.1.1 + 2.2.5 org.apache.derby @@ -338,12 +338,12 @@ org.apache.tika tika-bundle - 0.6 + 0.9 org.apache.sling org.apache.sling.jcr.jackrabbit.server - 2.1.0 + 2.1.1-SNAPSHOT org.apache.sling @@ -358,32 +358,32 @@ org.apache.jackrabbit jackrabbit-jcr-commons - 2.1.1 + 2.2.5 org.apache.jackrabbit jackrabbit-spi - 2.1.1 + 2.2.5 org.apache.jackrabbit jackrabbit-spi-commons - 2.1.1 + 2.2.5 org.apache.jackrabbit jackrabbit-jcr-rmi - 2.1.1 + 2.2.5 org.apache.sling org.apache.sling.jcr.webdav - 2.1.0 + 2.1.1-SNAPSHOT org.apache.sling org.apache.sling.jcr.davex - 1.0.0 + 1.0.1-SNAPSHOT