You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Eric Norman (Jira)" <ji...@apache.org> on 2022/08/11 17:11:00 UTC

[jira] [Created] (SLING-11531) add RequestParameter factory to Builders

Eric Norman created SLING-11531:
-----------------------------------

             Summary: add RequestParameter factory to Builders
                 Key: SLING-11531
                 URL: https://issues.apache.org/jira/browse/SLING-11531
             Project: Sling
          Issue Type: Improvement
            Reporter: Eric Norman
            Assignee: Eric Norman
             Fix For: API 2.26.2


As discussed at SLING-11525

Expected:

Add a newRequestParameter factory method to the [Builders|https://github.com/apache/sling-org-apache-sling-api/blob/master/src/main/java/org/apache/sling/api/request/builder/Builders.java] class from sling.api so the duplicated RequestParameterImpl class can be removed from the org.apache.sling.jcr.jackrabbit.usermanager bundle and use the new factory instead.

The motivation for this is to remove the tight coupling of the org.apache.sling.api.request package between the sling.api and usemanager bundles that is caused by implementing The RequestParameter interface that has been annotated as a ProviderType. 

Without this change, every time that the exported version number of the o.a.sling.api.request package changes, the usermanager must bump the version of the dependency and release a new usermanger version to satisfy the narrow version range that was being imported for that package.



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