You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by fm...@apache.org on 2013/07/03 10:51:06 UTC

svn commit: r1499269 - /sling/whiteboard/fmeschbe/deprecate_login_administrative/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryImpl.java

Author: fmeschbe
Date: Wed Jul  3 08:51:05 2013
New Revision: 1499269

URL: http://svn.apache.org/r1499269
Log:
Implement support for service based ResourceResolver and Session access

- Clarify what happens if no service user is available: Currently
  a ResourceResolver is not generated to err on the safe side if
  the configuration is insufficient.

Modified:
    sling/whiteboard/fmeschbe/deprecate_login_administrative/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryImpl.java

Modified: sling/whiteboard/fmeschbe/deprecate_login_administrative/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryImpl.java
URL: http://svn.apache.org/viewvc/sling/whiteboard/fmeschbe/deprecate_login_administrative/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryImpl.java?rev=1499269&r1=1499268&r2=1499269&view=diff
==============================================================================
--- sling/whiteboard/fmeschbe/deprecate_login_administrative/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryImpl.java (original)
+++ sling/whiteboard/fmeschbe/deprecate_login_administrative/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryImpl.java Wed Jul  3 08:51:05 2013
@@ -86,7 +86,11 @@ public class ResourceResolverFactoryImpl
             serviceInfo = null;
         }
 
-        // Ensure a mapped user name ... TODO: may this be null ??
+        // Ensure a mapped user name: If no user is defined for a bundle
+        // acting as a service, the user may be null. We can decide whether
+        // this should yield guest access or no access at all. For now
+        // no access is granted if there is no service user defined for
+        // the bundle.
         final String userName = this.serviceUserMapper.getUserForService(this.usingBundle, serviceInfo);
         if (userName == null) {
             throw new LoginException("Cannot derive user name for service "