<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:08:58 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[AAA-225] Reimplement web-osgi-impl with HTTP Whiteboard</title>
                <link>https://jira.opendaylight.org/browse/AAA-225</link>
                <project id="10102" key="AAA">aaa</project>
                    <description>&lt;p&gt;Current implementation of web-api for OSGi relies on pax-web. OSGi R7 ships with HTTP Whiteboard spec which can handle everything we need and pax-web implements it completely.&lt;/p&gt;

&lt;p&gt;Rework web-osgi-impl to work with HTTP Whiteboard, so we can work with implementation, especially since pax-web-8 has incompatible API changes which are hard (or impossible?) to adapt to.&lt;/p&gt;</description>
                <environment></environment>
        <key id="36000">AAA-225</key>
            <summary>Reimplement web-osgi-impl with HTTP Whiteboard</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="rovarga">Robert Varga</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Mon, 4 Jul 2022 21:05:19 +0000</created>
                <updated>Tue, 16 Aug 2022 18:10:31 +0000</updated>
                            <resolved>Mon, 4 Jul 2022 22:13:38 +0000</resolved>
                                                    <fixVersion>0.16.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="71307" author="rovarga" created="Wed, 6 Jul 2022 21:20:49 +0000"  >&lt;p&gt;Shiro integration is affected by this as well. What we currently have is ShiroFilter which is meant to be used with web.xml (and this extenders et al). That entails injecting WebEnvironment through a ServletContext parameter, which is fair game in Jakarta EE world &amp;#8211; but it breaks with OSGi HTTP Whiteboard&apos;s ServletContextHelper (which we need for proper scoping). In that context parameters can only be String &amp;#8211; and thus all the EnvironmentLoaderListener is defeated.&lt;/p&gt;

&lt;p&gt;This forces us to actually clear out a few skeletons from the closed. What we really need is an eagerly-instantiated WebEnvironment and have AAAShiroFilter  inject that directly. This means we can cut out baseline ShiroFilter and interact with AbstractShiroFilter instead &amp;#8211; saving ~100 lines of code.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="34227">AAA-215</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="36119">AAA-229</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i042lz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>