public class JcrResourceProvider
extends org.apache.sling.api.adapter.SlingAdaptable
implements org.apache.sling.api.resource.ResourceProvider, org.apache.sling.api.resource.DynamicResourceProvider, org.apache.sling.api.resource.AttributableResourceProvider, org.apache.sling.api.resource.QueriableResourceProvider, org.apache.sling.api.resource.RefreshableResourceProvider, org.apache.sling.api.resource.ModifyingResourceProvider
JcrResourceProvider is the main resource provider of this
bundle providing access to JCR resources. This resoure provider is created
for each JcrResourceResolver instance and is bound to the JCR
session for a single request.| Constructor and Description |
|---|
JcrResourceProvider(javax.jcr.Session session,
ClassLoader dynamicClassLoader,
org.apache.sling.jcr.resource.internal.helper.jcr.RepositoryHolder repositoryHolder) |
| Modifier and Type | Method and Description |
|---|---|
<AdapterType> |
adaptTo(Class<AdapterType> type) |
void |
close() |
void |
commit(org.apache.sling.api.resource.ResourceResolver resolver) |
org.apache.sling.api.resource.Resource |
create(org.apache.sling.api.resource.ResourceResolver resolver,
String path,
Map<String,Object> properties) |
void |
delete(org.apache.sling.api.resource.ResourceResolver resolver,
String path) |
Iterator<org.apache.sling.api.resource.Resource> |
findResources(org.apache.sling.api.resource.ResourceResolver resolver,
String query,
String language) |
Object |
getAttribute(org.apache.sling.api.resource.ResourceResolver resolver,
String name) |
Collection<String> |
getAttributeNames(org.apache.sling.api.resource.ResourceResolver resolver) |
org.apache.sling.api.resource.Resource |
getResource(org.apache.sling.api.resource.ResourceResolver resourceResolver,
javax.servlet.http.HttpServletRequest request,
String path) |
org.apache.sling.api.resource.Resource |
getResource(org.apache.sling.api.resource.ResourceResolver resourceResolver,
String path) |
boolean |
hasChanges(org.apache.sling.api.resource.ResourceResolver resolver) |
boolean |
isLive() |
Iterator<org.apache.sling.api.resource.Resource> |
listChildren(org.apache.sling.api.resource.Resource parent) |
Iterator<org.apache.sling.api.resource.ValueMap> |
queryResources(org.apache.sling.api.resource.ResourceResolver resolver,
String query,
String language) |
void |
refresh() |
void |
revert(org.apache.sling.api.resource.ResourceResolver resolver) |
public JcrResourceProvider(javax.jcr.Session session,
ClassLoader dynamicClassLoader,
org.apache.sling.jcr.resource.internal.helper.jcr.RepositoryHolder repositoryHolder)
public org.apache.sling.api.resource.Resource getResource(org.apache.sling.api.resource.ResourceResolver resourceResolver,
javax.servlet.http.HttpServletRequest request,
String path)
throws org.apache.sling.api.SlingException
getResource in interface org.apache.sling.api.resource.ResourceProviderorg.apache.sling.api.SlingExceptionResourceProvider.getResource(org.apache.sling.api.resource.ResourceResolver, javax.servlet.http.HttpServletRequest, java.lang.String)public org.apache.sling.api.resource.Resource getResource(org.apache.sling.api.resource.ResourceResolver resourceResolver,
String path)
throws org.apache.sling.api.SlingException
getResource in interface org.apache.sling.api.resource.ResourceProviderorg.apache.sling.api.SlingExceptionResourceProvider.getResource(org.apache.sling.api.resource.ResourceResolver, java.lang.String)public Iterator<org.apache.sling.api.resource.Resource> listChildren(org.apache.sling.api.resource.Resource parent)
listChildren in interface org.apache.sling.api.resource.ResourceProviderResourceProvider.listChildren(org.apache.sling.api.resource.Resource)public boolean isLive()
isLive in interface org.apache.sling.api.resource.DynamicResourceProviderDynamicResourceProvider.isLive()public void close()
close in interface org.apache.sling.api.resource.DynamicResourceProviderDynamicResourceProvider.close()public Iterator<org.apache.sling.api.resource.Resource> findResources(org.apache.sling.api.resource.ResourceResolver resolver, String query, String language)
findResources in interface org.apache.sling.api.resource.QueriableResourceProviderQueriableResourceProvider.findResources(ResourceResolver, java.lang.String, java.lang.String)public Iterator<org.apache.sling.api.resource.ValueMap> queryResources(org.apache.sling.api.resource.ResourceResolver resolver, String query, String language)
queryResources in interface org.apache.sling.api.resource.QueriableResourceProviderQueriableResourceProvider.queryResources(ResourceResolver, java.lang.String, java.lang.String)public Collection<String> getAttributeNames(org.apache.sling.api.resource.ResourceResolver resolver)
getAttributeNames in interface org.apache.sling.api.resource.AttributableResourceProviderAttributableResourceProvider.getAttributeNames(ResourceResolver)public Object getAttribute(org.apache.sling.api.resource.ResourceResolver resolver, String name)
getAttribute in interface org.apache.sling.api.resource.AttributableResourceProviderAttributableResourceProvider.getAttribute(ResourceResolver, java.lang.String)public <AdapterType> AdapterType adaptTo(Class<AdapterType> type)
adaptTo in interface org.apache.sling.api.adapter.AdaptableadaptTo in class org.apache.sling.api.adapter.SlingAdaptableSlingAdaptable.adaptTo(java.lang.Class)public org.apache.sling.api.resource.Resource create(org.apache.sling.api.resource.ResourceResolver resolver,
String path,
Map<String,Object> properties)
throws org.apache.sling.api.resource.PersistenceException
create in interface org.apache.sling.api.resource.ModifyingResourceProviderorg.apache.sling.api.resource.PersistenceExceptionModifyingResourceProvider.create(ResourceResolver, java.lang.String, Map)public void delete(org.apache.sling.api.resource.ResourceResolver resolver,
String path)
throws org.apache.sling.api.resource.PersistenceException
delete in interface org.apache.sling.api.resource.ModifyingResourceProviderorg.apache.sling.api.resource.PersistenceExceptionModifyingResourceProvider.delete(ResourceResolver, java.lang.String)public void revert(org.apache.sling.api.resource.ResourceResolver resolver)
revert in interface org.apache.sling.api.resource.ModifyingResourceProviderModifyingResourceProvider.revert(ResourceResolver)public void commit(org.apache.sling.api.resource.ResourceResolver resolver)
throws org.apache.sling.api.resource.PersistenceException
commit in interface org.apache.sling.api.resource.ModifyingResourceProviderorg.apache.sling.api.resource.PersistenceExceptionModifyingResourceProvider.commit(ResourceResolver)public boolean hasChanges(org.apache.sling.api.resource.ResourceResolver resolver)
hasChanges in interface org.apache.sling.api.resource.ModifyingResourceProviderModifyingResourceProvider.hasChanges(ResourceResolver)public void refresh()
refresh in interface org.apache.sling.api.resource.RefreshableResourceProviderRefreshableResourceProvider.refresh()Copyright © 2007–2014 The Apache Software Foundation. All rights reserved.