2255ad5fc3eac7183d20abea76f86e35633106ee
[sdc.git] /
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 }