| /*- |
| * ============LICENSE_START======================================================= |
| * SDC |
| * ================================================================================ |
| * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. |
| * ================================================================================ |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| * ============LICENSE_END========================================================= |
| */ |
| |
| import {ConfigurationUiService} from "../services/configuration-ui-service"; |
| import {CookieService} from "../services/cookie-service"; |
| import {EntityService} from "../services/entity-service"; |
| import {AvailableIconsService} from "../services/available-icons-service"; |
| import {UrlToBase64Service} from "../services/url-tobase64-service"; |
| import {CacheService} from "../services/cache-service"; |
| import {HeaderInterceptor} from "../services/header-interceptor"; |
| import {HttpErrorInterceptor} from "../services/http-error-interceptor"; |
| import {SharingService} from "../services/sharing-service"; |
| import {SdcVersionService} from "../services/sdc-version-service"; |
| import {ActivityLogService} from "../services/activity-log-service"; |
| import {OnboardingService} from "../services/onboarding-service"; |
| import {EcompHeaderService} from "../services/ecomp-service"; |
| import {DataTypesService} from "../services/data-types-service"; |
| import {ComponentService} from "../services/components/component-service"; |
| import {ServiceService} from "../services/components/service-service"; |
| import {ResourceService} from "../services/components/resource-service"; |
| import {LeftPaletteLoaderService} from "../services/components/utils/composition-left-palette-service"; |
| import {EventListenerService} from "../services/event-listener-service"; |
| import {ProgressService} from "../services/progress-service"; |
| import {ArtifactsUtils} from "../utils/artifacts-utils"; |
| import {FileUtils} from "../utils/file-utils"; |
| import {ValidationUtils} from "../utils/validation-utils"; |
| import {AngularJSBridge} from "../services/angular-js-bridge-service"; |
| import {LoaderService} from "../services/loader-service"; |
| import {CategoryResourceService} from "../services/category-resource-service"; |
| import {downgradeInjectable} from "@angular/upgrade/static"; |
| import {ModalService} from "../ng2/services/modal.service"; |
| import {SdcUiComponents} from "sdc-ui/lib/angular"; |
| import {ComponentServiceNg2} from "../ng2/services/component-services/component.service"; |
| import {ServiceServiceNg2} from "../ng2/services/component-services/service.service"; |
| import {ComponentServiceFactoryNg2} from "../ng2/services/component-services/component.service.factory"; |
| import {ConnectionWizardService} from "../ng2/pages/connection-wizard/connection-wizard.service"; |
| import {ComponentInstanceServiceNg2} from "../ng2/services/component-instance-services/component-instance.service"; |
| import {UserService as UserServiceNg2} from "../ng2/services/user.service"; |
| import {PoliciesService as PoliciesServiceNg2} from "../ng2/services/policies.service"; |
| import {GroupsService as GroupsServiceNg2} from "../ng2/services/groups.service"; |
| import {PluginsService} from "../ng2/services/plugins.service"; |
| import {EventBusService} from "../ng2/services/event-bus.service"; |
| import {DynamicComponentService} from "app/ng2/services/dynamic-component.service"; |
| import {AutomatedUpgradeService} from "../ng2/pages/automated-upgrade/automated-upgrade.service"; |
| import {ArchiveService as ArchiveServiceNg2} from "app/ng2/services/archive.service"; |
| import {ComponentFactory} from "app/utils/component-factory"; |
| import {ToscaTypesServiceNg2} from "app/ng2/services/tosca-types.service"; |
| |
| let moduleName:string = 'Sdc.Services'; |
| let serviceModule:ng.IModule = angular.module(moduleName, []); |
| |
| serviceModule.service('Sdc.Services.ConfigurationUiService', ConfigurationUiService); |
| serviceModule.service('Sdc.Services.CookieService', CookieService); |
| serviceModule.service('Sdc.Services.ComponentFactory', ComponentFactory); // Why you need to declare it again, already done in utils.ts |
| serviceModule.service('Sdc.Services.EntityService', EntityService); |
| serviceModule.service('Sdc.Services.AvailableIconsService', AvailableIconsService); |
| serviceModule.service('Sdc.Services.UrlToBase64Service', UrlToBase64Service); |
| serviceModule.service('Sdc.Services.CacheService', CacheService); |
| serviceModule.service('Sdc.Services.HeaderInterceptor', HeaderInterceptor); |
| serviceModule.service('Sdc.Services.HttpErrorInterceptor', HttpErrorInterceptor); |
| serviceModule.service('Sdc.Services.SharingService', SharingService); |
| serviceModule.service('Sdc.Services.SdcVersionService', SdcVersionService); |
| serviceModule.service('Sdc.Services.ActivityLogService', ActivityLogService); |
| serviceModule.service('Sdc.Services.OnboardingService', OnboardingService); |
| serviceModule.service('Sdc.Services.EcompHeaderService', EcompHeaderService); |
| serviceModule.service('Sdc.Services.DataTypesService', DataTypesService); |
| |
| //Components Services |
| serviceModule.service('Sdc.Services.Components.ComponentService', ComponentService); |
| serviceModule.service('Sdc.Services.Components.ServiceService',ServiceService); |
| serviceModule.service('Sdc.Services.Components.ResourceService', ResourceService); |
| serviceModule.service('LeftPaletteLoaderService', LeftPaletteLoaderService); |
| serviceModule.service('EventListenerService', EventListenerService); |
| serviceModule.service('Sdc.Services.ProgressService', ProgressService); |
| |
| //Utils |
| serviceModule.service('ArtifactsUtils', ArtifactsUtils); |
| serviceModule.service('FileUtils', FileUtils); |
| serviceModule.service('ValidationUtils', ValidationUtils); |
| |
| serviceModule.service('AngularJSBridge',AngularJSBridge); |
| serviceModule.service('LoaderService', LoaderService); |
| |
| serviceModule.factory('Sdc.Services.CategoryResourceService', CategoryResourceService.getResource); |
| |
| // Angular2 upgraded services - This is in order to use the service in angular1 till we finish remove all angular1 code |
| serviceModule.factory('ComponentServiceNg2', downgradeInjectable(ComponentServiceNg2)); |
| serviceModule.factory('ComponentServiceFactoryNg2', downgradeInjectable(ComponentServiceFactoryNg2)); |
| serviceModule.factory('ServiceServiceNg2', downgradeInjectable(ServiceServiceNg2)); |
| serviceModule.factory('ModalServiceNg2', downgradeInjectable(ModalService)); |
| serviceModule.factory('ModalServiceSdcUI', downgradeInjectable(SdcUiComponents.ModalService)); |
| serviceModule.factory('ConnectionWizardServiceNg2', downgradeInjectable(ConnectionWizardService)); |
| serviceModule.factory('ComponentInstanceServiceNg2', downgradeInjectable(ComponentInstanceServiceNg2)); |
| serviceModule.factory('UserServiceNg2', downgradeInjectable(UserServiceNg2)); |
| serviceModule.factory('PoliciesServiceNg2', downgradeInjectable(PoliciesServiceNg2)); |
| serviceModule.factory('GroupsServiceNg2', downgradeInjectable(GroupsServiceNg2)); |
| serviceModule.factory('PluginsService', downgradeInjectable(PluginsService)); |
| serviceModule.factory('EventBusService', downgradeInjectable(EventBusService)); |
| serviceModule.factory('DynamicComponentService', downgradeInjectable(DynamicComponentService)); |
| serviceModule.factory('ArchiveServiceNg2', downgradeInjectable(ArchiveServiceNg2)); |
| serviceModule.factory('AutomatedUpgradeService', downgradeInjectable(AutomatedUpgradeService)); |
| serviceModule.factory('ToscaTypesServiceNg2', downgradeInjectable(ToscaTypesServiceNg2)); |