Author: cziegeler
Date: Tue May 29 07:08:46 2012
New Revision: 1343560

URL: http://svn.apache.org/viewvc?rev=1343560&view=rev
Log:
SLING-2396 : Add new resource provider interfaces (WiP)

Modified:
    
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java
    
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/AbstractWrappedResourceProvider.java
    
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/RootResourceProviderEntry.java
    
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/SortedProviderList.java
    
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/WrappedResourceProvider.java
    
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/WrappedResourceProviderFactory.java

Modified: 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java?rev=1343560&r1=1343559&r2=1343560&view=diff
==============================================================================
--- 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java
 (original)
+++ 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverImpl.java
 Tue May 29 07:08:46 2012
@@ -658,7 +658,7 @@ public class ResourceResolverImpl extend
     // ---------- Adaptable interface
 
     /**
-     * @see org.apache.sling.adapter.SlingAdaptable#adaptTo(java.lang.Class)
+     * @see 
org.apache.sling.api.adapter.SlingAdaptable#adaptTo(java.lang.Class)
      */
     @SuppressWarnings("unchecked")
     public <AdapterType> AdapterType adaptTo(final Class<AdapterType> type) {

Modified: 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/AbstractWrappedResourceProvider.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/AbstractWrappedResourceProvider.java?rev=1343560&r1=1343559&r2=1343560&view=diff
==============================================================================
--- 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/AbstractWrappedResourceProvider.java
 (original)
+++ 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/AbstractWrappedResourceProvider.java
 Tue May 29 07:08:46 2012
@@ -20,8 +20,6 @@ package org.apache.sling.resourceresolve
 import java.util.Iterator;
 import java.util.Map;
 
-import javax.servlet.http.HttpServletRequest;
-
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceProvider;
 import org.apache.sling.api.resource.ResourceResolver;
@@ -74,11 +72,6 @@ public abstract class AbstractWrappedRes
     /**
      * @see ResourceProvider#getResource(ResourceResolver, String)
      */
-    public abstract Resource getResource(final ResourceResolverContext ctx, 
final ResourceResolver resourceResolver, final HttpServletRequest request, 
final String path);
-
-    /**
-     * @see ResourceProvider#getResource(ResourceResolver, HttpServletRequest, 
String)
-     */
     public abstract Resource getResource(final ResourceResolverContext ctx, 
final ResourceResolver resourceResolver, final String path);
 
     /**

Modified: 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/RootResourceProviderEntry.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/RootResourceProviderEntry.java?rev=1343560&r1=1343559&r2=1343560&view=diff
==============================================================================
--- 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/RootResourceProviderEntry.java
 (original)
+++ 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/RootResourceProviderEntry.java
 Tue May 29 07:08:46 2012
@@ -20,6 +20,7 @@ package org.apache.sling.resourceresolve
 
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.Dictionary;
 import java.util.HashSet;
 import java.util.Hashtable;
@@ -119,8 +120,13 @@ public class RootResourceProviderEntry e
         final Iterator<QueriableResourceProvider> i = 
this.queriableProviders.getProviders(ctx);
         while ( i.hasNext() ) {
             final QueriableResourceProvider adap = i.next();
+            final Iterator<Resource> iter = adap.findResources(query, 
language);
+            if ( iter != null ) {
+                // TODO
+            }
         }
-        return null;
+        // TODO
+        return Collections.EMPTY_LIST.iterator();
     }
 
     /**
@@ -131,8 +137,13 @@ public class RootResourceProviderEntry e
         final Iterator<QueriableResourceProvider> i = 
this.queriableProviders.getProviders(ctx);
         while ( i.hasNext() ) {
             final QueriableResourceProvider adap = i.next();
+            final Iterator<Map<String, Object>> iter = 
adap.queryResources(query, language);
+            if ( iter != null ) {
+                // TODO
+            }
         }
-        return null;
+        // TODO
+        return Collections.EMPTY_LIST.iterator();
     }
 
     private static final String FORBIDDEN_ATTRIBUTE = 
ResourceResolverFactory.PASSWORD;

Modified: 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/SortedProviderList.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/SortedProviderList.java?rev=1343560&r1=1343559&r2=1343560&view=diff
==============================================================================
--- 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/SortedProviderList.java
 (original)
+++ 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/SortedProviderList.java
 Tue May 29 07:08:46 2012
@@ -83,6 +83,7 @@ public class SortedProviderList<T> {
             /**
              * @see java.util.Iterator#next()
              */
+            @SuppressWarnings("unchecked")
             public T next() {
                 final Object result = this.nextObject;
                 this.nextObject = seek();

Modified: 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/WrappedResourceProvider.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/WrappedResourceProvider.java?rev=1343560&r1=1343559&r2=1343560&view=diff
==============================================================================
--- 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/WrappedResourceProvider.java
 (original)
+++ 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/WrappedResourceProvider.java
 Tue May 29 07:08:46 2012
@@ -20,8 +20,6 @@ package org.apache.sling.resourceresolve
 import java.util.Iterator;
 import java.util.Map;
 
-import javax.servlet.http.HttpServletRequest;
-
 import org.apache.sling.api.resource.Resource;
 import org.apache.sling.api.resource.ResourceProvider;
 import org.apache.sling.api.resource.ResourceResolver;
@@ -45,13 +43,6 @@ public class WrappedResourceProvider ext
     /**
      * @see ResourceProvider#getResource(ResourceResolver, String)
      */
-    public Resource getResource(final ResourceResolverContext ctx, final 
ResourceResolver resourceResolver, final HttpServletRequest request, final 
String path) {
-        return this.resourceProvider.getResource(resourceResolver, request, 
path);
-    }
-
-    /**
-     * @see ResourceProvider#getResource(ResourceResolver, HttpServletRequest, 
String)
-     */
     public Resource getResource(final ResourceResolverContext ctx, final 
ResourceResolver resourceResolver, final String path) {
         return this.resourceProvider.getResource(resourceResolver, path);
     }

Modified: 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/WrappedResourceProviderFactory.java
URL: 
http://svn.apache.org/viewvc/sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/WrappedResourceProviderFactory.java?rev=1343560&r1=1343559&r2=1343560&view=diff
==============================================================================
--- 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/WrappedResourceProviderFactory.java
 (original)
+++ 
sling/whiteboard/SLING-2396/resourceresolver/src/main/java/org/apache/sling/resourceresolver/impl/helper/WrappedResourceProviderFactory.java
 Tue May 29 07:08:46 2012
@@ -84,13 +84,6 @@ public class WrappedResourceProviderFact
     /**
      * @see ResourceProvider#getResource(ResourceResolver, String)
      */
-    public Resource getResource(final ResourceResolverContext ctx, final 
ResourceResolver resourceResolver, final HttpServletRequest request, final 
String path) {
-        return this.getResourceProvider(ctx).getResource(resourceResolver, 
request, path);
-    }
-
-    /**
-     * @see ResourceProvider#getResource(ResourceResolver, HttpServletRequest, 
String)
-     */
     public Resource getResource(final ResourceResolverContext ctx, final 
ResourceResolver resourceResolver, final String path) {
         return this.getResourceProvider(ctx).getResource(resourceResolver, 
path);
     }


Reply via email to