1 package org.openecomp.sdc.vendorlicense.impl;
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;
16 * Created by ayalaben on 8/3/2017
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());
32 public VendorLicenseManager createInterface() {