Make TunnelEndPointInfo work on Uint64
[genius.git] / itm / itm-api / src / main / java / org / opendaylight / genius / itm / utils / TunnelEndPointInfo.java
index b28b19c30c64b45034f09bb49c5f52fc99f6fb5a..50bef6f172ea23705177a8785eabc31d04551b2f 100644 (file)
@@ -9,12 +9,23 @@ package org.opendaylight.genius.itm.utils;
 
 import org.immutables.value.Value;
 import org.opendaylight.genius.infra.OpenDaylightImmutableStyle;
+import org.opendaylight.yangtools.yang.common.Uint64;
 
 @Value.Immutable
 @OpenDaylightImmutableStyle
 public interface TunnelEndPointInfo {
 
-    String getSrcEndPointInfo();
+    Uint64 getSrcEndPointInfo();
 
-    String getDstEndPointInfo();
+    Uint64 getDstEndPointInfo();
+
+    @Value.Lazy
+    default String getSrcEndPointName() {
+        return getSrcEndPointInfo().toString();
+    }
+
+    @Value.Lazy
+    default String getDstEndPointName() {
+        return getDstEndPointInfo().toString();
+    }
 }