1 package org.openecomp.sdc.vendorlicense.impl;
3 import org.openecomp.core.dao.UniqueValueDaoFactory;
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;
15 * Created by ayalaben on 8/3/2017
17 public class VendorLicenseManagerFactoryImpl extends VendorLicenseManagerFactory {
18 private static final VendorLicenseManager INSTANCE =
19 new VendorLicenseManagerImpl(
20 VendorLicenseFacadeFactory.getInstance().createInterface(),
21 VendorLicenseModelDaoFactory.getInstance().createInterface(),
22 LicenseAgreementDaoFactory.getInstance().createInterface(),
23 FeatureGroupDaoFactory.getInstance().createInterface(),
24 EntitlementPoolDaoFactory.getInstance().createInterface(),
25 LicenseKeyGroupDaoFactory.getInstance().createInterface(),
26 LimitDaoFactory.getInstance().createInterface(),
27 UniqueValueDaoFactory.getInstance().createInterface());
30 public VendorLicenseManager createInterface() {