From b5ed529e92549681cbdb526ea63db7fd269b0a8c Mon Sep 17 00:00:00 2001
From: Christos Tranoris <tranoris@ece.upatras.gr>
Date: Fri, 28 Jun 2024 00:44:57 +0300
Subject: [PATCH] fix for
 https://labs.etsi.org/rep/osl/code/org.etsi.osl.portal.api/-/issues/9

---
 .../api/service/DeploymentDescriptorService.java       | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/main/java/portal/api/service/DeploymentDescriptorService.java b/src/main/java/portal/api/service/DeploymentDescriptorService.java
index 7244d54..246c7b5 100644
--- a/src/main/java/portal/api/service/DeploymentDescriptorService.java
+++ b/src/main/java/portal/api/service/DeploymentDescriptorService.java
@@ -226,7 +226,15 @@ public class DeploymentDescriptorService {
 	        Hibernate.initialize(dd.getDeploymentDescriptorVxFInstanceInfo());
 	        Hibernate.initialize(dd.getMentor().getRoles());
 	        Hibernate.initialize(dd.getInfrastructureForAll().getRefSupportedImages());
-	        Hibernate.initialize(dd.getExperiment().getConstituentVxF());
+            Hibernate.initialize(dd.getExperiment().getConstituentVxF());
+            for (ConstituentVxF cvxf : dd.getExperiment().getConstituentVxF()) {
+              Hibernate.initialize( cvxf.getVxfref().getCategories());
+              Hibernate.initialize( cvxf.getVxfref().getExtensions() );
+              Hibernate.initialize( cvxf.getVxfref().getValidationJobs() );
+              Hibernate.initialize( cvxf.getVxfref().getSupportedMANOPlatforms() );
+              Hibernate.initialize( cvxf.getVxfref().getVxfOnBoardedDescriptors() );
+              Hibernate.initialize( cvxf.getVxfref().getVfimagesVDU() );
+            }
 	        Hibernate.initialize(dd.getExperimentFullDetails().getCategories());
 	        Hibernate.initialize(dd.getExperimentFullDetails().getExtensions());
 	        Hibernate.initialize(dd.getExperimentFullDetails().getValidationJobs());
-- 
GitLab