Add collaboration feature
[sdc.git] / openecomp-be / backend / openecomp-sdc-item-permissions-manager / src / main / java / org / openecomp / sdc / itempermissions / dao / impl / ItemPermissionsManagerFactoryImpl.java
1 package org.openecomp.sdc.itempermissions.dao.impl;
2
3 import org.openecomp.sdc.itempermissions.ItemPermissionsManager;
4 import org.openecomp.sdc.itempermissions.ItemPermissionsManagerFactory;
5 import org.openecomp.sdc.itempermissions.PermissionsServicesFactory;
6 import org.openecomp.sdc.notification.factories.NotificationPropagationManagerFactory;
7 import org.openecomp.sdc.notification.factories.SubscriptionServiceFactory;
8 import org.openecomp.sdc.versioning.ItemManagerFactory;
9
10 /**
11  * Created by ayalaben on 6/18/2017
12  */
13 public class ItemPermissionsManagerFactoryImpl extends ItemPermissionsManagerFactory {
14
15     private static final ItemPermissionsManager INSTANCE =
16         new ItemPermissionsManagerImpl(PermissionsServicesFactory.getInstance().createInterface(),
17             ItemManagerFactory.getInstance().createInterface(),
18             NotificationPropagationManagerFactory.getInstance().createInterface(),
19             SubscriptionServiceFactory.getInstance().createInterface());
20
21     @Override
22     public ItemPermissionsManager createInterface() {
23         return INSTANCE;
24     }
25 }