Author: cziegeler
Date: Tue Feb  2 20:41:38 2016
New Revision: 1728206

URL: http://svn.apache.org/viewvc?rev=1728206&view=rev
Log:
SLING-5470 : Resource providers might not be closed

Added:
    
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControl.java
      - copied, changed from r1728202, 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverContext.java
    
sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControlTest.java
      - copied, changed from r1728198, 
sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverContextTest.java
Removed:
    
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverContext.java
    
sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverContextTest.java
Modified:
    
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java
    
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java
    
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/AuthenticatedResourceProvider.java
    
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/BasicResolveContext.java
    
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/ResourceProviderAuthenticator.java

Modified: 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java?rev=1728206&r1=1728205&r2=1728206&view=diff
==============================================================================
--- 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java
 (original)
+++ 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/CommonResourceResolverFactoryImpl.java
 Tue Feb  2 20:41:38 2016
@@ -36,7 +36,7 @@ import org.apache.sling.api.resource.Res
 import org.apache.sling.api.resource.ResourceResolverFactory;
 import 
org.apache.sling.resourceresolver.impl.console.ResourceResolverWebConsolePlugin;
 import org.apache.sling.resourceresolver.impl.helper.ResourceDecoratorTracker;
-import org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext;
+import org.apache.sling.resourceresolver.impl.helper.ResourceResolverControl;
 import org.apache.sling.resourceresolver.impl.mapping.MapConfigurationProvider;
 import org.apache.sling.resourceresolver.impl.mapping.MapEntries;
 import org.apache.sling.resourceresolver.impl.mapping.Mapping;
@@ -202,7 +202,7 @@ public class CommonResourceResolverFacto
      * @param ctx The resource resolver context
      */
     public void register(final ResourceResolver resolver,
-            final ResourceResolverContext ctx) {
+            final ResourceResolverControl ctx) {
         // create new weak reference
         refs.put(ctx.hashCode(), new ResolverWeakReference(resolver, 
this.resolverReferenceQueue, ctx));
     }
@@ -214,7 +214,7 @@ public class CommonResourceResolverFacto
      * @param ctx The resource resolver context
      */
     public void unregister(final ResourceResolver resourceResolverImpl,
-            final ResourceResolverContext ctx) {
+            final ResourceResolverControl ctx) {
         // close the context
         ctx.close();
         // remove it from the set of weak references.
@@ -415,11 +415,11 @@ public class CommonResourceResolverFacto
      */
     private static final class ResolverWeakReference extends 
WeakReference<ResourceResolver> {
 
-        private final ResourceResolverContext context;
+        private final ResourceResolverControl context;
 
         public ResolverWeakReference(final ResourceResolver referent,
                 final ReferenceQueue<? super ResourceResolver> q,
-                final ResourceResolverContext ctx) {
+                final ResourceResolverControl ctx) {
             super(referent, q);
             this.context = ctx;
         }

Modified: 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java?rev=1728206&r1=1728205&r2=1728206&view=diff
==============================================================================
--- 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java
 (original)
+++ 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java
 Tue Feb  2 20:41:38 2016
@@ -53,7 +53,7 @@ import org.apache.sling.api.resource.Res
 import org.apache.sling.resourceresolver.impl.helper.RedirectResource;
 import org.apache.sling.resourceresolver.impl.helper.ResourceIteratorDecorator;
 import org.apache.sling.resourceresolver.impl.helper.ResourcePathIterator;
-import org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext;
+import org.apache.sling.resourceresolver.impl.helper.ResourceResolverControl;
 import org.apache.sling.resourceresolver.impl.helper.StarResource;
 import org.apache.sling.resourceresolver.impl.helper.URI;
 import org.apache.sling.resourceresolver.impl.helper.URIException;
@@ -98,7 +98,7 @@ public class ResourceResolverImpl extend
     private final CommonResourceResolverFactoryImpl factory;
 
     /** Resource resolver context. */
-    private final ResourceResolverContext context;
+    private final ResourceResolverControl control;
 
     private volatile Exception closedResolverException;
 
@@ -108,8 +108,8 @@ public class ResourceResolverImpl extend
 
     ResourceResolverImpl(final CommonResourceResolverFactoryImpl factory, 
final boolean isAdmin, final Map<String, Object> authenticationInfo, final 
ResourceProviderStorage storage) throws LoginException {
         this.factory = factory;
-        this.context = createContext(storage, authenticationInfo, isAdmin);
-        this.factory.register(this, context);
+        this.control = createControl(storage, authenticationInfo, isAdmin);
+        this.factory.register(this, control);
     }
 
     /**
@@ -121,20 +121,20 @@ public class ResourceResolverImpl extend
     private ResourceResolverImpl(final ResourceResolverImpl resolver, final 
Map<String, Object> authenticationInfo) throws LoginException {
         this.factory = resolver.factory;
         Map<String, Object> authInfo = new HashMap<String, Object>();
-        if (resolver.context.getAuthenticationInfo() != null) {
-            authInfo.putAll(resolver.context.getAuthenticationInfo());
+        if (resolver.control.getAuthenticationInfo() != null) {
+            authInfo.putAll(resolver.control.getAuthenticationInfo());
         }
         if (authenticationInfo != null) {
             authInfo.putAll(authenticationInfo);
         }
-        this.context = 
createContext(factory.getResourceProviderTracker().getResourceProviderStorage(),
 authInfo, resolver.context.isAdmin());
-        this.factory.register(this, context);
+        this.control = 
createControl(factory.getResourceProviderTracker().getResourceProviderStorage(),
 authInfo, resolver.control.isAdmin());
+        this.factory.register(this, control);
     }
 
-    private ResourceResolverContext createContext(ResourceProviderStorage 
storage, Map<String, Object> authenticationInfo, final boolean isAdmin)
+    private ResourceResolverControl createControl(ResourceProviderStorage 
storage, Map<String, Object> authenticationInfo, final boolean isAdmin)
     throws LoginException {
         final ResourceProviderAuthenticator authenticator = new 
ResourceProviderAuthenticator(this, authenticationInfo, 
this.factory.getResourceAccessSecurityTracker());
-        final ResourceResolverContext provider = new 
ResourceResolverContext(isAdmin, authenticationInfo, storage, this, 
authenticator);
+        final ResourceResolverControl provider = new 
ResourceResolverControl(isAdmin, authenticationInfo, storage, this, 
authenticator);
         authenticator.authenticateAll(storage.getAuthRequiredHandlers(), 
provider);
         return provider;
     }
@@ -157,7 +157,7 @@ public class ResourceResolverImpl extend
      */
     @Override
     public boolean isLive() {
-        return !this.context.isClosed() && this.context.isLive() && 
this.factory.isLive();
+        return !this.control.isClosed() && this.control.isLive() && 
this.factory.isLive();
     }
 
     /**
@@ -168,7 +168,7 @@ public class ResourceResolverImpl extend
         if (factory.shouldLogResourceResolverClosing()) {
             closedResolverException = new Exception("Stack Trace");
         }
-        this.factory.unregister(this, this.context);
+        this.factory.unregister(this, this.control);
     }
 
     /**
@@ -178,7 +178,7 @@ public class ResourceResolverImpl extend
      *             If the resolver is already closed or the factory is no 
longer live.
      */
     private void checkClosed() {
-        if (this.context.isClosed()) {
+        if (this.control.isClosed()) {
             if (closedResolverException != null) {
                 logger.error("The ResourceResolver has already been closed.", 
closedResolverException);
             }
@@ -197,7 +197,7 @@ public class ResourceResolverImpl extend
     @Override
     public Iterator<String> getAttributeNames() {
         checkClosed();
-        return this.context.getAttributeNames().iterator();
+        return this.control.getAttributeNames().iterator();
     }
 
     /**
@@ -210,7 +210,7 @@ public class ResourceResolverImpl extend
             throw new NullPointerException("name");
         }
 
-        return this.context.getAttribute(name);
+        return this.control.getAttribute(name);
     }
 
     // ---------- resolving resources
@@ -484,7 +484,7 @@ public class ResourceResolverImpl extend
                         }
                     } else {
                         logger.debug("map: Optimize Alias Resolution is 
Disabled");
-                        alias = ResourceResolverContext.getProperty(current, 
PROP_ALIAS);
+                        alias = ResourceResolverControl.getProperty(current, 
PROP_ALIAS);
                     }
                 }
                 if (alias == null || alias.length() == 0) {
@@ -701,7 +701,7 @@ public class ResourceResolverImpl extend
         if (parent instanceof ResourceWrapper) {
             return listChildren(((ResourceWrapper) parent).getResource());
         }
-        return new 
ResourceIteratorDecorator(this.factory.getResourceDecoratorTracker(), 
this.context.listChildren(parent));
+        return new 
ResourceIteratorDecorator(this.factory.getResourceDecoratorTracker(), 
this.control.listChildren(parent));
     }
 
     /**
@@ -731,7 +731,7 @@ public class ResourceResolverImpl extend
         checkClosed();
 
         return new 
ResourceIteratorDecorator(this.factory.getResourceDecoratorTracker(),
-                context.findResources(query, defaultString(language, 
DEFAULT_QUERY_LANGUAGE)));
+                control.findResources(query, defaultString(language, 
DEFAULT_QUERY_LANGUAGE)));
     }
 
     /**
@@ -743,7 +743,7 @@ public class ResourceResolverImpl extend
             throws SlingException {
         checkClosed();
 
-        return context.queryResources(query, defaultString(language, 
DEFAULT_QUERY_LANGUAGE));
+        return control.queryResources(query, defaultString(language, 
DEFAULT_QUERY_LANGUAGE));
     }
 
     /**
@@ -754,12 +754,12 @@ public class ResourceResolverImpl extend
         checkClosed();
 
         // Try auth info first
-        if ( this.context.getAuthenticationInfo() != null ) {
-            final Object impUser = 
this.context.getAuthenticationInfo().get(ResourceResolverFactory.USER_IMPERSONATION);
+        if ( this.control.getAuthenticationInfo() != null ) {
+            final Object impUser = 
this.control.getAuthenticationInfo().get(ResourceResolverFactory.USER_IMPERSONATION);
             if ( impUser != null ) {
                 return impUser.toString();
             }
-            final Object user = 
this.context.getAuthenticationInfo().get(ResourceResolverFactory.USER);
+            final Object user = 
this.control.getAuthenticationInfo().get(ResourceResolverFactory.USER);
             if ( user != null ) {
                 return user.toString();
             }
@@ -793,7 +793,7 @@ public class ResourceResolverImpl extend
     private Session getSession() {
         if ( !this.searchedSession ) {
             this.searchedSession = true;
-            this.cachedSession = this.context.adaptTo(Session.class);
+            this.cachedSession = this.control.adaptTo(Session.class);
         }
         return this.cachedSession;
     }
@@ -811,7 +811,7 @@ public class ResourceResolverImpl extend
         if (type == Session.class) {
             return (AdapterType) getSession();
         }
-        final AdapterType result = this.context.adaptTo(type);
+        final AdapterType result = this.control.adaptTo(type);
         if ( result != null ) {
             return result;
         }
@@ -963,7 +963,7 @@ public class ResourceResolverImpl extend
         }
         Resource child = getAbsoluteResourceInternal(parent, 
ResourceUtil.normalize(path), EMPTY_PARAMETERS, true );
         if (child != null) {
-            final String alias = ResourceResolverContext.getProperty(child, 
PROP_REDIRECT_INTERNAL);
+            final String alias = ResourceResolverControl.getProperty(child, 
PROP_REDIRECT_INTERNAL);
             if (alias != null) {
                 // TODO: might be a redirect ??
                 logger.warn("getChildInternal: Internal redirect to {} for 
Resource {} is not supported yet, ignoring", alias,
@@ -1000,7 +1000,7 @@ public class ResourceResolverImpl extend
             while (children.hasNext()) {
                 child = children.next();
                 if (!child.getPath().endsWith(JCR_CONTENT_LEAF)) {
-                    final String[] aliases = 
ResourceResolverContext.getProperty(child, PROP_ALIAS, String[].class);
+                    final String[] aliases = 
ResourceResolverControl.getProperty(child, PROP_ALIAS, String[].class);
                     if (aliases != null) {
                         for (final String alias : aliases) {
                             if (childName.equals(alias)) {
@@ -1030,7 +1030,7 @@ public class ResourceResolverImpl extend
             parentToUse = null;
         }
 
-        final Resource resource = this.context.getResource(path, parentToUse, 
parameters, isResolve);
+        final Resource resource = this.control.getResource(path, parentToUse, 
parameters, isResolve);
         if (resource != null) {
             resource.getResourceMetadata().setResolutionPath(path);
             resource.getResourceMetadata().setParameterMap(parameters);
@@ -1149,7 +1149,7 @@ public class ResourceResolverImpl extend
             return;
         }
         // if resource is null, we get an NPE as stated in the API
-        this.context.delete(resource);
+        this.control.delete(resource);
     }
 
     /**
@@ -1181,7 +1181,7 @@ public class ResourceResolverImpl extend
                 throw new IllegalArgumentException("Can't create child on a 
synthetic root");
             }
         }
-        final Resource rsrc = this.context.create(path, properties);
+        final Resource rsrc = this.control.create(path, properties);
         return this.factory.getResourceDecoratorTracker().decorate(rsrc);
     }
 
@@ -1190,7 +1190,7 @@ public class ResourceResolverImpl extend
      */
     @Override
     public void revert() {
-        this.context.revert();
+        this.control.revert();
     }
 
     /**
@@ -1198,7 +1198,7 @@ public class ResourceResolverImpl extend
      */
     @Override
     public void commit() throws PersistenceException {
-        this.context.commit();
+        this.control.commit();
     }
 
     /**
@@ -1206,7 +1206,7 @@ public class ResourceResolverImpl extend
      */
     @Override
     public boolean hasChanges() {
-        return this.context.hasChanges();
+        return this.control.hasChanges();
     }
 
     /**
@@ -1237,7 +1237,7 @@ public class ResourceResolverImpl extend
      */
     @Override
     public String getParentResourceType(final String resourceType) {
-        return this.context.getParentResourceType(this.factory, this, 
resourceType);
+        return this.control.getParentResourceType(this.factory, this, 
resourceType);
     }
 
     /**
@@ -1277,21 +1277,21 @@ public class ResourceResolverImpl extend
      */
     @Override
     public void refresh() {
-        this.context.refresh();
+        this.control.refresh();
     }
 
     @Override
     public Resource getParent(final Resource child) {
-        return this.context.getParent(child);
+        return this.control.getParent(child);
     }
 
     @Override
     public Resource copy(final String srcAbsPath, final String destAbsPath) 
throws PersistenceException {
-        return this.context.copy(srcAbsPath, destAbsPath);
+        return this.control.copy(srcAbsPath, destAbsPath);
     }
 
     @Override
     public Resource move(final String srcAbsPath, final String destAbsPath) 
throws PersistenceException {
-        return this.context.move(srcAbsPath, destAbsPath);
+        return this.control.move(srcAbsPath, destAbsPath);
     }
 }

Copied: 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControl.java
 (from r1728202, 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverContext.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControl.java?p2=sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControl.java&p1=sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverContext.java&r1=1728202&r2=1728206&rev=1728206&view=diff
==============================================================================
--- 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverContext.java
 (original)
+++ 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControl.java
 Tue Feb  2 20:41:38 2016
@@ -62,9 +62,9 @@ import org.slf4j.LoggerFactory;
  *
  * Like a resource resolver itself, this class is not thread safe.
  */
-public class ResourceResolverContext {
+public class ResourceResolverControl {
 
-    private static final Logger logger = 
LoggerFactory.getLogger(ResourceResolverContext.class);
+    private static final Logger logger = 
LoggerFactory.getLogger(ResourceResolverControl.class);
 
     /** Is this a resource resolver for an admin? */
     private final boolean isAdmin;
@@ -86,7 +86,7 @@ public class ResourceResolverContext {
     /**
      * Create a new resource resolver context.
      */
-    public ResourceResolverContext(final boolean isAdmin,
+    public ResourceResolverControl(final boolean isAdmin,
             final Map<String, Object> authenticationInfo,
             ResourceProviderStorage storage,
             ResourceResolver resolver,

Modified: 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/AuthenticatedResourceProvider.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/AuthenticatedResourceProvider.java?rev=1728206&r1=1728205&r2=1728206&view=diff
==============================================================================
--- 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/AuthenticatedResourceProvider.java
 (original)
+++ 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/AuthenticatedResourceProvider.java
 Tue Feb  2 20:41:38 2016
@@ -32,7 +32,7 @@ import org.apache.sling.api.resource.Res
 import org.apache.sling.api.resource.ResourceResolverFactory;
 import org.apache.sling.api.resource.ResourceUtil;
 import org.apache.sling.api.resource.runtime.dto.AuthType;
-import org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext;
+import org.apache.sling.resourceresolver.impl.helper.ResourceResolverControl;
 import 
org.apache.sling.resourceresolver.impl.providers.ResourceProviderHandler;
 import org.apache.sling.spi.resource.provider.QueryLanguageProvider;
 import org.apache.sling.spi.resource.provider.ResolverContext;
@@ -59,7 +59,7 @@ public class AuthenticatedResourceProvid
 
     private final ResourceResolver resolver;
 
-    private final ResourceResolverContext resolverContext;
+    private final ResourceResolverControl resolverContext;
 
     private volatile ResolverContext<Object> cachedContext;
 
@@ -69,7 +69,7 @@ public class AuthenticatedResourceProvid
     public AuthenticatedResourceProvider(final ResourceProviderHandler handler,
             ResourceResolver resolver,
             Map<String, Object> authInfo,
-            ResourceResolverContext resolverContext) throws LoginException {
+            ResourceResolverControl resolverContext) throws LoginException {
         this.handler = handler;
         this.authInfo = authInfo;
         this.resolver = resolver;

Modified: 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/BasicResolveContext.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/BasicResolveContext.java?rev=1728206&r1=1728205&r2=1728206&view=diff
==============================================================================
--- 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/BasicResolveContext.java
 (original)
+++ 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/BasicResolveContext.java
 Tue Feb  2 20:41:38 2016
@@ -21,7 +21,7 @@ package org.apache.sling.resourceresolve
 import org.apache.sling.api.resource.LoginException;
 import org.apache.sling.api.resource.ResourceResolver;
 import org.apache.sling.api.resource.ResourceUtil;
-import org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext;
+import org.apache.sling.resourceresolver.impl.helper.ResourceResolverControl;
 import 
org.apache.sling.resourceresolver.impl.providers.ResourceProviderHandler;
 import 
org.apache.sling.resourceresolver.impl.providers.ResourceProviderStorage;
 import org.apache.sling.resourceresolver.impl.providers.tree.Node;
@@ -36,7 +36,7 @@ public class BasicResolveContext<T> impl
 
     private final T providerState;
 
-    private final ResourceResolverContext combinedProvider;
+    private final ResourceResolverControl combinedProvider;
 
     private volatile boolean parentLookupDone = false;
 
@@ -47,7 +47,7 @@ public class BasicResolveContext<T> impl
     public BasicResolveContext(ResourceResolver resourceResolver,
             T providerState,
             String parentPath,
-            ResourceResolverContext combinedProvider) {
+            ResourceResolverControl combinedProvider) {
         this.resourceResolver = resourceResolver;
         this.parentPath = parentPath;
         this.providerState = providerState;

Modified: 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/ResourceProviderAuthenticator.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/ResourceProviderAuthenticator.java?rev=1728206&r1=1728205&r2=1728206&view=diff
==============================================================================
--- 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/ResourceProviderAuthenticator.java
 (original)
+++ 
sling/trunk/bundles/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/providers/stateful/ResourceProviderAuthenticator.java
 Tue Feb  2 20:41:38 2016
@@ -30,7 +30,7 @@ import org.apache.sling.api.resource.Log
 import org.apache.sling.api.resource.ResourceResolver;
 import org.apache.sling.api.resource.runtime.dto.AuthType;
 import org.apache.sling.resourceresolver.impl.ResourceAccessSecurityTracker;
-import org.apache.sling.resourceresolver.impl.helper.ResourceResolverContext;
+import org.apache.sling.resourceresolver.impl.helper.ResourceResolverControl;
 import 
org.apache.sling.resourceresolver.impl.providers.ResourceProviderHandler;
 
 /**
@@ -73,7 +73,7 @@ public class ResourceProviderAuthenticat
      * @throws LoginException
      */
     public void authenticateAll(final List<ResourceProviderHandler> handlers,
-                                final ResourceResolverContext resolverContext)
+                                final ResourceResolverControl resolverContext)
     throws LoginException {
         final List<StatefulResourceProvider> successfulHandlers = new 
ArrayList<StatefulResourceProvider>();
         for (final ResourceProviderHandler h : handlers) {
@@ -90,7 +90,7 @@ public class ResourceProviderAuthenticat
     }
 
     private @Nonnull StatefulResourceProvider authenticate(final 
ResourceProviderHandler handler,
-            ResourceResolverContext resolverContext) throws LoginException {
+            ResourceResolverControl resolverContext) throws LoginException {
         StatefulResourceProvider rp = stateful.get(handler);
         if (rp == null) {
             rp = createStateful(handler, resolverContext);
@@ -112,7 +112,7 @@ public class ResourceProviderAuthenticat
         return stateful.values();
     }
 
-    public @Nonnull StatefulResourceProvider 
getStateful(ResourceProviderHandler handler, ResourceResolverContext 
resolverContext)
+    public @Nonnull StatefulResourceProvider 
getStateful(ResourceProviderHandler handler, ResourceResolverControl 
resolverContext)
     throws LoginException {
         return authenticate(handler, resolverContext);
     }
@@ -130,7 +130,7 @@ public class ResourceProviderAuthenticat
     }
 
     public Collection<StatefulResourceProvider> 
getAllBestEffort(List<ResourceProviderHandler> handlers,
-            ResourceResolverContext resolverContext) {
+            ResourceResolverControl resolverContext) {
         List<StatefulResourceProvider> result = new 
ArrayList<StatefulResourceProvider>(handlers.size());
         for (ResourceProviderHandler h : handlers) {
             try {
@@ -151,7 +151,7 @@ public class ResourceProviderAuthenticat
      */
     private @Nonnull StatefulResourceProvider createStateful(
             final ResourceProviderHandler handler,
-            final ResourceResolverContext resolverContext)
+            final ResourceResolverControl resolverContext)
     throws LoginException {
         StatefulResourceProvider authenticated;
         authenticated = new AuthenticatedResourceProvider(handler, resolver, 
authInfo, resolverContext);

Copied: 
sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControlTest.java
 (from r1728198, 
sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverContextTest.java)
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControlTest.java?p2=sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControlTest.java&p1=sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverContextTest.java&r1=1728198&r2=1728206&rev=1728206&view=diff
==============================================================================
--- 
sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverContextTest.java
 (original)
+++ 
sling/trunk/bundles/resourceresolver/src/test/java/org/apache/sling/resourceresolver/impl/helper/ResourceResolverControlTest.java
 Tue Feb  2 20:41:38 2016
@@ -64,7 +64,7 @@ import org.mockito.Mockito;
 import org.osgi.framework.BundleContext;
 
 @SuppressWarnings("unchecked")
-public class ResourceResolverContextTest {
+public class ResourceResolverControlTest {
 
     // query language names
     private static final String QL_MOCK = "MockQueryLanguage";
@@ -75,7 +75,7 @@ public class ResourceResolverContextTest
     private static final String QUERY_MOCK_FIND_ALL = "FIND ALL";
 
     private ResourceProviderAuthenticator authenticator;
-    private ResourceResolverContext crp;
+    private ResourceResolverControl crp;
     private List<ResourceProviderHandler> handlers;
     private ResourceProvider<Object> subProvider;
     private Map<String, Object> authInfo;
@@ -141,7 +141,7 @@ public class ResourceResolverContextTest
         ResourceProviderStorage storage = new 
ResourceProviderStorage(handlers);
         authenticator = new ResourceProviderAuthenticator(rr, authInfo, 
securityTracker);
 
-        crp = new ResourceResolverContext(false, authInfo, storage, rr, 
authenticator);
+        crp = new ResourceResolverControl(false, authInfo, storage, rr, 
authenticator);
     }
 
     /**


Reply via email to