blob: c2ee61e69cc57706c4d93979d5535df4359fe25c [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 Amitae4ab932018-01-23 15:53:11 +020054import {DesignersService} from "../ng2/services/designers.service";
Michael Landoed64b5e2017-06-09 03:19:04 +030055
56let moduleName:string = 'Sdc.Services';
57let serviceModule:ng.IModule = angular.module(moduleName, []);
58
59serviceModule.service('Sdc.Services.ConfigurationUiService', ConfigurationUiService);
60serviceModule.service('Sdc.Services.CookieService', CookieService);
61serviceModule.service('Sdc.Services.EntityService', EntityService);
62serviceModule.service('Sdc.Services.AvailableIconsService', AvailableIconsService);
63serviceModule.service('Sdc.Services.UrlToBase64Service', UrlToBase64Service);
64serviceModule.service('Sdc.Services.CacheService', CacheService);
65serviceModule.service('Sdc.Services.HeaderInterceptor', HeaderInterceptor);
66serviceModule.service('Sdc.Services.HttpErrorInterceptor', HttpErrorInterceptor);
67serviceModule.service('Sdc.Services.SharingService', SharingService);
68serviceModule.service('Sdc.Services.SdcVersionService', SdcVersionService);
69serviceModule.service('Sdc.Services.ActivityLogService', ActivityLogService);
70serviceModule.service('Sdc.Services.OnboardingService', OnboardingService);
71serviceModule.service('Sdc.Services.EcompHeaderService', EcompHeaderService);
72serviceModule.service('Sdc.Services.DataTypesService', DataTypesService);
73
74//Components Services
75serviceModule.service('Sdc.Services.Components.ComponentService', ComponentService);
76serviceModule.service('Sdc.Services.Components.ServiceService',ServiceService);
77serviceModule.service('Sdc.Services.Components.ResourceService', ResourceService);
Michael Landoed64b5e2017-06-09 03:19:04 +030078serviceModule.service('LeftPaletteLoaderService', LeftPaletteLoaderService);
79serviceModule.service('EventListenerService', EventListenerService);
80serviceModule.service('Sdc.Services.ProgressService', ProgressService);
81
82//Utils
83serviceModule.service('ArtifactsUtils', ArtifactsUtils);
84serviceModule.service('FileUtils', FileUtils);
85serviceModule.service('ValidationUtils', ValidationUtils);
86
87serviceModule.service('AngularJSBridge',AngularJSBridge);
88serviceModule.service('LoaderService', LoaderService);
89
Michael Landoed64b5e2017-06-09 03:19:04 +030090serviceModule.factory('Sdc.Services.CategoryResourceService', CategoryResourceService.getResource);
Tal Gitelman51d50f02017-12-10 18:55:03 +020091
92// Angular2 upgraded services - This is in order to use the service in angular1 till we finish remove all angular1 code
93serviceModule.factory('ComponentServiceNg2', downgradeInjectable(ComponentServiceNg2));
94serviceModule.factory('ServiceServiceNg2', downgradeInjectable(ServiceServiceNg2));
95serviceModule.factory('ModalServiceNg2', downgradeInjectable(ModalService));
96serviceModule.factory('ConnectionWizardServiceNg2', downgradeInjectable(ConnectionWizardService));
97serviceModule.factory('ComponentInstanceServiceNg2', downgradeInjectable(ComponentInstanceServiceNg2));
Idan Amitae4ab932018-01-23 15:53:11 +020098serviceModule.factory('UserServiceNg2', downgradeInjectable(UserServiceNg2));
99serviceModule.factory('DesignersService', downgradeInjectable(DesignersService));