Magnesium platform upgrade
[lispflowmapping.git] / mappingservice / implementation / src / main / java / org / opendaylight / lispflowmapping / implementation / lisp / MapResolver.java
index 98cea8f77e28e5bb3824690fa5a90cac61d17ba4..9d410247f17b9406e4d672ee27a7ba1e69f47fa3 100644 (file)
@@ -8,6 +8,8 @@
 
 package org.opendaylight.lispflowmapping.implementation.lisp;
 
+import static org.opendaylight.yangtools.yang.common.UintConversions.fromJava;
+
 import com.google.common.base.Preconditions;
 import com.google.common.collect.Lists;
 import java.util.ArrayList;
@@ -273,7 +275,7 @@ public class MapResolver implements IMapResolverAsync {
                 ExplicitLocatorPath teAddress = ((ExplicitLocatorPath) container.getAddress());
                 SimpleAddress nextHop = getNextELPHop(teAddress, itrRlocs);
                 if (nextHop != null) {
-                    java.lang.Short priority = record.getPriority();
+                    java.lang.Short priority = record.getPriority().toJava();
                     if (elpPolicy.equalsIgnoreCase("both")) {
                         recordBuilder.getLocatorRecord().add(
                                 new LocatorRecordBuilder().setLocalLocator(record.isLocalLocator())
@@ -294,7 +296,7 @@ public class MapResolver implements IMapResolverAsync {
                     recordBuilder.getLocatorRecord().add(
                             new LocatorRecordBuilder().setLocalLocator(record.isLocalLocator())
                                     .setRlocProbed(record.isRlocProbed()).setWeight(record.getWeight())
-                                    .setPriority(priority).setMulticastWeight(record.getMulticastWeight())
+                                    .setPriority(fromJava(priority)).setMulticastWeight(record.getMulticastWeight())
                                     .setMulticastPriority(record.getMulticastPriority()).setRouted(record.isRouted())
                                     .setRloc(LispAddressUtil.toRloc(nextHop))
                                     .setLocatorId(record.getLocatorId()).build());