public OpenDoveSubnet(NeutronSubnet neutronSubnet, OpenDoveDomain domain, NeutronNetwork neutronNetwork, OpenDoveNetwork network) { networkUUIDs = new ArrayList<String>(); uuid = java.util.UUID.randomUUID().toString(); domainUUID = domain.getUUID(); subnet = getIPNetwork(neutronSubnet.getCidr()); mask = getIPMask(neutronSubnet.getCidr()); nexthop = neutronSubnet.getGatewayIP(); if (neutronNetwork.isShared()) { subnetType = "Shared"; } else { subnetType = "Dedicated"; } // link to network networkUUIDs.add(network.getUUID()); tombstoneFlag = false; associatedOSSubnetUUID = neutronSubnet.getID(); }
while (i.hasNext()) { NeutronSubnet oSS = i.next(); if ((queryID == null || queryID.equals(oSS.getID())) && (queryNetworkID == null || queryNetworkID.equals(oSS.getNetworkUUID())) && (queryName == null || queryName.equals(oSS.getName())) &&
while (i.hasNext()) { OpenDoveSubnet oDS = i.next(); if (oDS.getAssociatedOSSubnetUUID().equalsIgnoreCase(oldNeutronSubnet.getID()) && oDS.getDomainUUID() == oldODN.getDomain_uuid()) { IfOpenDoveServiceApplianceCRUD serviceApplianceDB = OpenDoveCRUDInterfaces.getIfDoveServiceApplianceCRUD(this); while (i.hasNext()) { OpenDoveSubnet oDS = i.next(); if (oDS.getAssociatedOSSubnetUUID().equalsIgnoreCase(neutronSubnet.getID()) && oDS.getDomainUUID() == newODN.getDomain_uuid()) { IfOpenDoveServiceApplianceCRUD serviceApplianceDB = OpenDoveCRUDInterfaces.getIfDoveServiceApplianceCRUD(this);
if (subnetInterface.subnetExists(singleton.getID())) { throw new BadRequestException("subnet UUID already exists"); throw new InternalServerErrorException("subnet object could not be initialized properly"); if (subnetInterface.subnetExists(test.getID())) { throw new BadRequestException("subnet UUID already exists"); if (testMap.containsKey(test.getID())) { throw new BadRequestException("subnet UUID already exists"); testMap.put(test.getID(), test); if (!networkInterface.networkExists(test.getNetworkUUID())) { throw new ResourceNotFoundException("network UUID does not exist.");
while (i.hasNext()) { OpenDoveSubnet oDS = i.next(); if (oDS.getAssociatedOSSubnetUUID().equalsIgnoreCase(oldNeutronSubnet.getID()) && oDS.getDomainUUID() == oldODN.getDomain_uuid()) { OpenDoveEGWSNATPool.removeEGWSNATPool(neutronSubnet, snatPoolDB, if (oDS.getAssociatedOSSubnetUUID().equalsIgnoreCase(neutronSubnet.getID()) && oDS.getDomainUUID() == newODN.getDomain_uuid()) { OpenDoveEGWSNATPool.removeEGWSNATPool(oldNeutronSubnet, snatPoolDB,
if (delta.getID() != null || delta.getTenantID() != null || delta.getIpVersion() != null || delta.getCidr() != null || delta.getAllocationPools() != null) {
if (oDS.getAssociatedOSSubnetUUID().equalsIgnoreCase(neutronSubnet.getID())) { for (OpenDoveNetworkSubnetAssociation oDNSA : networkSubnetAssociationDB.getAssociations()) { if (oDNSA.getOpenDoveNetworkSubnetUuid().equalsIgnoreCase(oDS.getUUID())) {
if (oDS.getAssociatedOSSubnetUUID().equalsIgnoreCase(subnet.getID())) { for (OpenDoveNetworkSubnetAssociation oDNSA : networkSubnetAssociationDB.getAssociations()) { if (oDNSA.getOpenDoveNetworkSubnetUuid().equalsIgnoreCase(oDS.getUUID())) {