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() {
16 @SuppressWarnings("WeakerAccess")
17 public VnfDetailsWithWorkflows(String UUID, String invariantUUID, List<String> workflows) {
18 super(UUID, invariantUUID);
19 this.workflows = workflows;
22 public VnfDetailsWithWorkflows(VNFDao vnfDao) {
23 this(vnfDao.getVnfUUID(),
24 vnfDao.getVnfInvariantUUID(),
25 vnfDao.getWorkflows().stream().map(VidWorkflow::getWokflowName).collect(Collectors.toList()));
28 public List<String> getWorkflows() {
32 public void setWorkflows(List<String> workflows) {
33 this.workflows = workflows;
36 public boolean equals(VnfDetailsWithWorkflows vnfDetailsWithWorkflows){
37 return this.workflows.equals(vnfDetailsWithWorkflows.getWorkflows());