Michael Lando | dd60339 | 2017-07-12 00:54:52 +0300 | [diff] [blame] | 1 | /*- |
| 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 Amit | ae4ab93 | 2018-01-23 15:53:11 +0200 | [diff] [blame] | 10 | * |
Michael Lando | dd60339 | 2017-07-12 00:54:52 +0300 | [diff] [blame] | 11 | * http://www.apache.org/licenses/LICENSE-2.0 |
Idan Amit | ae4ab93 | 2018-01-23 15:53:11 +0200 | [diff] [blame] | 12 | * |
Michael Lando | dd60339 | 2017-07-12 00:54:52 +0300 | [diff] [blame] | 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========================================================= |
| 19 | */ |
| 20 | |
Michael Lando | ed64b5e | 2017-06-09 03:19:04 +0300 | [diff] [blame] | 21 | import {ConfigurationUiService} from "../services/configuration-ui-service"; |
| 22 | import {CookieService} from "../services/cookie-service"; |
| 23 | import {EntityService} from "../services/entity-service"; |
| 24 | import {AvailableIconsService} from "../services/available-icons-service"; |
| 25 | import {UrlToBase64Service} from "../services/url-tobase64-service"; |
| 26 | import {CacheService} from "../services/cache-service"; |
| 27 | import {HeaderInterceptor} from "../services/header-interceptor"; |
| 28 | import {HttpErrorInterceptor} from "../services/http-error-interceptor"; |
| 29 | import {SharingService} from "../services/sharing-service"; |
| 30 | import {SdcVersionService} from "../services/sdc-version-service"; |
| 31 | import {ActivityLogService} from "../services/activity-log-service"; |
| 32 | import {OnboardingService} from "../services/onboarding-service"; |
| 33 | import {EcompHeaderService} from "../services/ecomp-service"; |
| 34 | import {DataTypesService} from "../services/data-types-service"; |
| 35 | import {ComponentService} from "../services/components/component-service"; |
| 36 | import {ServiceService} from "../services/components/service-service"; |
| 37 | import {ResourceService} from "../services/components/resource-service"; |
Michael Lando | ed64b5e | 2017-06-09 03:19:04 +0300 | [diff] [blame] | 38 | import {LeftPaletteLoaderService} from "../services/components/utils/composition-left-palette-service"; |
| 39 | import {EventListenerService} from "../services/event-listener-service"; |
| 40 | import {ProgressService} from "../services/progress-service"; |
| 41 | import {ArtifactsUtils} from "../utils/artifacts-utils"; |
| 42 | import {FileUtils} from "../utils/file-utils"; |
| 43 | import {ValidationUtils} from "../utils/validation-utils"; |
| 44 | import {AngularJSBridge} from "../services/angular-js-bridge-service"; |
| 45 | import {LoaderService} from "../services/loader-service"; |
Michael Lando | ed64b5e | 2017-06-09 03:19:04 +0300 | [diff] [blame] | 46 | import {CategoryResourceService} from "../services/category-resource-service"; |
Tal Gitelman | 51d50f0 | 2017-12-10 18:55:03 +0200 | [diff] [blame] | 47 | import {downgradeInjectable} from "@angular/upgrade/static"; |
| 48 | import {ModalService} from "../ng2/services/modal.service"; |
| 49 | import {ComponentServiceNg2} from "../ng2/services/component-services/component.service"; |
| 50 | import {ServiceServiceNg2} from "../ng2/services/component-services/service.service"; |
| 51 | import {ConnectionWizardService} from "../ng2/pages/connection-wizard/connection-wizard.service"; |
| 52 | import {ComponentInstanceServiceNg2} from "../ng2/services/component-instance-services/component-instance.service"; |
| 53 | import {UserService as UserServiceNg2} from "../ng2/services/user.service"; |
Idan Amit | eedaaf9 | 2018-01-31 13:27:33 +0200 | [diff] [blame] | 54 | import {PluginsService} from "../ng2/services/plugins.service"; |
Idan Amit | f97bae3 | 2018-03-06 13:52:58 +0200 | [diff] [blame] | 55 | import {EventBusService} from "../ng2/services/event-bus.service"; |
Michael Lando | ed64b5e | 2017-06-09 03:19:04 +0300 | [diff] [blame] | 56 | |
| 57 | let moduleName:string = 'Sdc.Services'; |
| 58 | let serviceModule:ng.IModule = angular.module(moduleName, []); |
| 59 | |
| 60 | serviceModule.service('Sdc.Services.ConfigurationUiService', ConfigurationUiService); |
| 61 | serviceModule.service('Sdc.Services.CookieService', CookieService); |
| 62 | serviceModule.service('Sdc.Services.EntityService', EntityService); |
| 63 | serviceModule.service('Sdc.Services.AvailableIconsService', AvailableIconsService); |
| 64 | serviceModule.service('Sdc.Services.UrlToBase64Service', UrlToBase64Service); |
| 65 | serviceModule.service('Sdc.Services.CacheService', CacheService); |
| 66 | serviceModule.service('Sdc.Services.HeaderInterceptor', HeaderInterceptor); |
| 67 | serviceModule.service('Sdc.Services.HttpErrorInterceptor', HttpErrorInterceptor); |
| 68 | serviceModule.service('Sdc.Services.SharingService', SharingService); |
| 69 | serviceModule.service('Sdc.Services.SdcVersionService', SdcVersionService); |
| 70 | serviceModule.service('Sdc.Services.ActivityLogService', ActivityLogService); |
| 71 | serviceModule.service('Sdc.Services.OnboardingService', OnboardingService); |
| 72 | serviceModule.service('Sdc.Services.EcompHeaderService', EcompHeaderService); |
| 73 | serviceModule.service('Sdc.Services.DataTypesService', DataTypesService); |
| 74 | |
| 75 | //Components Services |
| 76 | serviceModule.service('Sdc.Services.Components.ComponentService', ComponentService); |
| 77 | serviceModule.service('Sdc.Services.Components.ServiceService',ServiceService); |
| 78 | serviceModule.service('Sdc.Services.Components.ResourceService', ResourceService); |
Michael Lando | ed64b5e | 2017-06-09 03:19:04 +0300 | [diff] [blame] | 79 | serviceModule.service('LeftPaletteLoaderService', LeftPaletteLoaderService); |
| 80 | serviceModule.service('EventListenerService', EventListenerService); |
| 81 | serviceModule.service('Sdc.Services.ProgressService', ProgressService); |
| 82 | |
| 83 | //Utils |
| 84 | serviceModule.service('ArtifactsUtils', ArtifactsUtils); |
| 85 | serviceModule.service('FileUtils', FileUtils); |
| 86 | serviceModule.service('ValidationUtils', ValidationUtils); |
| 87 | |
| 88 | serviceModule.service('AngularJSBridge',AngularJSBridge); |
| 89 | serviceModule.service('LoaderService', LoaderService); |
| 90 | |
Michael Lando | ed64b5e | 2017-06-09 03:19:04 +0300 | [diff] [blame] | 91 | serviceModule.factory('Sdc.Services.CategoryResourceService', CategoryResourceService.getResource); |
Tal Gitelman | 51d50f0 | 2017-12-10 18:55:03 +0200 | [diff] [blame] | 92 | |
| 93 | // Angular2 upgraded services - This is in order to use the service in angular1 till we finish remove all angular1 code |
| 94 | serviceModule.factory('ComponentServiceNg2', downgradeInjectable(ComponentServiceNg2)); |
| 95 | serviceModule.factory('ServiceServiceNg2', downgradeInjectable(ServiceServiceNg2)); |
| 96 | serviceModule.factory('ModalServiceNg2', downgradeInjectable(ModalService)); |
| 97 | serviceModule.factory('ConnectionWizardServiceNg2', downgradeInjectable(ConnectionWizardService)); |
| 98 | serviceModule.factory('ComponentInstanceServiceNg2', downgradeInjectable(ComponentInstanceServiceNg2)); |
Idan Amit | ae4ab93 | 2018-01-23 15:53:11 +0200 | [diff] [blame] | 99 | serviceModule.factory('UserServiceNg2', downgradeInjectable(UserServiceNg2)); |
Idan Amit | eedaaf9 | 2018-01-31 13:27:33 +0200 | [diff] [blame] | 100 | serviceModule.factory('PluginsService', downgradeInjectable(PluginsService)); |
Idan Amit | f97bae3 | 2018-03-06 13:52:58 +0200 | [diff] [blame] | 101 | serviceModule.factory('EventBusService', downgradeInjectable(EventBusService)); |