Class MockFindQueryResources
java.lang.Object
org.apache.sling.testing.resourceresolver.MockFindQueryResources
Allows to provide mocked search result for queries via
ResourceResolver
.
This works if MockResourceResolver
is used directly or indirectly via MockResourceProvider
.-
Method Summary
Modifier and TypeMethodDescriptionstatic void
addFindResourceHandler
(@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver, @NotNull MockFindResourcesHandler handler) Adds a handler that can provide a mocked find resources result.static void
addQueryResourceHandler
(@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver, @NotNull MockQueryResourceHandler handler) Adds a handler that can provide a mocked query resources result.
-
Method Details
-
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
-