Use IetfInetUtil to convert InetAddress 24/74224/1
authorRobert Varga <[email protected]>
Thu, 19 Jul 2018 08:53:26 +0000 (10:53 +0200)
committerRobert Varga <[email protected]>
Thu, 19 Jul 2018 08:53:26 +0000 (10:53 +0200)
We provide a utility method for this particular conversion,
use it instead of open-coding it.

Change-Id: I8753c22eb54b654d01af891570a8f02ee43da674
Signed-off-by: Robert Varga <[email protected]>
sfclisp/src/main/java/org/opendaylight/sfc/sfclisp/provider/SfcLispUtil.java

index 6e8bb1d9cae308c91ce9e53f1612b3fd4c41f07d..4628d1336e4dca78dba71b2e14246a619a728101 100644 (file)
@@ -24,8 +24,8 @@ import org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sfp.rev1407
 import org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sl.rev140701.data.plane.locator.locator.type.Ip;
 import org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sl.rev140701.data.plane.locator.locator.type.IpBuilder;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IetfInetUtil;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.lisp.address.address.ApplicationData;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.mapping.record.container.MappingRecord.Action;
@@ -63,8 +63,8 @@ public final class SfcLispUtil {
     }
 
     public static Ip createLocator(ApplicationData applicationData) {
-        IpAddress ip = new IpAddress(new Ipv4Address(
-                InetAddresses.fromInteger(applicationData.getApplicationData().getIpTos()).getHostAddress()));
+        IpAddress ip = IetfInetUtil.INSTANCE.ipAddressFor(
+                InetAddresses.fromInteger(applicationData.getApplicationData().getIpTos()));
         return new IpBuilder().setIp(ip).setPort(applicationData.getApplicationData().getLocalPortLow()).build();
     }