[SDC] rebase 1710 code
[sdc.git] / catalog-ui / src / app / modules / service-module.ts
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
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
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
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";
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";
46 import {UserResourceService} from "../services/user-resource-service";
47 import {CategoryResourceService} from "../services/category-resource-service";
48
49 let moduleName:string = 'Sdc.Services';
50 let serviceModule:ng.IModule = angular.module(moduleName, []);
51
52 serviceModule.service('Sdc.Services.ConfigurationUiService', ConfigurationUiService);
53 serviceModule.service('Sdc.Services.CookieService', CookieService);
54 serviceModule.service('Sdc.Services.EntityService', EntityService);
55 serviceModule.service('Sdc.Services.AvailableIconsService', AvailableIconsService);
56 serviceModule.service('Sdc.Services.UrlToBase64Service', UrlToBase64Service);
57 serviceModule.service('Sdc.Services.CacheService', CacheService);
58 serviceModule.service('Sdc.Services.HeaderInterceptor', HeaderInterceptor);
59 serviceModule.service('Sdc.Services.HttpErrorInterceptor', HttpErrorInterceptor);
60 serviceModule.service('Sdc.Services.SharingService', SharingService);
61 serviceModule.service('Sdc.Services.SdcVersionService', SdcVersionService);
62 serviceModule.service('Sdc.Services.ActivityLogService', ActivityLogService);
63 serviceModule.service('Sdc.Services.OnboardingService', OnboardingService);
64 serviceModule.service('Sdc.Services.EcompHeaderService', EcompHeaderService);
65 serviceModule.service('Sdc.Services.DataTypesService', DataTypesService);
66
67 //Components Services
68 serviceModule.service('Sdc.Services.Components.ComponentService', ComponentService);
69 serviceModule.service('Sdc.Services.Components.ServiceService',ServiceService);
70 serviceModule.service('Sdc.Services.Components.ResourceService', ResourceService);
71 serviceModule.service('LeftPaletteLoaderService', LeftPaletteLoaderService);
72 serviceModule.service('EventListenerService', EventListenerService);
73 serviceModule.service('Sdc.Services.ProgressService', ProgressService);
74
75 //Utils
76 serviceModule.service('ArtifactsUtils', ArtifactsUtils);
77 serviceModule.service('FileUtils', FileUtils);
78 serviceModule.service('ValidationUtils', ValidationUtils);
79
80 serviceModule.service('AngularJSBridge',AngularJSBridge);
81 serviceModule.service('LoaderService', LoaderService);
82
83 serviceModule.factory('Sdc.Services.UserResourceService', UserResourceService.getResource);
84 serviceModule.factory('Sdc.Services.CategoryResourceService', CategoryResourceService.getResource);