Author: cziegeler
Date: Mon Sep 16 08:32:44 2013
New Revision: 1523560

URL: http://svn.apache.org/r1523560
Log:
SLING-2944 : Replace administrative login by service-based login

Modified:
    
sling/trunk/bundles/jcr/base/src/main/java/org/apache/sling/jcr/base/AbstractSlingRepository.java

Modified: 
sling/trunk/bundles/jcr/base/src/main/java/org/apache/sling/jcr/base/AbstractSlingRepository.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/base/src/main/java/org/apache/sling/jcr/base/AbstractSlingRepository.java?rev=1523560&r1=1523559&r2=1523560&view=diff
==============================================================================
--- 
sling/trunk/bundles/jcr/base/src/main/java/org/apache/sling/jcr/base/AbstractSlingRepository.java
 (original)
+++ 
sling/trunk/bundles/jcr/base/src/main/java/org/apache/sling/jcr/base/AbstractSlingRepository.java
 Mon Sep 16 08:32:44 2013
@@ -322,6 +322,10 @@ public abstract class AbstractSlingRepos
     final Session loginService(final Bundle usingBundle, final String 
subServiceName, final String workspace)
             throws LoginException, RepositoryException {
         final String userName = 
this.serviceUserMapper.getServiceUserID(usingBundle, subServiceName);
+        if (userName == null) {
+            throw new LoginException("Cannot derive user name for bundle "
+                + usingBundle + " and sub service " + subServiceName);
+        }
         final SimpleCredentials creds = new SimpleCredentials(userName, new 
char[0]);
 
         Session admin = null;


Reply via email to