@Service(value=JcrResourceResolverFactory.class) @Properties(value={@Property(name="service.description",value="Apache Sling JcrResourceResolverFactory Implementation"),@Property(name="service.vendor",value="The Apache Software Foundation")}) public class JcrResourceResolverFactoryImpl extends Object implements JcrResourceResolverFactory
JcrResourceResolverFactoryImpl is the
JcrResourceResolverFactory service providing the following
functionality:
JcrResourceResolverFactory service
| Constructor and Description |
|---|
JcrResourceResolverFactoryImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.service.component.ComponentContext componentContext) |
protected void |
deactivate(org.osgi.service.component.ComponentContext componentContext)
Deativates this component, called by SCR to take out of service
|
org.apache.sling.api.resource.ResourceResolver |
getAdministrativeResourceResolver(Map<String,Object> authenticationInfo) |
ClassLoader |
getDynamicClassLoader()
Get the dynamic class loader if available
|
org.apache.sling.api.resource.ResourceResolver |
getResourceResolver(Map<String,Object> arg0) |
org.apache.sling.api.resource.ResourceResolver |
getResourceResolver(javax.jcr.Session session)
Returns a
ResourceResolver for the given session. |
org.apache.sling.api.resource.ResourceResolver |
getServiceResourceResolver(Map<String,Object> authenticationInfo) |
org.apache.sling.api.resource.ResourceResolver |
getThreadResourceResolver() |
@Activate protected void activate(org.osgi.service.component.ComponentContext componentContext)
protected void deactivate(org.osgi.service.component.ComponentContext componentContext)
public ClassLoader getDynamicClassLoader()
public org.apache.sling.api.resource.ResourceResolver getResourceResolver(javax.jcr.Session session)
JcrResourceResolverFactoryResourceResolver for the given session. Calling
this method repeatedly returns a new instance on each call.
This method is equivalent to:
Map<String, Object> authInfo = new HashMap<String, Object>(); authInfo.put(SESSION, session); return getResourceResolver(authInfo);
Note: Closing the ResourceResolver returned by this
method will not close the provided Session ! Likewise
the provided Session should not be logged out before closing
the returned ResourceResolver.
getResourceResolver in interface JcrResourceResolverFactorysession - The JCR Session used by the created resource
manager to access the repository.JcrResourceResolverFactory.getResourceResolver(javax.jcr.Session)public org.apache.sling.api.resource.ResourceResolver getServiceResourceResolver(Map<String,Object> authenticationInfo) throws org.apache.sling.api.resource.LoginException
getServiceResourceResolver in interface org.apache.sling.api.resource.ResourceResolverFactoryorg.apache.sling.api.resource.LoginExceptionResourceResolverFactory.getServiceResourceResolver(Map)public org.apache.sling.api.resource.ResourceResolver getAdministrativeResourceResolver(Map<String,Object> authenticationInfo) throws org.apache.sling.api.resource.LoginException
getAdministrativeResourceResolver in interface org.apache.sling.api.resource.ResourceResolverFactoryorg.apache.sling.api.resource.LoginExceptionResourceResolverFactory.getAdministrativeResourceResolver(java.util.Map)public org.apache.sling.api.resource.ResourceResolver getResourceResolver(Map<String,Object> arg0) throws org.apache.sling.api.resource.LoginException
getResourceResolver in interface org.apache.sling.api.resource.ResourceResolverFactoryorg.apache.sling.api.resource.LoginExceptionResourceResolverFactory.getResourceResolver(java.util.Map)public org.apache.sling.api.resource.ResourceResolver getThreadResourceResolver()
getThreadResourceResolver in interface org.apache.sling.api.resource.ResourceResolverFactoryResourceResolverFactory.getThreadResourceResolver()Copyright © 2007–2014 The Apache Software Foundation. All rights reserved.