org.apache.sling.resourceresolver.impl.tree
Class ResourceProviderFactoryHandler

java.lang.Object
  extended by org.apache.sling.resourceresolver.impl.tree.ProviderHandler
      extended by org.apache.sling.resourceresolver.impl.tree.ResourceProviderFactoryHandler
All Implemented Interfaces:
Comparable<ProviderHandler>

public class ResourceProviderFactoryHandler
extends ProviderHandler

The resource provider factory handler handles access to resource provider factories.


Constructor Summary
ResourceProviderFactoryHandler(org.apache.sling.api.resource.ResourceProviderFactory factory, Map<String,Object> properties)
          Create a new handler
 
Method Summary
 boolean equals(Object obj)
          
 org.apache.sling.api.resource.Resource getResource(ResourceResolverContext ctx, org.apache.sling.api.resource.ResourceResolver resourceResolver, String path)
           
 org.apache.sling.api.resource.ResourceProvider getResourceProvider(ResourceResolverContext ctx)
          Get a resource provider If the user can't be authenticated null is returned.
 int hashCode()
          
 Iterator<org.apache.sling.api.resource.Resource> listChildren(ResourceResolverContext ctx, org.apache.sling.api.resource.Resource parent)
           
 org.apache.sling.api.resource.ResourceProvider login(ResourceResolverContext ctx)
          Login to a resource resolver factory.
 String toString()
          
 
Methods inherited from class org.apache.sling.resourceresolver.impl.tree.ProviderHandler
canCreate, canDelete, compareTo, getName, getProperties, getReadableChildrenIterator, getReadableResource, getRoots, getServiceId, ownsRoots, supportsQueryLanguages
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResourceProviderFactoryHandler

public ResourceProviderFactoryHandler(org.apache.sling.api.resource.ResourceProviderFactory factory,
                                      Map<String,Object> properties)
Create a new handler

Method Detail

getResourceProvider

public org.apache.sling.api.resource.ResourceProvider getResourceProvider(ResourceResolverContext ctx)
Get a resource provider If the user can't be authenticated null is returned.

Specified by:
getResourceProvider in class ProviderHandler
Parameters:
ctx - The user context.
Returns:
A resource provider or null

getResource

public org.apache.sling.api.resource.Resource getResource(ResourceResolverContext ctx,
                                                          org.apache.sling.api.resource.ResourceResolver resourceResolver,
                                                          String path)
Specified by:
getResource in class ProviderHandler
See Also:
ResourceProvider.getResource(ResourceResolver, String)

listChildren

public Iterator<org.apache.sling.api.resource.Resource> listChildren(ResourceResolverContext ctx,
                                                                     org.apache.sling.api.resource.Resource parent)
Specified by:
listChildren in class ProviderHandler
See Also:
ResourceProvider.listChildren(Resource)

hashCode

public int hashCode()

Overrides:
hashCode in class Object
See Also:
Object.hashCode()

equals

public boolean equals(Object obj)

Overrides:
equals in class Object
See Also:
Object.equals(java.lang.Object)

toString

public String toString()

Overrides:
toString in class Object
See Also:
Object.toString()

login

public org.apache.sling.api.resource.ResourceProvider login(ResourceResolverContext ctx)
                                                     throws org.apache.sling.api.resource.LoginException
Login to a resource resolver factory.

Throws:
org.apache.sling.api.resource.LoginException


Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.