152ddd0e1389bc1a2c013bee85cf3f66cb859f83
[sdc.git] /
1 package org.openecomp.sdc.vendorlicense.impl;
2
3 import org.openecomp.sdc.activityLog.ActivityLogManagerFactory;
4 import org.openecomp.sdc.vendorlicense.VendorLicenseManager;
5 import org.openecomp.sdc.vendorlicense.VendorLicenseManagerFactory;
6 import org.openecomp.sdc.vendorlicense.dao.EntitlementPoolDaoFactory;
7 import org.openecomp.sdc.vendorlicense.dao.FeatureGroupDaoFactory;
8 import org.openecomp.sdc.vendorlicense.dao.LicenseAgreementDaoFactory;
9 import org.openecomp.sdc.vendorlicense.dao.LicenseKeyGroupDaoFactory;
10 import org.openecomp.sdc.vendorlicense.dao.LimitDaoFactory;
11 import org.openecomp.sdc.vendorlicense.dao.VendorLicenseModelDaoFactory;
12 import org.openecomp.sdc.vendorlicense.facade.VendorLicenseFacadeFactory;
13 import org.openecomp.sdc.versioning.VersioningManagerFactory;
14
15 /**
16  * Created by ayalaben on 8/3/2017
17  */
18 public class VendorLicenseManagerFactoryImpl  extends VendorLicenseManagerFactory {
19   private static final VendorLicenseManager INSTANCE =
20       new VendorLicenseManagerImpl(
21           VersioningManagerFactory.getInstance().createInterface(),
22           VendorLicenseFacadeFactory.getInstance().createInterface(),
23           VendorLicenseModelDaoFactory.getInstance().createInterface(),
24           LicenseAgreementDaoFactory.getInstance().createInterface(),
25           FeatureGroupDaoFactory.getInstance().createInterface(),
26           EntitlementPoolDaoFactory.getInstance().createInterface(),
27           LicenseKeyGroupDaoFactory.getInstance().createInterface(),
28           ActivityLogManagerFactory.getInstance().createInterface(),
29           LimitDaoFactory.getInstance().createInterface());
30
31   @Override
32   public VendorLicenseManager createInterface() {
33     return INSTANCE;
34   }
35
36 }