Add NoZone support
[mdsal.git] / model / ietf / ietf-type-util / src / test / java / org / opendaylight / mdsal / model / ietf / util / IpUtil.java
index ca4d227f7d820303c207f31c8c7c666306426888..51b08681ac551e771b087d18aa7679265f663276 100644 (file)
@@ -12,7 +12,8 @@ import java.util.regex.Pattern;
 import javax.annotation.Nonnull;
 import javax.annotation.RegEx;
 
-final class IpUtil extends AbstractIetfInetUtil<IpClass, IpClass, IpClass, IpClass, IpClass, IpClass> {
+final class IpUtil extends AbstractIetfInetUtil<IpClass, IpClass, IpClass, IpClass, IpClass, IpClass, IpClass,
+        IpClass, IpClass> {
 
     @RegEx
     private static final String IP_V4_REGEX = "^\\d+\\.\\d+\\.\\d+\\.\\d+$";
@@ -28,21 +29,31 @@ final class IpUtil extends AbstractIetfInetUtil<IpClass, IpClass, IpClass, IpCla
         return addr;
     }
 
+    @Override
+    protected IpClass ipv4AddressNoZone(final IpClass addr) {
+        return addr;
+    }
+
     @Override
     @Nonnull
     protected IpClass ipv6Address(final IpClass addr) {
         return addr;
     }
 
+    @Override
+    protected IpClass ipv6AddressNoZone(final IpClass addr) {
+        return addr;
+    }
+
     @Override
     @Nonnull
-    protected IpClass ipv4Prefix(IpClass addr) {
+    protected IpClass ipv4Prefix(final IpClass addr) {
         return addr;
     }
 
     @Override
     @Nonnull
-    protected IpClass ipv6Prefix(IpClass addr) {
+    protected IpClass ipv6Prefix(final IpClass addr) {
         return addr;
     }
 
@@ -71,12 +82,12 @@ final class IpUtil extends AbstractIetfInetUtil<IpClass, IpClass, IpClass, IpCla
     }
 
     @Override
-    protected IpClass maybeIpv4Address(IpClass addr) {
+    protected IpClass maybeIpv4Address(final IpClass addr) {
         return IP_V4_PATTERN.matcher(addr.getValue()).matches() ? addr : null;
     }
 
     @Override
-    protected IpClass maybeIpv6Address(IpClass addr) {
+    protected IpClass maybeIpv6Address(final IpClass addr) {
         return addr.getValue().indexOf(':') != -1 ? addr : null;
     }
 }
\ No newline at end of file