summaryrefslogtreecommitdiffstats
path: root/catalog-ui/src/app/modules/filters.ts
blob: fdce1e3e11668912bf610f7e91ab41729de4d41d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*-
 * ============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 {TestsIdFilter} from "../filters/tests-id-filter";
import {TrimFilter} from "../filters/trim-filter";
import {ResourceTypeFilter} from "../filters/resource-type-filter";
import {StringToDateFilter} from "../filters/string-to-date-filter";
import {CategoryTypeFilter} from "../filters/category-type-filter";
import {TruncateFilter} from "../filters/truncate-filter";
import {EntityFilter} from "../filters/entity-filter";
import {GraphResourceNameFilter} from "../filters/graph-resource-name-filter";
import {ResourceNameFilter} from "../filters/resource-name-filter";
import {ClearWhiteSpacesFilter} from "../filters/clear-whitespaces-filter";

let moduleName:string = 'Sdc.Filters';
let filterModule:ng.IModule = angular.module(moduleName, []);

filterModule.filter("resourceName", ResourceNameFilter);
filterModule.filter("graphResourceName", GraphResourceNameFilter);
filterModule.filter("entityFilter", EntityFilter);
filterModule.filter("truncate", TruncateFilter);
filterModule.filter("categoryTypeFilter", CategoryTypeFilter);
filterModule.filter("stringToDateFilter", StringToDateFilter);
filterModule.filter("resourceTypeName", ResourceTypeFilter);
filterModule.filter("trim", TrimFilter);
filterModule.filter("clearWhiteSpaces", ClearWhiteSpacesFilter);
filterModule.filter('testsId', TestsIdFilter);
pan> from './services/http.service'; import {AuthenticationService} from './services/authentication.service'; import {Cookie2Service} from "./services/cookie.service"; import {ComponentServiceNg2} from "./services/component-services/component.service"; import {ComponentServiceFactoryNg2} from "./services/component-services/component.service.factory"; import {ServiceServiceNg2} from "./services/component-services/service.service"; import {ComponentInstanceServiceNg2} from "./services/component-instance-services/component-instance.service"; import {ModalService} from "./services/modal.service"; import {UiElementsModule} from "./components/ui/ui-elements.module"; import {ConnectionWizardModule} from "./pages/connection-wizard/connection-wizard.module"; import {InterfaceOperationModule} from "./pages/interface-operation/interface-operation.module"; import {OperationCreatorModule} from "./pages/interface-operation/operation-creator/operation-creator.module"; import {LayoutModule} from "./components/layout/layout.module"; import {UserService} from "./services/user.service"; import {PoliciesService} from "./services/policies.service"; import {DynamicComponentService} from "./services/dynamic-component.service"; import {SdcConfig} from "./config/sdc-config.config"; import { TranslateModule } from "./shared/translator/translate.module"; import { TranslationServiceConfig } from "./config/translation.service.config"; import {ServicePathCreatorModule} from './pages/service-path-creator/service-path-creator.module'; import {ServicePathsListModule} from './pages/service-paths-list/service-paths-list.module'; import {PluginFrameModule} from "./components/ui/plugin/plugin-frame.module"; import {PluginsService} from "./services/plugins.service"; import {EventBusService} from "./services/event-bus.service"; import {ServicePathModule} from 'app/ng2/components/logic/service-path/service-path.module'; import {ServicePathSelectorModule} from 'app/ng2/components/logic/service-path-selector/service-path-selector.module'; export const upgradeAdapter = new UpgradeAdapter(forwardRef(() => AppModule)); export function configServiceFactory(config:ConfigService) { return () => { return Promise.all([ config.loadValidationConfiguration(), config.loadPluginsConfiguration() ]); } } @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, UpgradeModule, FormsModule, HttpModule, LayoutModule, TranslateModule, UiElementsModule, //We need to import them here since we use them in angular1 ConnectionWizardModule, PropertiesAssignmentModule, PluginFrameModule, InterfaceOperationModule, OperationCreatorModule, ServicePathCreatorModule, ServicePathsListModule, ServicePathModule, ServicePathSelectorModule ], exports: [], entryComponents: [], providers: [ DataTypesServiceProvider, SharingServiceProvider, CookieServiceProvider, StateServiceFactory, StateParamsServiceFactory, ScopeServiceFactory, CacheServiceProvider, EventListenerServiceProvider, NotificationServiceProvider, AuthenticationService, Cookie2Service, ConfigService, ComponentServiceNg2, ComponentServiceFactoryNg2, ModalService, ServiceServiceNg2, HttpService, UserService, PoliciesService, DynamicComponentService, SdcConfig, ComponentInstanceServiceNg2, TranslationServiceConfig, PluginsService, EventBusService, { provide: APP_INITIALIZER, useFactory: configServiceFactory, deps: [ConfigService], multi: true }, ], bootstrap: [AppComponent] }) export class AppModule { constructor(public upgrade:UpgradeModule, eventBusService:EventBusService) { } }