public static IpRangeInventory fromMessage(APIAddIpRangeMsg msg) { IpRangeInventory ipr = new IpRangeInventory(); ipr.setName(msg.getName()); ipr.setDescription(msg.getDescription()); ipr.setStartIp(msg.getStartIp()); ipr.setEndIp(msg.getEndIp()); ipr.setNetmask(msg.getNetmask()); ipr.setPrefixLen(NetworkUtils.getPrefixLengthFromNetwork(msg.getNetmask())); ipr.setGateway(msg.getGateway()); ipr.setL3NetworkUuid(msg.getL3NetworkUuid()); SubnetUtils su = new SubnetUtils(msg.getGateway(), msg.getNetmask()); ipr.setNetworkCidr(su.getInfo().getCidrSignature()); ipr.setUuid(msg.getResourceUuid()); ipr.setIpVersion(IPv6Constants.IPv4); return ipr; }
public static IpRangeInventory valueOf(IpRangeVO vo) { IpRangeInventory inv = new IpRangeInventory(); inv.setCreateDate(vo.getCreateDate()); inv.setDescription(vo.getDescription()); inv.setEndIp(vo.getEndIp()); inv.setGateway(vo.getGateway()); inv.setL3NetworkUuid(vo.getL3NetworkUuid()); inv.setName(vo.getName()); inv.setNetmask(vo.getNetmask()); inv.setStartIp(vo.getStartIp()); inv.setUuid(vo.getUuid()); inv.setLastOpDate(vo.getLastOpDate()); inv.setNetworkCidr(vo.getNetworkCidr()); inv.setIpVersion(vo.getIpVersion()); inv.setAddressMode(vo.getAddressMode()); inv.setPrefixLen(vo.getPrefixLen()); return inv; }
public static IpRangeInventory fromMessage(APIAddIpRangeByNetworkCidrMsg msg) { SubnetUtils utils = new SubnetUtils(msg.getNetworkCidr()); SubnetInfo subnet = utils.getInfo(); IpRangeInventory ipr = new IpRangeInventory(); ipr.setNetworkCidr(msg.getNetworkCidr()); ipr.setName(msg.getName()); ipr.setDescription(msg.getDescription()); String gateway = subnet.getLowAddress(); String startIp = NetworkUtils.longToIpv4String(NetworkUtils.ipv4StringToLong(subnet.getLowAddress()) + 1); String endIp = subnet.getHighAddress(); ipr.setGateway(gateway); ipr.setStartIp(startIp); ipr.setEndIp(endIp); ipr.setNetmask(subnet.getNetmask()); ipr.setPrefixLen(NetworkUtils.getPrefixLengthFromNetwork(subnet.getNetmask())); ipr.setL3NetworkUuid(msg.getL3NetworkUuid()); ipr.setUuid(msg.getResourceUuid()); ipr.setIpVersion(IPv6Constants.IPv4); return ipr; }
public static IpRangeInventory fromMessage(APIAddIpv6RangeByNetworkCidrMsg msg) { IpRangeInventory ipr = new IpRangeInventory(); ipr.setNetworkCidr(IPv6NetworkUtils.getFormalCidrOfNetworkCidr(msg.getNetworkCidr())); ipr.setName(msg.getName()); ipr.setDescription(msg.getDescription()); ipr.setAddressMode(msg.getAddressMode()); ipr.setStartIp(IPv6NetworkUtils.getStartIpOfNetworkCidr(msg.getNetworkCidr())); ipr.setEndIp(IPv6NetworkUtils.getEndIpOfNetworkCidr(msg.getNetworkCidr())); ipr.setNetmask(IPv6NetworkUtils.getFormalNetmaskOfNetworkCidr(msg.getNetworkCidr())); ipr.setGateway(IPv6NetworkUtils.getGatewayOfNetworkCidr(msg.getNetworkCidr())); ipr.setL3NetworkUuid(msg.getL3NetworkUuid()); ipr.setUuid(msg.getResourceUuid()); ipr.setIpVersion(IPv6Constants.IPv6); ipr.setPrefixLen(IPv6NetworkUtils.getPrefixLenOfNetworkCidr(msg.getNetworkCidr())); return ipr; }
public static IpRangeInventory fromMessage(APIAddIpv6RangeMsg msg) { IpRangeInventory ipr = new IpRangeInventory(); ipr.setNetworkCidr(IPv6NetworkUtils.getNetworkCidrOfIpRange(msg.getStartIp(), msg.getPrefixLen())); ipr.setName(msg.getName()); ipr.setDescription(msg.getDescription()); ipr.setAddressMode(msg.getAddressMode()); ipr.setStartIp(IPv6NetworkUtils.getIpv6AddressCanonicalString(msg.getStartIp())); ipr.setEndIp(IPv6NetworkUtils.getIpv6AddressCanonicalString(msg.getEndIp())); ipr.setNetmask(IPv6NetworkUtils.getFormalNetmaskOfNetworkCidr(msg.getPrefixLen())); ipr.setGateway(IPv6NetworkUtils.getIpv6AddressCanonicalString(msg.getGateway())); ipr.setPrefixLen(msg.getPrefixLen()); ipr.setL3NetworkUuid(msg.getL3NetworkUuid()); ipr.setUuid(msg.getResourceUuid()); ipr.setIpVersion(IPv6Constants.IPv6); return ipr; }