Class ContextPlugins
java.lang.Object
org.apache.sling.testing.mock.osgi.context.ContextPlugins
Collects list of context plugins.
-
Constructor Summary
ConstructorsConstructorDescriptionStart with empty list.ContextPlugins
(@NotNull ContextCallback<T> afterSetUpCallback) Start with some callbacks.ContextPlugins
(@NotNull ContextCallback<U> afterSetUpCallback, @NotNull ContextCallback<V> beforeTearDownCallback) Start with some callbacks. -
Method Summary
Modifier and TypeMethodDescriptionfinal void
addAfterSetUpCallback
(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterSetUpCallback) Add callbackfinal void
addAfterTearDownCallback
(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterTearDownCallback) Add callbackfinal void
addBeforeSetUpCallback
(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeSetUpCallback) Add callbackfinal void
addBeforeTearDownCallback
(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeTearDownCallback) Add callbackfinal void
addPlugin
(@NotNull ContextPlugin<? extends OsgiContextImpl> @NotNull ... plugin) Add plugin<T extends OsgiContextImpl>
voidexecuteAfterSetUpCallback
(T context) Execute all after setup callbacks.<T extends OsgiContextImpl>
voidexecuteAfterTearDownCallback
(T context) Execute all after teardown callbacks.<T extends OsgiContextImpl>
voidexecuteBeforeSetUpCallback
(T context) Execute all before setup callbacks.<T extends OsgiContextImpl>
voidexecuteBeforeTearDownCallback
(T context) Execute all before teardown callbacks.@NotNull Collection<ContextPlugin<? extends OsgiContextImpl>>
-
Constructor Details
-
ContextPlugins
public ContextPlugins()Start with empty list. -
ContextPlugins
Start with some callbacks.- Type Parameters:
T
- context type- Parameters:
afterSetUpCallback
- Allows the application to register an own callback function that is called after the built-in setup rules are executed.
-
ContextPlugins
public ContextPlugins(@NotNull @NotNull ContextCallback<U> afterSetUpCallback, @NotNull @NotNull ContextCallback<V> beforeTearDownCallback) Start with some callbacks.- Type Parameters:
U
- context typeV
- context type- Parameters:
afterSetUpCallback
- Allows the application to register an own callback function that is called after the built-in setup rules are executed.beforeTearDownCallback
- Allows the application to register an own callback function that is called before the built-in teardown rules are executed.
-
-
Method Details
-
addPlugin
@SafeVarargs public final void addPlugin(@NotNull @NotNull ContextPlugin<? extends OsgiContextImpl> @NotNull ... plugin) Add plugin- Parameters:
plugin
- Plugin
-
addBeforeSetUpCallback
@SafeVarargs public final void addBeforeSetUpCallback(@NotNull @NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeSetUpCallback) Add callback- Parameters:
beforeSetUpCallback
- Allows the application to register an own callback function that is called before the built-in setup rules are executed.
-
addAfterSetUpCallback
@SafeVarargs public final void addAfterSetUpCallback(@NotNull @NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterSetUpCallback) Add callback- Parameters:
afterSetUpCallback
- Allows the application to register an own callback function that is called after the built-in setup rules are executed.
-
addBeforeTearDownCallback
@SafeVarargs public final void addBeforeTearDownCallback(@NotNull @NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeTearDownCallback) Add callback- Parameters:
beforeTearDownCallback
- Allows the application to register an own callback function that is called before the built-in teardown rules are executed.
-
addAfterTearDownCallback
@SafeVarargs public final void addAfterTearDownCallback(@NotNull @NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterTearDownCallback) Add callback- Parameters:
afterTearDownCallback
- Allows the application to register an own callback function that is after before the built-in teardown rules are executed.
-
getPlugins
- Returns:
- All plugins
-
executeBeforeSetUpCallback
Execute all before setup callbacks.- Type Parameters:
T
- context type- Parameters:
context
- Context
-
executeAfterSetUpCallback
Execute all after setup callbacks.- Type Parameters:
T
- context type- Parameters:
context
- Context
-
executeBeforeTearDownCallback
Execute all before teardown callbacks.- Type Parameters:
T
- context type- Parameters:
context
- Context
-
executeAfterTearDownCallback
Execute all after teardown callbacks.- Type Parameters:
T
- context type- Parameters:
context
- Context
-