Workflow Recipe Lookup
[so.git] / mso-catalog-db / src / main / java / org / onap / so / db / catalog / beans / VnfResource.java
index 83fe051..41269fb 100644 (file)
@@ -99,6 +99,9 @@ public class VnfResource implements Serializable {
 
        @OneToMany(fetch = FetchType.LAZY, mappedBy = "vnfResources")
        private List<VnfResourceCustomization> vnfResourceCustomizations;
+       
+       @OneToMany(fetch = FetchType.LAZY, mappedBy = "vnfResource")
+       private List<VnfResourceWorkflow> vnfResourceWorkflow;
 
        @PrePersist
        protected void onCreate() {
@@ -113,6 +116,7 @@ public class VnfResource implements Serializable {
                                .append("orchestrationMode", orchestrationMode).append("aicVersionMin", aicVersionMin)
                                .append("aicVersionMax", aicVersionMax).append("created", created)
                                .append("heatTemplates", heatTemplates).append("vnfResourceCustomizations", vnfResourceCustomizations)
+                               .append("vnfResourceWorkflow",vnfResourceWorkflow)
                                .toString();
        }
 
@@ -259,4 +263,16 @@ public class VnfResource implements Serializable {
        public void setModelVersion(String modelVersion) {
                this.modelVersion = modelVersion;
        }
+       
+       @LinkedResource
+       public List<VnfResourceWorkflow> getVnfResourceWorkflow() {
+               if (vnfResourceWorkflow == null)
+                       vnfResourceWorkflow = new ArrayList<>();
+               return vnfResourceWorkflow;
+       }
+
+       public void setVnfResourceWorkflow(List<VnfResourceWorkflow> vnfResourceWorkflow) {
+               this.vnfResourceWorkflow = vnfResourceWorkflow;
+       }
+
 }