@ProviderType
public final class AemContextBuilder
extends java.lang.Object
AemContext
instances with different sets of parameters.Constructor and Description |
---|
AemContextBuilder()
Create builder with default resource resolver type.
|
AemContextBuilder(ResourceResolverType... resourceResolverTypes)
Create builder with given resource resolver type.
|
Modifier and Type | Method and Description |
---|---|
<T extends OsgiContextImpl> |
afterSetUp(ContextCallback<T>... afterSetUpCallback) |
<T extends OsgiContextImpl> |
afterTearDown(ContextCallback<T>... afterTearDownCallback) |
<T extends OsgiContextImpl> |
beforeSetUp(ContextCallback<T>... beforeSetUpCallback) |
<T extends OsgiContextImpl> |
beforeTearDown(ContextCallback<T>... beforeTearDownCallback) |
@NotNull AemContext |
build() |
<T extends OsgiContextImpl> |
plugin(ContextPlugin<T>... plugin) |
@NotNull AemContextBuilder |
registerSlingModelsFromClassPath(boolean value)
Automatic registering of all Sling Models found in the classpath on startup (active by default).
|
@NotNull AemContextBuilder |
resourceResolverFactoryActivatorProps(@NotNull java.util.Map<java.lang.String,java.lang.Object> props)
Allows to override OSGi configuration parameters for the Resource Resolver Factory Activator service.
|
@NotNull AemContextBuilder |
resourceResolverType(ResourceResolverType... types) |
public AemContextBuilder()
public AemContextBuilder(@NotNull ResourceResolverType... resourceResolverTypes)
resourceResolverTypes
- Resource resolver type(s).@NotNull public @NotNull AemContextBuilder resourceResolverType(@NotNull ResourceResolverType... types)
types
- Resource resolver type(s).@SafeVarargs @NotNull public final <T extends OsgiContextImpl> @NotNull AemContextBuilder plugin(@NotNull ContextPlugin<T>... plugin)
T
- context typeplugin
- Context plugin which listens to context lifecycle events.@SafeVarargs @NotNull public final <T extends OsgiContextImpl> @NotNull AemContextBuilder beforeSetUp(@NotNull ContextCallback<T>... beforeSetUpCallback)
T
- context typebeforeSetUpCallback
- Allows the application to register an own callback function that is called before the
built-in setup rules are executed.@SafeVarargs @NotNull public final <T extends OsgiContextImpl> @NotNull AemContextBuilder afterSetUp(@NotNull ContextCallback<T>... afterSetUpCallback)
T
- context typeafterSetUpCallback
- Allows the application to register an own callback function that is called after the
built-in setup rules are executed.@SafeVarargs @NotNull public final <T extends OsgiContextImpl> @NotNull AemContextBuilder beforeTearDown(@NotNull ContextCallback<T>... beforeTearDownCallback)
T
- context typebeforeTearDownCallback
- Allows the application to register an own callback function that is called before the
built-in teardown rules are executed.@SafeVarargs @NotNull public final <T extends OsgiContextImpl> @NotNull AemContextBuilder afterTearDown(@NotNull ContextCallback<T>... afterTearDownCallback)
T
- context typeafterTearDownCallback
- Allows the application to register an own callback function that is after before the
built-in teardown rules are executed.@NotNull public @NotNull AemContextBuilder resourceResolverFactoryActivatorProps(@NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> props)
props
- Configuration properties@NotNull public @NotNull AemContextBuilder registerSlingModelsFromClassPath(boolean value)
value
- If set to false Sling Models are not registered automatically from the classpath on startup.@NotNull public @NotNull AemContext build()
AemContext
instance.Copyright © 2014–2021 wcm.io. All rights reserved.