1 package org.onap.vid.changeManagement;
3 import org.onap.vid.model.VNFDao;
4 import org.onap.vid.model.VidWorkflow;
7 import java.util.stream.Collectors;
9 public class VnfDetailsWithWorkflows extends VnfDetails {
11 private List<String> workflows;
13 public VnfDetailsWithWorkflows() {
17 @SuppressWarnings("WeakerAccess")
18 public VnfDetailsWithWorkflows(String UUID, String invariantUUID, List<String> workflows) {
19 super(UUID, invariantUUID);
20 this.workflows = workflows;
23 public VnfDetailsWithWorkflows(VNFDao vnfDao) {
24 this(vnfDao.getVnfUUID(),
25 vnfDao.getVnfInvariantUUID(),
26 vnfDao.getWorkflows().stream().map(VidWorkflow::getWokflowName).collect(Collectors.toList()));
29 public List<String> getWorkflows() {
33 public void setWorkflows(List<String> workflows) {
34 this.workflows = workflows;