Class MockFindQueryResources
- java.lang.Object
-
- org.apache.sling.testing.resourceresolver.MockFindQueryResources
-
public final class MockFindQueryResources extends Object
Allows to provide mocked search result for queries viaResourceResolver. This works ifMockResourceResolveris used directly or indirectly viaMockResourceProvider.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddFindResourceHandler(@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver, @NotNull MockFindResourcesHandler handler)Adds a handler that can provide a mocked find resources result.static voidaddQueryResourceHandler(@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver, @NotNull MockQueryResourceHandler handler)Adds a handler that can provide a mocked query resources result.
-
-
-
Method Detail
-
addFindResourceHandler
public static void addFindResourceHandler(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver, @NotNull @NotNull MockFindResourcesHandler handler)Adds a handler that can provide a mocked find resources result. You can add multiple handlers which are called in the order they were added when callingResourceResolver.findResources(String, String). The result of the first handler that returns a non-null result is used. If no handler delivers a result, an empty result is returned.- Parameters:
resourceResolver- Resource resolverhandler- Handler- Throws:
IllegalStateException- If the given resource resolver is not based on resourceresolver-mock
-
addQueryResourceHandler
public static void addQueryResourceHandler(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver, @NotNull @NotNull MockQueryResourceHandler handler)Adds a handler that can provide a mocked query resources result. You can add multiple handlers which are called in the order they were added when callingResourceResolver.queryResources(String, String). The result of the first handler that returns a non-null result is used. If no handler delivers a result, an empty result is returned.- Parameters:
resourceResolver- Resource resolverhandler- Handler- Throws:
IllegalStateException- If the given resource resolver is not based on resourceresolver-mock
-
-