public static LifecycleEvent getLifecycleEvent(Collection<LifecycleEvent> events, Event event) { for (LifecycleEvent lce : events) if (lce.getEvent().ordinal() == event.ordinal()) { return lce; } return null; }
private static void setLifeCycleEvents( VirtualNetworkFunctionDescriptor vnfd, VirtualNetworkFunctionRecord virtualNetworkFunctionRecord) { virtualNetworkFunctionRecord.setLifecycle_event(new LinkedHashSet<LifecycleEvent>()); HashSet<LifecycleEvent> lifecycleEvents = new HashSet<>(); for (LifecycleEvent lifecycleEvent : vnfd.getLifecycle_event()) { LifecycleEvent lifecycleEvent_new = new LifecycleEvent(); lifecycleEvent_new.setEvent(lifecycleEvent.getEvent()); lifecycleEvent_new.setLifecycle_events(new ArrayList<>()); for (String event : lifecycleEvent.getLifecycle_events()) { lifecycleEvent_new.getLifecycle_events().add(event); } log.debug( "Found SCRIPTS for EVENT " + lifecycleEvent_new.getEvent() + ": " + lifecycleEvent_new.getLifecycle_events().size()); lifecycleEvents.add(lifecycleEvent_new); } virtualNetworkFunctionRecord.setLifecycle_event(lifecycleEvents); }
private static void setVduLifeCycleEvents( VirtualDeploymentUnit virtualDeploymentUnit, VirtualDeploymentUnit vdu_new) { HashSet<LifecycleEvent> lifecycleEvents = new HashSet<>(); for (LifecycleEvent lifecycleEvent : virtualDeploymentUnit.getLifecycle_event()) { LifecycleEvent lifecycleEvent_new = new LifecycleEvent(); lifecycleEvent_new.setEvent(lifecycleEvent.getEvent()); lifecycleEvent_new.setLifecycle_events(lifecycleEvent.getLifecycle_events()); lifecycleEvents.add(lifecycleEvent_new); } vdu_new.setLifecycle_event(lifecycleEvents); }
private void checkIntegrityLifecycleEvents( VirtualNetworkFunctionDescriptor virtualNetworkFunctionDescriptor) throws NetworkServiceIntegrityException { if (virtualNetworkFunctionDescriptor.getLifecycle_event() != null) { for (LifecycleEvent event : virtualNetworkFunctionDescriptor.getLifecycle_event()) { if (event == null) { throw new NetworkServiceIntegrityException( "LifecycleEvent in VNFD " + virtualNetworkFunctionDescriptor.getName() + " is null"); } else if (event.getEvent() == null) { throw new NetworkServiceIntegrityException( "Event in one LifecycleEvent of VNFD " + virtualNetworkFunctionDescriptor.getName() + " does not exist"); } } } }
if (event == null) { throw new NetworkServiceIntegrityException("LifecycleEvent is null"); } else if (event.getEvent() == null) { throw new NetworkServiceIntegrityException("Event in one LifecycleEvent does not exist");