blob: 387332cae571d1bb1a54590de924539002507797 [file] [log] [blame]
Michael Landodd603392017-07-12 00:54:52 +03001/*-
2 * ============LICENSE_START=======================================================
3 * SDC
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. 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
Idan Amitae4ab932018-01-23 15:53:11 +020010 *
Michael Landodd603392017-07-12 00:54:52 +030011 * http://www.apache.org/licenses/LICENSE-2.0
Idan Amitae4ab932018-01-23 15:53:11 +020012 *
Michael Landodd603392017-07-12 00:54:52 +030013 * 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=========================================================
19 */
20
Michael Landoed64b5e2017-06-09 03:19:04 +030021import {ConfigurationUiService} from "../services/configuration-ui-service";
22import {CookieService} from "../services/cookie-service";
23import {EntityService} from "../services/entity-service";
24import {AvailableIconsService} from "../services/available-icons-service";
25import {UrlToBase64Service} from "../services/url-tobase64-service";
26import {CacheService} from "../services/cache-service";
27import {HeaderInterceptor} from "../services/header-interceptor";
28import {HttpErrorInterceptor} from "../services/http-error-interceptor";
29import {SharingService} from "../services/sharing-service";
30import {SdcVersionService} from "../services/sdc-version-service";
31import {ActivityLogService} from "../services/activity-log-service";
32import {OnboardingService} from "../services/onboarding-service";
33import {EcompHeaderService} from "../services/ecomp-service";
34import {DataTypesService} from "../services/data-types-service";
35import {ComponentService} from "../services/components/component-service";
36import {ServiceService} from "../services/components/service-service";
37import {ResourceService} from "../services/components/resource-service";
Michael Landoed64b5e2017-06-09 03:19:04 +030038import {LeftPaletteLoaderService} from "../services/components/utils/composition-left-palette-service";
39import {EventListenerService} from "../services/event-listener-service";
40import {ProgressService} from "../services/progress-service";
41import {ArtifactsUtils} from "../utils/artifacts-utils";
42import {FileUtils} from "../utils/file-utils";
43import {ValidationUtils} from "../utils/validation-utils";
44import {AngularJSBridge} from "../services/angular-js-bridge-service";
45import {LoaderService} from "../services/loader-service";
Michael Landoed64b5e2017-06-09 03:19:04 +030046import {CategoryResourceService} from "../services/category-resource-service";
Tal Gitelman51d50f02017-12-10 18:55:03 +020047import {downgradeInjectable} from "@angular/upgrade/static";
48import {ModalService} from "../ng2/services/modal.service";
49import {ComponentServiceNg2} from "../ng2/services/component-services/component.service";
50import {ServiceServiceNg2} from "../ng2/services/component-services/service.service";
51import {ConnectionWizardService} from "../ng2/pages/connection-wizard/connection-wizard.service";
52import {ComponentInstanceServiceNg2} from "../ng2/services/component-instance-services/component-instance.service";
53import {UserService as UserServiceNg2} from "../ng2/services/user.service";
Idan Amiteedaaf92018-01-31 13:27:33 +020054import {PluginsService} from "../ng2/services/plugins.service";
Idan Amitf97bae32018-03-06 13:52:58 +020055import {EventBusService} from "../ng2/services/event-bus.service";
Michael Landoed64b5e2017-06-09 03:19:04 +030056
57let moduleName:string = 'Sdc.Services';
58let serviceModule:ng.IModule = angular.module(moduleName, []);
59
60serviceModule.service('Sdc.Services.ConfigurationUiService', ConfigurationUiService);
61serviceModule.service('Sdc.Services.CookieService', CookieService);
62serviceModule.service('Sdc.Services.EntityService', EntityService);
63serviceModule.service('Sdc.Services.AvailableIconsService', AvailableIconsService);
64serviceModule.service('Sdc.Services.UrlToBase64Service', UrlToBase64Service);
65serviceModule.service('Sdc.Services.CacheService', CacheService);
66serviceModule.service('Sdc.Services.HeaderInterceptor', HeaderInterceptor);
67serviceModule.service('Sdc.Services.HttpErrorInterceptor', HttpErrorInterceptor);
68serviceModule.service('Sdc.Services.SharingService', SharingService);
69serviceModule.service('Sdc.Services.SdcVersionService', SdcVersionService);
70serviceModule.service('Sdc.Services.ActivityLogService', ActivityLogService);
71serviceModule.service('Sdc.Services.OnboardingService', OnboardingService);
72serviceModule.service('Sdc.Services.EcompHeaderService', EcompHeaderService);
73serviceModule.service('Sdc.Services.DataTypesService', DataTypesService);
74
75//Components Services
76serviceModule.service('Sdc.Services.Components.ComponentService', ComponentService);
77serviceModule.service('Sdc.Services.Components.ServiceService',ServiceService);
78serviceModule.service('Sdc.Services.Components.ResourceService', ResourceService);
Michael Landoed64b5e2017-06-09 03:19:04 +030079serviceModule.service('LeftPaletteLoaderService', LeftPaletteLoaderService);
80serviceModule.service('EventListenerService', EventListenerService);
81serviceModule.service('Sdc.Services.ProgressService', ProgressService);
82
83//Utils
84serviceModule.service('ArtifactsUtils', ArtifactsUtils);
85serviceModule.service('FileUtils', FileUtils);
86serviceModule.service('ValidationUtils', ValidationUtils);
87
88serviceModule.service('AngularJSBridge',AngularJSBridge);
89serviceModule.service('LoaderService', LoaderService);
90
Michael Landoed64b5e2017-06-09 03:19:04 +030091serviceModule.factory('Sdc.Services.CategoryResourceService', CategoryResourceService.getResource);
Tal Gitelman51d50f02017-12-10 18:55:03 +020092
93// Angular2 upgraded services - This is in order to use the service in angular1 till we finish remove all angular1 code
94serviceModule.factory('ComponentServiceNg2', downgradeInjectable(ComponentServiceNg2));
95serviceModule.factory('ServiceServiceNg2', downgradeInjectable(ServiceServiceNg2));
96serviceModule.factory('ModalServiceNg2', downgradeInjectable(ModalService));
97serviceModule.factory('ConnectionWizardServiceNg2', downgradeInjectable(ConnectionWizardService));
98serviceModule.factory('ComponentInstanceServiceNg2', downgradeInjectable(ComponentInstanceServiceNg2));
Idan Amitae4ab932018-01-23 15:53:11 +020099serviceModule.factory('UserServiceNg2', downgradeInjectable(UserServiceNg2));
Idan Amiteedaaf92018-01-31 13:27:33 +0200100serviceModule.factory('PluginsService', downgradeInjectable(PluginsService));
Idan Amitf97bae32018-03-06 13:52:58 +0200101serviceModule.factory('EventBusService', downgradeInjectable(EventBusService));