Clean up JSON*Formatter.createText() 40/107740/5
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 6 Sep 2023 21:24:02 +0000 (23:24 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 6 Sep 2023 22:58:49 +0000 (00:58 +0200)
commit5328fb813b8bc004994b1d592092bbb176e22ecf
tree202e76595716e2a5194723d2a2efa3c6a2589505
parent99b7d2fbeed3693576f6a287d1b8e07a79020e9a
Clean up JSON*Formatter.createText()

Use proper try-with-resources blocks and take advantage of method
returns.

Also improve element ordering, with eventTime being emitted before the
body.

Finally we tie the constants used to model and highlight the problems
that are in the current implementation.

Change-Id: Ie8f8659833d91f87903d9936d8bf2c9fad5b96ff
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/listeners/AbstractWebsocketSerializer.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/listeners/JSONDataTreeCandidateFormatter.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/listeners/JSONNotificationFormatter.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/listeners/JsonDataTreeCandidateSerializer.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/listeners/XmlDataTreeCandidateSerializer.java