92ec7b7d2e826b8b578de3cb19bbc716fb4e659d
[sdc.git] /
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.ComponentDaoFactory;
7 import org.openecomp.sdc.vendorsoftwareproduct.dao.ComputeDaoFactory;
8 import org.openecomp.sdc.vendorsoftwareproduct.dao.DeploymentFlavorDaoFactory;
9 import org.openecomp.sdc.vendorsoftwareproduct.dao.VendorSoftwareProductInfoDaoFactory;
10 import org.openecomp.sdc.vendorsoftwareproduct.factory.CompositionEntityDataManagerFactory;
11
12 public class DeploymentFlavorManagerFactoryImpl extends DeploymentFlavorManagerFactory {
13
14   private static final DeploymentFlavorManager INSTANCE = new DeploymentFlavorManagerImpl(
15       VendorSoftwareProductInfoDaoFactory.getInstance().createInterface(),
16       DeploymentFlavorDaoFactory.getInstance().createInterface(),
17       CompositionEntityDataManagerFactory.getInstance().createInterface(),
18       ComponentDaoFactory.getInstance().createInterface(),
19       ComputeDaoFactory.getInstance().createInterface()
20   );
21
22   @Override
23   public DeploymentFlavorManager createInterface() {
24     return INSTANCE;
25   }
26 }