diff --git a/src/main/java/portal/api/service/DeploymentDescriptorService.java b/src/main/java/portal/api/service/DeploymentDescriptorService.java index 7244d5446e4cc36e25884053393c7838d2234e8f..246c7b5bfe320e2aff97b69542a95064e8f62c74 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());