@Override @Transactional public VNFRecordDependency addVnfRecordDependency( VNFRecordDependency vnfRecordDependencyd, String id) { SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd 'at' HH:mm:ss z"); NetworkServiceRecord nsr = networkServiceRecordRepository.findFirstById(id); nsr.setUpdatedAt(format.format(new Date())); vnfRecordDependencyd = vnfRecordDependencyRepository.save(vnfRecordDependencyd); nsr.getVnf_dependency().add(vnfRecordDependencyd); return vnfRecordDependencyd; } }
@Override @Transactional public void deleteVNFDependency(String idNsr, String idVnfd) { SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd 'at' HH:mm:ss z"); NetworkServiceRecord nsr = networkServiceRecordRepository.findFirstById(idNsr); nsr.setUpdatedAt(format.format(new Date())); nsr.getVnf_dependency().remove(vnfRecordDependencyRepository.findFirstById(idVnfd)); vnfRecordDependencyRepository.delete(idVnfd); }
@Override @Transactional public void deleteVNFRecord(String idNsr, String idVnfr) { SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd 'at' HH:mm:ss z"); NetworkServiceRecord nsr = networkServiceRecordRepository.findFirstById(idNsr); if (nsr != null) { nsr.setUpdatedAt(format.format(new Date())); nsr.getVnfr().remove(vnfrRepository.findFirstById(idVnfr)); } vnfrRepository.delete(idVnfr); }
@Override @Transactional public VirtualNetworkFunctionRecord addVnfr(VirtualNetworkFunctionRecord vnfr, String nsrId) throws NsrNotFoundException { if (networkServiceRecordRepository.exists(nsrId)) { vnfr = vnfrRepository.save(vnfr); SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd 'at' HH:mm:ss z"); NetworkServiceRecord nsr = networkServiceRecordRepository.findFirstById(nsrId); nsr.setUpdatedAt(format.format(new Date())); nsr.getVnfr().add(vnfr); return vnfr; } vnfrRepository.delete(vnfr.getId()); throw new NsrNotFoundException( String.format( "NSR with id [%s] does not exist, may be already deleted, ignoring save", nsrId)); }
networkServiceRecord.setUpdatedAt(getFormat().format(new Date())); networkServiceRecord.setTask("Onboarding"); networkServiceRecord.setKeyNames(new HashSet<>());
networkServiceRecord.setStatus(status); SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd 'at' HH:mm:ss z"); networkServiceRecord.setUpdatedAt(format.format(new Date())); networkServiceRecord = nsrRepository.save(networkServiceRecord); foundAndSet = true; if (networkServiceRecord.getTask().contains("Scaling in")) { networkServiceRecord.setTask("Scaled in"); networkServiceRecord.setUpdatedAt(format.format(new Date())); networkServiceRecord = nsrRepository.save(networkServiceRecord); publishEvent( } else if (networkServiceRecord.getTask().contains("Scaling out")) { networkServiceRecord.setTask("Scaled out"); networkServiceRecord.setUpdatedAt(format.format(new Date())); networkServiceRecord = nsrRepository.save(networkServiceRecord); publishEvent( } else if (networkServiceRecord.getTask().contains("Healing")) { networkServiceRecord.setTask("Healed"); networkServiceRecord.setUpdatedAt(format.format(new Date())); networkServiceRecord = nsrRepository.save(networkServiceRecord); publishEvent(Action.HEAL, networkServiceRecord, networkServiceRecord.getProjectId()); } else { networkServiceRecord.setTask("Onboarded"); networkServiceRecord.setUpdatedAt(format.format(new Date())); networkServiceRecord = nsrRepository.save(networkServiceRecord); publishEvent(