You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Stefan Seifert (Jira)" <ji...@apache.org> on 2023/02/28 09:36:00 UTC

[jira] [Created] (SLING-11792) osgi-mock, sling-mock: Allow mixture of plugins/callbacks

Stefan Seifert created SLING-11792:
--------------------------------------

             Summary: osgi-mock, sling-mock: Allow mixture of plugins/callbacks
                 Key: SLING-11792
                 URL: https://issues.apache.org/jira/browse/SLING-11792
             Project: Sling
          Issue Type: Improvement
          Components: Testing
            Reporter: Stefan Seifert
            Assignee: Stefan Seifert
             Fix For: Testing Sling Mock 3.4.4, Testing OSGi Mock 3.3.6


the OsgiContextBuilder and SlingContextBuilder provides methods to add an array of plugins or callbacks to customize the test execution. the current generic annotations allows only a list of plugins using the same subtype of the context:
{code}
public final <T extends OsgiContextImpl> SlingContextBuilder plugin(@NotNull ContextPlugin<T> @NotNull ... plugin)
{code}
it would be more flexible, to allow mixing plugins with any subtype in a single row:
{code}
public final SlingContextBuilder plugin(@NotNull ContextPlugin<? extends OsgiContextImpl> @NotNull ... plugin)
{code}

this applies to various methods of the \*ContextBuilder and Plugins implementations.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)