[SDC] Onboarding 1710 rebase.
[sdc.git] / openecomp-be / backend / openecomp-sdc-vendor-software-product-manager / src / main / java / org / openecomp / sdc / vendorsoftwareproduct / impl / DeploymentFlavorManagerFactoryImpl.java
1 package org.openecomp.sdc.vendorsoftwareproduct.impl;
2
3
4 import org.openecomp.sdc.vendorsoftwareproduct.DeploymentFlavorManager;
5 import org.openecomp.sdc.vendorsoftwareproduct.DeploymentFlavorManagerFactory;
6 import org.openecomp.sdc.vendorsoftwareproduct.dao.ComponentDao;
7 import org.openecomp.sdc.vendorsoftwareproduct.dao.ComponentDaoFactory;
8 import org.openecomp.sdc.vendorsoftwareproduct.dao.ComputeDao;
9 import org.openecomp.sdc.vendorsoftwareproduct.dao.ComputeDaoFactory;
10 import org.openecomp.sdc.vendorsoftwareproduct.dao.DeploymentFlavorDao;
11 import org.openecomp.sdc.vendorsoftwareproduct.dao.DeploymentFlavorDaoFactory;
12 import org.openecomp.sdc.vendorsoftwareproduct.dao.VendorSoftwareProductInfoDao;
13 import org.openecomp.sdc.vendorsoftwareproduct.dao.VendorSoftwareProductInfoDaoFactory;
14 import org.openecomp.sdc.vendorsoftwareproduct.factory.CompositionEntityDataManagerFactory;
15 import org.openecomp.sdc.vendorsoftwareproduct.services.composition.CompositionEntityDataManager;
16
17 public class DeploymentFlavorManagerFactoryImpl extends DeploymentFlavorManagerFactory {
18
19   private static final DeploymentFlavorManager INSTANCE = new DeploymentFlavorManagerImpl(
20       VendorSoftwareProductInfoDaoFactory.getInstance().createInterface(),
21       DeploymentFlavorDaoFactory.getInstance().createInterface(),
22       CompositionEntityDataManagerFactory.getInstance().createInterface(),
23       ComponentDaoFactory.getInstance().createInterface(),
24       ComputeDaoFactory.getInstance().createInterface()
25   );
26
27   @Override
28   public DeploymentFlavorManager createInterface() {
29     return INSTANCE;
30   }
31 }