private static VirtualLinkRecord createVirtualLinkRecord( VirtualLinkDescriptor virtualLinkDescriptor) { VirtualLinkRecord virtualLinkRecord = new VirtualLinkRecord(); virtualLinkRecord.setDns(new ArrayList<>()); virtualLinkRecord.setName(virtualLinkDescriptor.getName()); virtualLinkRecord.setConnectivity_type(virtualLinkDescriptor.getConnectivity_type()); virtualLinkRecord.setDescriptor_reference(virtualLinkDescriptor.getId()); virtualLinkRecord.setRoot_requirement(virtualLinkDescriptor.getRoot_requirement()); virtualLinkRecord.setLeaf_requirement(virtualLinkDescriptor.getLeaf_requirement()); virtualLinkRecord.setVendor(virtualLinkDescriptor.getVendor()); virtualLinkDescriptor.getDns().forEach(dns -> virtualLinkRecord.getDns().add(dns)); virtualLinkRecord.setStatus(LinkStatus.LINKDOWN); virtualLinkRecord.setParent_ns(null); virtualLinkRecord.setExtId(virtualLinkDescriptor.getExtId()); virtualLinkRecord.setVim_id(null); virtualLinkRecord.setAllocated_capacity(new HashSet<>()); virtualLinkRecord.setAudit_log(new HashSet<>()); virtualLinkRecord.setNotification(new HashSet<>()); virtualLinkRecord.setLifecycle_event_history(new HashSet<>()); virtualLinkRecord.setVnffgr_reference(new HashSet<>()); virtualLinkRecord.setConnection(new HashSet<>()); // TODO think about test_access -> different types on VLD and VLR // virtualLinkRecord.setTest_access(""); virtualLinkRecord.setQos(new HashSet<>()); for (String qos : virtualLinkDescriptor.getQos()) { virtualLinkRecord.getQos().add(qos); } return virtualLinkRecord; }
Subnet subnet = new Subnet(); subnet.setName(String.format("%s_subnet", vlr.getName())); subnet.setDns(vlr.getDns()); subnet.setCidr( getCidrFromVLName(