<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:16:28 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>[NETCONF-1015] Define a netconf-api capability model</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-1015</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;Our current model of how capabilities are known is rather flawed, with constants being defined/used left and right &#8211; without a reasonable basic model behind them.&lt;/p&gt;

&lt;p&gt;Create a netconf.api.capabilities.ProtocolCapability enum and populate it with the current contents of &lt;a href=&quot;https://www.iana.org/assignments/netconf-capability-urns/netconf-capability-urns.xhtml#netconf-capability-urns-1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.iana.org/assignments/netconf-capability-urns/netconf-capability-urns.xhtml#netconf-capability-urns-1&lt;/a&gt; . This enumeration should expose this basic interface:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
&lt;span class=&quot;code-keyword&quot;&gt;enum&lt;/span&gt; ProtocolCapability {
  WRITABLE_RUNNING(&lt;span class=&quot;code-quote&quot;&gt;&quot;:writable-running&quot;&lt;/span&gt;, &lt;span class=&quot;code-quote&quot;&gt;&quot;urn:ietf:params:netconf:capability:writable-running:1.0&quot;&lt;/span&gt;),
  ...;

  &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; @NonNull &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; capabilityName() {
    &lt;span class=&quot;code-comment&quot;&gt;// returns &lt;span class=&quot;code-quote&quot;&gt;&quot;:writable-running&quot;&lt;/span&gt;
&lt;/span&gt;  }

  &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; @NonNull &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; capabilityURN() {
    &lt;span class=&quot;code-comment&quot;&gt;// returns &lt;span class=&quot;code-quote&quot;&gt;&quot;urn:ietf:params:netconf:capability:writable-running:1.0&quot;&lt;/span&gt;
&lt;/span&gt;  }
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Also create a companion ProtocolCapabilityURN static holder class for the individual URN strings and migrate constants.&lt;/p&gt;</description>
                <environment></environment>
        <key id="36909">NETCONF-1015</key>
            <summary>Define a netconf-api capability model</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.opendaylight.org/images/icons/priorities/minor.svg">Low</priority>
                        <status id="10001" iconUrl="https://jira.opendaylight.org/" description="">In Review</status>
                    <statusCategory id="4" key="indeterminate" colorName="yellow"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="yaroslav.lastivka">Yaroslav Lastivka</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                            <label>pick-next</label>
                            <label>pt</label>
                    </labels>
                <created>Thu, 4 May 2023 22:46:25 +0000</created>
                <updated>Wed, 8 Nov 2023 14:37:43 +0000</updated>
                                                                            <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                                                            <comments>
                            <comment id="72204" author="rovarga" created="Fri, 5 May 2023 20:30:51 +0000"  >&lt;p&gt;So this proposal will not quite work, as capabilities encode various things in their URIs. That implies we need a proper object model, for some of them &#8211; and hence is a bigger undertaking.&lt;/p&gt;

&lt;p&gt;Current contents are only used on server-side, so we can vacate that should do that first.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                            <subtask id="36910">NETCONF-1016</subtask>
                            <subtask id="36911">NETCONF-1017</subtask>
                    </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|i0450f:</customfieldvalue>

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