1 package org.openecomp.sdc.vendorlicense.impl;
3 import org.openecomp.sdc.vendorlicense.VendorLicenseManager;
4 import org.openecomp.sdc.vendorlicense.VendorLicenseManagerFactory;
5 import org.openecomp.sdc.vendorlicense.dao.EntitlementPoolDaoFactory;
6 import org.openecomp.sdc.vendorlicense.dao.FeatureGroupDaoFactory;
7 import org.openecomp.sdc.vendorlicense.dao.LicenseAgreementDaoFactory;
8 import org.openecomp.sdc.vendorlicense.dao.LicenseKeyGroupDaoFactory;
9 import org.openecomp.sdc.vendorlicense.dao.LimitDaoFactory;
10 import org.openecomp.sdc.vendorlicense.dao.VendorLicenseModelDaoFactory;
11 import org.openecomp.sdc.vendorlicense.facade.VendorLicenseFacadeFactory;
14 * Created by ayalaben on 8/3/2017
16 public class VendorLicenseManagerFactoryImpl extends VendorLicenseManagerFactory {
17 private static final VendorLicenseManager INSTANCE =
18 new VendorLicenseManagerImpl(
19 VendorLicenseFacadeFactory.getInstance().createInterface(),
20 VendorLicenseModelDaoFactory.getInstance().createInterface(),
21 LicenseAgreementDaoFactory.getInstance().createInterface(),
22 FeatureGroupDaoFactory.getInstance().createInterface(),
23 EntitlementPoolDaoFactory.getInstance().createInterface(),
24 LicenseKeyGroupDaoFactory.getInstance().createInterface(),
25 LimitDaoFactory.getInstance().createInterface());
28 public VendorLicenseManager createInterface() {