Class MockResourceResolverFactory
- java.lang.Object
-
- org.apache.sling.testing.resourceresolver.MockResourceResolverFactory
-
- All Implemented Interfaces:
org.apache.sling.api.resource.ResourceResolverFactory
public class MockResourceResolverFactory extends Object implements org.apache.sling.api.resource.ResourceResolverFactory
Simple resource resolver factory
-
-
Constructor Summary
Constructors Constructor Description MockResourceResolverFactory()Create a new resource resolver factory.MockResourceResolverFactory(@NotNull MockResourceResolverFactoryOptions options)Create a new resource resolver factory.MockResourceResolverFactory(@Nullable org.osgi.service.event.EventAdmin eventAdmin)Create a new resource resolver factory
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclosed(@NotNull org.apache.sling.api.resource.ResourceResolver resolver)Inform about a closed resource resolver.@NotNull org.apache.sling.api.resource.ResourceResolvergetAdministrativeResourceResolver(Map<String,Object> authenticationInfo)@NotNull org.apache.sling.api.resource.ResourceResolvergetResourceResolver(Map<String,Object> authenticationInfo)@NotNull List<String>getSearchPath()@NotNull org.apache.sling.api.resource.ResourceResolvergetServiceResourceResolver(Map<String,Object> authenticationInfo)org.apache.sling.api.resource.ResourceResolvergetThreadResourceResolver()
-
-
-
Constructor Detail
-
MockResourceResolverFactory
public MockResourceResolverFactory(@Nullable @Nullable org.osgi.service.event.EventAdmin eventAdmin)Create a new resource resolver factory- Parameters:
eventAdmin- All resource events are sent to this event admin
-
MockResourceResolverFactory
public MockResourceResolverFactory()
Create a new resource resolver factory.
-
MockResourceResolverFactory
public MockResourceResolverFactory(@NotNull @NotNull MockResourceResolverFactoryOptions options)Create a new resource resolver factory.- Parameters:
options- Options
-
-
Method Detail
-
getResourceResolver
@NotNull public @NotNull org.apache.sling.api.resource.ResourceResolver getResourceResolver(Map<String,Object> authenticationInfo) throws org.apache.sling.api.resource.LoginException
- Specified by:
getResourceResolverin interfaceorg.apache.sling.api.resource.ResourceResolverFactory- Throws:
org.apache.sling.api.resource.LoginException
-
getAdministrativeResourceResolver
@NotNull public @NotNull org.apache.sling.api.resource.ResourceResolver getAdministrativeResourceResolver(Map<String,Object> authenticationInfo) throws org.apache.sling.api.resource.LoginException
- Specified by:
getAdministrativeResourceResolverin interfaceorg.apache.sling.api.resource.ResourceResolverFactory- Throws:
org.apache.sling.api.resource.LoginException
-
getServiceResourceResolver
@NotNull public @NotNull org.apache.sling.api.resource.ResourceResolver getServiceResourceResolver(Map<String,Object> authenticationInfo) throws org.apache.sling.api.resource.LoginException
- Specified by:
getServiceResourceResolverin interfaceorg.apache.sling.api.resource.ResourceResolverFactory- Throws:
org.apache.sling.api.resource.LoginException
-
getThreadResourceResolver
public org.apache.sling.api.resource.ResourceResolver getThreadResourceResolver()
- Specified by:
getThreadResourceResolverin interfaceorg.apache.sling.api.resource.ResourceResolverFactory
-
closed
public void closed(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resolver)Inform about a closed resource resolver. Make sure to remove it from the current thread context.- Parameters:
resolver- Resource resolver
-
-