Add Augmentable.augmentationOrElseThrow() 36/104036/5
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 16 Jan 2023 00:27:40 +0000 (01:27 +0100)
committerRobert Varga <nite@hq.sk>
Wed, 18 Jan 2023 08:25:35 +0000 (08:25 +0000)
commite3a11ed50a78f65cad4040328fa8178716cc8fac
tree787d4be632dbd56d0e804bd6d71314fa2f8a4024
parentcd046e3237ef2db6b9d11aed79db524c5bc577ac
Add Augmentable.augmentationOrElseThrow()

A number of places assume, or check-or-throw on, presence of a
particular Augmentation. Add convenience methods to short-circuit
the equivalent of Optional.orElseThrow(), so users get more comfort
expressing this.

JIRA: MDSAL-806
Change-Id: I457a93ac1689087a7ceace57489e528b488ed207
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/Augmentable.java