Eliminate RouteDistinguisherBuilder
[bgpcep.git] / bgp / extensions / linkstate / src / main / java / org / opendaylight / protocol / bgp / linkstate / impl / nlri / LinkstateNlriParser.java
index bb27d11ffd1859c59052bf6c6356bbbd32c9ff17..17df17b8d18b2789a1fa5145b8b8059f1ec18d7e 100644 (file)
@@ -190,12 +190,8 @@ public final class LinkstateNlriParser implements NlriParser, NlriSerializer {
     }
 
     public static CLinkstateDestination extractLinkstateDestination(final DataContainerNode linkstate) {
-        final var builder = new CLinkstateDestinationBuilder();
-        // serialize common parts
-        final var distinguisher = linkstate.childByArg(DISTINGUISHER_NID);
-        if (distinguisher != null) {
-            builder.setRouteDistinguisher(RouteDistinguisherUtil.parseRouteDistinguisher(distinguisher.body()));
-        }
+        final var builder = new CLinkstateDestinationBuilder()
+            .setRouteDistinguisher(RouteDistinguisherUtil.extractRouteDistinguisher(linkstate, DISTINGUISHER_NID));
         final var protocolId = linkstate.childByArg(PROTOCOL_ID_NID);
         if (protocolId != null) {
             // DOM representation contains values as are in the model, not as are in generated enum