[MDSAL-126] Java Binding: missing @return Created: 30/Jan/16  Updated: 09/Mar/18  Resolved: 12/Jul/16

Status: Resolved
Project: mdsal
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Robert Varga Assignee: Ryan Goulding
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


External issue ID: 5151

 Description   

Java Bindings fail to generate @return, leading to JavaDoc warnings.

[INFO] — maven-javadoc-plugin:2.10.3:jar (attach-javadocs) @ vbd-api —
[INFO]
6 warnings
[WARNING] Javadoc Warnings
[WARNING] /home/nite/vpp/honeycomb/vbd/api/target/generated-classes/mdsal-binding/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/vbridge/topology/rev160129/Link1.java:23: warning: no @return
[WARNING] ExternalReference getTunnel();
[WARNING] ^
[WARNING] /home/nite/vpp/honeycomb/vbd/api/target/generated-classes/mdsal-binding/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/vbridge/topology/rev160129/Topology1.java:23: warning: no @return
[WARNING] java.lang.Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.vbridge.topology.rev160129.TunnelType> getTunnelType();
[WARNING] ^
[WARNING] /home/nite/vpp/honeycomb/vbd/api/target/generated-classes/mdsal-binding/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/vbridge/topology/rev160129/network/topology/topology/node/BridgeMember.java:43: warning: no @return
[WARNING] ExternalReference getSupportingBridgeDomain();
[WARNING] ^
[WARNING] /home/nite/vpp/honeycomb/vbd/api/target/generated-classes/mdsal-binding/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/vbridge/topology/rev160129/network/topology/topology/node/termination/point/_interface/type/TunnelInterface.java:47: warning: no @return
[WARNING] ExternalReference getTunnelInterface();
[WARNING] ^
[WARNING] /home/nite/vpp/honeycomb/vbd/api/target/generated-classes/mdsal-binding/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/vbridge/topology/rev160129/network/topology/topology/node/termination/point/_interface/type/UserInterface.java:45: warning: no @return
[WARNING] ExternalReference getUserInterface();
[WARNING] ^
[WARNING] /home/nite/vpp/honeycomb/vbd/api/target/generated-classes/mdsal-binding/org/opendaylight/yang/gen/v1/urn/opendaylight/params/xml/ns/yang/vbridge/topology/rev160129/network/topology/topology/tunnel/parameters/vxlan/Vxlan.java:41: warning: no @return
[WARNING] VxlanVni getVni();
[WARNING] ^

The solution is to generate:

@return container foo, or null if not present

or

@return leaf bar, or null if not present

and similar.



 Comments   
Comment by Ryan Goulding [ 06/Jul/16 ]

https://git.opendaylight.org/gerrit/#/c/41426/

Comment by Ryan Goulding [ 12/Jul/16 ]

https://git.opendaylight.org/gerrit/#/c/41426/

Generated at Wed Feb 07 20:08:42 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.