2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2019 Nokia. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
20 package org.openecomp.sdcrests.item.rest.services;
23 import org.openecomp.sdc.activitylog.ActivityLogManager;
24 import org.openecomp.sdc.activitylog.ActivityLogManagerFactory;
25 import org.openecomp.sdc.conflicts.ConflictsManager;
26 import org.openecomp.sdc.conflicts.ConflictsManagerFactory;
27 import org.openecomp.sdc.itempermissions.PermissionsManager;
28 import org.openecomp.sdc.itempermissions.PermissionsManagerFactory;
29 import org.openecomp.sdc.notification.factories.NotificationPropagationManagerFactory;
30 import org.openecomp.sdc.notification.services.NotificationPropagationManager;
31 import org.openecomp.sdc.versioning.AsdcItemManager;
32 import org.openecomp.sdc.versioning.AsdcItemManagerFactory;
33 import org.openecomp.sdc.versioning.ItemManager;
34 import org.openecomp.sdc.versioning.ItemManagerFactory;
35 import org.openecomp.sdc.versioning.VersioningManager;
36 import org.openecomp.sdc.versioning.VersioningManagerFactory;
39 class ManagersProvider {
40 private PermissionsManager permissionsManager = PermissionsManagerFactory.getInstance().createInterface();
41 private AsdcItemManager asdcItemManager = AsdcItemManagerFactory.getInstance().createInterface();
42 private VersioningManager versioningManager = VersioningManagerFactory.getInstance().createInterface();
43 private ConflictsManager conflictsManager = ConflictsManagerFactory.getInstance().createInterface();
44 private ActivityLogManager activityLogManager = ActivityLogManagerFactory.getInstance().createInterface();
45 private NotificationPropagationManager notificationPropagationManager = NotificationPropagationManagerFactory
46 .getInstance().createInterface();
47 private ItemManager itemManager = ItemManagerFactory.getInstance().createInterface();