re base code
[sdc.git] / openecomp-be / backend / openecomp-sdc-vendor-license-manager / src / main / java / org / openecomp / sdc / vendorlicense / impl / VendorLicenseManagerFactoryImpl.java
1 package org.openecomp.sdc.vendorlicense.impl;
2
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.*;
7 import org.openecomp.sdc.vendorlicense.facade.VendorLicenseFacadeFactory;
8
9 /**
10  * Created by ayalaben on 8/3/2017
11  */
12 public class VendorLicenseManagerFactoryImpl extends VendorLicenseManagerFactory {
13   private static final VendorLicenseManager INSTANCE =
14       new VendorLicenseManagerImpl(
15           VendorLicenseFacadeFactory.getInstance().createInterface(),
16           VendorLicenseModelDaoFactory.getInstance().createInterface(),
17           LicenseAgreementDaoFactory.getInstance().createInterface(),
18           FeatureGroupDaoFactory.getInstance().createInterface(),
19           EntitlementPoolDaoFactory.getInstance().createInterface(),
20           LicenseKeyGroupDaoFactory.getInstance().createInterface(),
21           LimitDaoFactory.getInstance().createInterface(),
22           UniqueValueDaoFactory.getInstance().createInterface());
23
24   @Override
25   public VendorLicenseManager createInterface() {
26     return INSTANCE;
27   }
28
29 }