You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by mr...@apache.org on 2006/08/21 16:15:09 UTC
svn commit: r433251 -
/jackrabbit/trunk/contrib/spi/spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java
Author: mreutegg
Date: Mon Aug 21 07:15:08 2006
New Revision: 433251
URL: http://svn.apache.org/viewvc?rev=433251&view=rev
Log:
Use JCR SimpleCredentials if available.
Modified:
jackrabbit/trunk/contrib/spi/spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java
Modified: jackrabbit/trunk/contrib/spi/spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/contrib/spi/spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java?rev=433251&r1=433250&r2=433251&view=diff
==============================================================================
--- jackrabbit/trunk/contrib/spi/spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java (original)
+++ jackrabbit/trunk/contrib/spi/spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java Mon Aug 21 07:15:08 2006
@@ -142,6 +142,7 @@
import javax.jcr.PropertyType;
import javax.jcr.Value;
import javax.jcr.ValueFactory;
+import javax.jcr.SimpleCredentials;
import javax.jcr.lock.LockException;
import javax.jcr.nodetype.ConstraintViolationException;
import javax.jcr.nodetype.NoSuchNodeTypeException;
@@ -216,6 +217,10 @@
UsernamePasswordCredentials creds;
if (credentials == null) {
creds = new UsernamePasswordCredentials(null, null);
+ } else if (credentials instanceof SimpleCredentials) {
+ SimpleCredentials sCred = (SimpleCredentials) credentials;
+ creds = new UsernamePasswordCredentials(sCred.getUserID(),
+ String.valueOf(sCred.getPassword()));
} else {
// TODO properly build http client credentials
creds = new UsernamePasswordCredentials(credentials.toString());