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
-
Field Summary
Fields inherited from interface org.apache.sling.api.resource.ResourceResolverFactory
NEW_PASSWORD, PASSWORD, SUBSERVICE, USER, USER_IMPERSONATION -
Constructor Summary
ConstructorsConstructorDescriptionCreate 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
Modifier and TypeMethodDescriptionvoidclosed(@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 org.apache.sling.api.resource.ResourceResolvergetServiceResourceResolver(Map<String, Object> authenticationInfo) org.apache.sling.api.resource.ResourceResolver
-
Constructor Details
-
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
Create a new resource resolver factory.- Parameters:
options- Options
-
-
Method Details
-
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
-
getSearchPath
- Specified by:
getSearchPathin interfaceorg.apache.sling.api.resource.ResourceResolverFactory
-