public static IpPrefixOrAddress getDefaultInstance(String defaultValue) { try { IpPrefix ipPrefix = IpPrefixBuilder.getDefaultInstance(defaultValue); return new IpPrefixOrAddress(ipPrefix); } catch (IllegalArgumentException e) { LOG.debug("{} is not of IpPrefix type; checking whether it's a IpAddress type", defaultValue); IpAddress ipAddress = IpAddressBuilder.getDefaultInstance(defaultValue); return new IpPrefixOrAddress(ipAddress); } } }
/** * Gets the acl allowed address pairs. * * @param macAddress the mac address * @param ipAddress the ip address * @return the acl allowed address pairs */ protected static AllowedAddressPairs getAclAllowedAddressPairs(MacAddress macAddress, org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.types.rev160517.IpPrefixOrAddress ipAddress) { AllowedAddressPairsBuilder aclAllowedAdressPairBuilder = new AllowedAddressPairsBuilder(); aclAllowedAdressPairBuilder.setMacAddress(macAddress); if (ipAddress != null && ipAddress.getValue() != null) { if (ipAddress.getIpPrefix() != null) { aclAllowedAdressPairBuilder.setIpAddress(new IpPrefixOrAddress(ipAddress.getIpPrefix())); } else { aclAllowedAdressPairBuilder.setIpAddress(new IpPrefixOrAddress(ipAddress.getIpAddress())); } } return aclAllowedAdressPairBuilder.build(); }