<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:09:08 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>[MDSAL-224] Binding DTOs unvalidated _value constructor</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-224</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;StringValueObjectFactory should not need be necessary to instantiate DTOs which have an already-validated value.&lt;/p&gt;

&lt;p&gt;That method needs to require a marker singleton object, whose use needs to carry same warnings as StringValueObjectFactory.&lt;/p&gt;

&lt;p&gt;We need to eliminate StringValueObjectFactory in general the use of Field.setAccessible() overrides.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27046">MDSAL-224</key>
            <summary>Binding DTOs unvalidated _value constructor</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="10003" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Confirmed</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Fri, 20 Jan 2017 01:11:28 +0000</created>
                <updated>Sat, 16 Mar 2019 16:31:08 +0000</updated>
                                                                            <component>Binding codegen</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="54572" author="rovarga" created="Fri, 20 Jan 2017 01:25:29 +0000"  >&lt;p&gt;an example API would be:&lt;/p&gt;

&lt;p&gt;package mdsal.binding.javav2.spec;&lt;br/&gt;
enum UsageProof {&lt;br/&gt;
    // Proof for methods requiring &apos;unsafe API&apos; proof&lt;br/&gt;
    UNSAFE&lt;br/&gt;
};&lt;/p&gt;

&lt;p&gt;And a typedef DTO would look like:&lt;/p&gt;

&lt;p&gt;public class FooLeaf {&lt;br/&gt;
    // Needs to be protected, for unsafe instantiation of subclasses&lt;br/&gt;
    protected FooLeaf(String unsafe, Void unused) &lt;/p&gt;
{
        this.value = unsafe;
    }

&lt;p&gt;    static FooLeaf createUnsafe(UsageProof proof, String unsafe) &lt;/p&gt;
{
        Verify.verify(proof == UsageProof.UNSAFE);
        return new FooLeaf(unsafe);
    }
&lt;p&gt;}&lt;/p&gt;</comment>
                    </comments>
                    <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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7604</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=7604]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10318"><![CDATA[Change Request]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02x2v:</customfieldvalue>

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