|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.sling.resourceresolver.impl.tree.ProviderHandler
public abstract class ProviderHandler
The provider handler is the common base class for the
ResourceProviderHandler and the
ResourceProviderFactoryHandler.
| Constructor Summary | |
|---|---|
ProviderHandler(Map<String,Object> properties)
Create a new handler |
|
| Method Summary | |
|---|---|
boolean |
canCreate(ResourceResolverContext ctx,
org.apache.sling.api.resource.ResourceResolver resolver,
String path)
|
boolean |
canDelete(ResourceResolverContext ctx,
org.apache.sling.api.resource.Resource resource)
|
int |
compareTo(ProviderHandler other)
|
String |
getName()
Return a name of the resource provider/factory. |
Map<String,Object> |
getProperties()
Return the service properties. |
protected Iterator<org.apache.sling.api.resource.Resource> |
getReadableChildrenIterator(ResourceResolverContext ctx,
Iterator<org.apache.sling.api.resource.Resource> childrenIterator)
applies resource access security if configured |
protected org.apache.sling.api.resource.Resource |
getReadableResource(ResourceResolverContext ctx,
org.apache.sling.api.resource.Resource resource)
applies resource access security if configured |
abstract org.apache.sling.api.resource.Resource |
getResource(ResourceResolverContext ctx,
org.apache.sling.api.resource.ResourceResolver resourceResolver,
String path)
|
abstract org.apache.sling.api.resource.ResourceProvider |
getResourceProvider(ResourceResolverContext ctx)
Return the resource provider. |
String[] |
getRoots()
Return a sorted array of roots for this provider. |
Long |
getServiceId()
Return the service id. |
abstract Iterator<org.apache.sling.api.resource.Resource> |
listChildren(ResourceResolverContext ctx,
org.apache.sling.api.resource.Resource parent)
|
boolean |
ownsRoots()
Does this provider own the roots? |
boolean |
supportsQueryLanguages(String language)
Check if the resource provider supports the language. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProviderHandler(Map<String,Object> properties)
| Method Detail |
|---|
public boolean canCreate(ResourceResolverContext ctx,
org.apache.sling.api.resource.ResourceResolver resolver,
String path)
public boolean canDelete(ResourceResolverContext ctx,
org.apache.sling.api.resource.Resource resource)
protected org.apache.sling.api.resource.Resource getReadableResource(ResourceResolverContext ctx,
org.apache.sling.api.resource.Resource resource)
protected Iterator<org.apache.sling.api.resource.Resource> getReadableChildrenIterator(ResourceResolverContext ctx,
Iterator<org.apache.sling.api.resource.Resource> childrenIterator)
public Map<String,Object> getProperties()
public Long getServiceId()
public boolean ownsRoots()
public String[] getRoots()
null
nullpublic boolean supportsQueryLanguages(String language)
public int compareTo(ProviderHandler other)
compareTo in interface Comparable<ProviderHandler>Comparable.compareTo(java.lang.Object)
public abstract org.apache.sling.api.resource.Resource getResource(ResourceResolverContext ctx,
org.apache.sling.api.resource.ResourceResolver resourceResolver,
String path)
ResourceProvider.getResource(ResourceResolver, String)
public abstract Iterator<org.apache.sling.api.resource.Resource> listChildren(ResourceResolverContext ctx,
org.apache.sling.api.resource.Resource parent)
ResourceProvider.listChildren(Resource)public abstract org.apache.sling.api.resource.ResourceProvider getResourceProvider(ResourceResolverContext ctx)
public String getName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||