Class MockSling
- java.lang.Object
-
- org.apache.sling.testing.mock.sling.MockSling
-
public final class MockSling extends Object
Factory for mock Sling objects.
-
-
Field Summary
Fields Modifier and Type Field Description static @NotNull ResourceResolverType
DEFAULT_RESOURCERESOLVER_TYPE
Default resource resolver type isResourceResolverType.RESOURCERESOLVER_MOCK
.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
clearAdapterManagerBundleContext()
Clear adapter registrations..static @NotNull org.apache.sling.api.resource.ResourceResolver
newResourceResolver(@NotNull ResourceResolverType type, @NotNull org.osgi.framework.BundleContext bundleContext)
Creates new sling resource resolver instance.static @NotNull org.apache.sling.api.resource.ResourceResolver
newResourceResolver(@NotNull org.osgi.framework.BundleContext bundleContext)
Creates new sling resource resolver instance usingDEFAULT_RESOURCERESOLVER_TYPE
.static @NotNull org.apache.sling.api.resource.ResourceResolverFactory
newResourceResolverFactory(@NotNull ResourceResolverType type, @NotNull org.osgi.framework.BundleContext bundleContext)
Creates new sling resource resolver factory instance.static @NotNull org.apache.sling.api.resource.ResourceResolverFactory
newResourceResolverFactory(@NotNull org.osgi.framework.BundleContext bundleContext)
Creates new sling resource resolver factory instance.static @NotNull org.apache.sling.api.scripting.SlingScriptHelper
newSlingScriptHelper(@NotNull org.apache.sling.api.SlingHttpServletRequest request, @NotNull org.apache.sling.api.SlingHttpServletResponse response, @NotNull org.osgi.framework.BundleContext bundleContext)
Creates a new sling script helper instance.static @NotNull org.apache.sling.api.scripting.SlingScriptHelper
newSlingScriptHelper(@NotNull org.osgi.framework.BundleContext bundleContext)
Creates a new sling script helper instance usingDEFAULT_RESOURCERESOLVER_TYPE
for the resource resolver.static void
setAdapterManagerBundleContext(@NotNull org.osgi.framework.BundleContext bundleContext)
Set bundle context for adapter manager.
-
-
-
Field Detail
-
DEFAULT_RESOURCERESOLVER_TYPE
@NotNull public static final @NotNull ResourceResolverType DEFAULT_RESOURCERESOLVER_TYPE
Default resource resolver type isResourceResolverType.RESOURCERESOLVER_MOCK
.
-
-
Method Detail
-
newResourceResolverFactory
@NotNull public static @NotNull org.apache.sling.api.resource.ResourceResolverFactory newResourceResolverFactory(@NotNull @NotNull org.osgi.framework.BundleContext bundleContext)
Creates new sling resource resolver factory instance.- Parameters:
bundleContext
- Bundle context- Returns:
- Resource resolver factory instance
-
newResourceResolverFactory
@NotNull public static @NotNull org.apache.sling.api.resource.ResourceResolverFactory newResourceResolverFactory(@NotNull @NotNull ResourceResolverType type, @NotNull @NotNull org.osgi.framework.BundleContext bundleContext)
Creates new sling resource resolver factory instance.- Parameters:
type
- Type of underlying repository.bundleContext
- Bundle context- Returns:
- Resource resolver factory instance
-
newResourceResolver
@NotNull public static @NotNull org.apache.sling.api.resource.ResourceResolver newResourceResolver(@NotNull @NotNull ResourceResolverType type, @NotNull @NotNull org.osgi.framework.BundleContext bundleContext)
Creates new sling resource resolver instance.- Parameters:
type
- Type of underlying repository.bundleContext
- Bundle context- Returns:
- Resource resolver instance
-
newResourceResolver
@NotNull public static @NotNull org.apache.sling.api.resource.ResourceResolver newResourceResolver(@NotNull @NotNull org.osgi.framework.BundleContext bundleContext)
Creates new sling resource resolver instance usingDEFAULT_RESOURCERESOLVER_TYPE
.- Parameters:
bundleContext
- Bundle context- Returns:
- Resource resolver instance
-
newSlingScriptHelper
@NotNull public static @NotNull org.apache.sling.api.scripting.SlingScriptHelper newSlingScriptHelper(@NotNull @NotNull org.apache.sling.api.SlingHttpServletRequest request, @NotNull @NotNull org.apache.sling.api.SlingHttpServletResponse response, @NotNull @NotNull org.osgi.framework.BundleContext bundleContext)
Creates a new sling script helper instance.- Parameters:
request
- Requestresponse
- ResponsebundleContext
- Bundle context- Returns:
- Sling script helper instance
-
newSlingScriptHelper
@NotNull public static @NotNull org.apache.sling.api.scripting.SlingScriptHelper newSlingScriptHelper(@NotNull @NotNull org.osgi.framework.BundleContext bundleContext)
Creates a new sling script helper instance usingDEFAULT_RESOURCERESOLVER_TYPE
for the resource resolver.- Parameters:
bundleContext
- Bundle context- Returns:
- Sling script helper instance
-
setAdapterManagerBundleContext
public static void setAdapterManagerBundleContext(@NotNull @NotNull org.osgi.framework.BundleContext bundleContext)
Set bundle context for adapter manager. From this bundle context the adapter factories are detected.- Parameters:
bundleContext
- OSGi bundle context
-
clearAdapterManagerBundleContext
public static void clearAdapterManagerBundleContext()
Clear adapter registrations..
-
-