Tighten AbstractLithiumDataOutput.writeString() 71/84671/3
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 7 Sep 2019 09:55:28 +0000 (11:55 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 24 Sep 2019 05:18:09 +0000 (07:18 +0200)
commitd31259338936cad0a57c5c1a2b7a85c4fc4a9493
tree997e0f2f83d98bc77d8b99a7367a66e875271f94
parent600d368bd1426ede608a1196bc64e704e4678958
Tighten AbstractLithiumDataOutput.writeString()

We can only ever pass nulls from Revision encoding, refactor to
make that clear (and enforced) in code. This more clearly defines
the context of TokenTypes.IS_NULL_VALUE and where it can be emitted.

Change-Id: I14045c9fc3eaf04b4bde858d322de45d3160de26
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 77e52504cf30dd68a27273d5088427f43b0eda03)
(cherry picked from commit 0c7f9afacaac35df8398d9e3ec808d7ede97007f)
opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/stream/AbstractLithiumDataOutput.java
opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/stream/AbstractNormalizedNodeDataOutput.java