removing retain assignments checkbox from upgade vfModule screen
[vid.git] / vid-webpack-master / src / app / shared / shared.module.ts
1 import {ModuleWithProviders, NgModule} from '@angular/core';
2 import {CommonModule, DatePipe} from '@angular/common';
3 import {RouterModule} from '@angular/router';
4 import {BrowserModule} from '@angular/platform-browser';
5 import {HttpClientModule} from '@angular/common/http';
6 import {ServiceInfoService} from './server/serviceInfo/serviceInfo.service';
7 import {ModalModule, PopoverModule} from 'ngx-bootstrap';
8 import {PopoverComponent} from './components/popover/popover.component';
9 import {EllipsisComponent} from './components/ellipsis/ellipsis.component';
10 import {MessageBoxComponent} from './components/messageBox/messageBox.component';
11 import {MessageBoxService} from './components/messageBox/messageBox.service';
12 import {HttpInterceptorService} from './utils/httpInterceptor/httpInterceptor.service';
13 import {FormControlErrorComponent} from './components/formControlError/formControlError.component';
14 import {DropdownFormControlComponent} from "./components/formControls/component/dropdown/dropdown.formControl.component";
15 import {InputPreventionPatternDirective} from './directives/inputPrevention/inputPreventionPattern.directive';
16 import {FormGeneralErrorsComponent} from './components/formGeneralErrors/formGeneralErrors.component';
17 import {SpinnerComponent} from './components/spinner/spinner.component';
18 import {NoContentMessageAndIconComponent} from './components/no-content-message-and-icon/no-content-message-and-icon.component';
19 import {ModelInformationComponent} from './components/model-information/model-information.component';
20 import {TooltipModule} from 'ngx-tooltip';
21 import {IframeService} from "./utils/iframe.service";
22 import {CapitalizeAndFormatPipe} from "./pipes/capitalize/capitalize-and-format.pipe";
23 import {DefaultDataGeneratorService} from './services/defaultDataServiceGenerator/default.data.generator.service';
24 import {ServiceInfoPipe} from "./pipes/serviceInfo/serviceInfo.pipe";
25 import {ConfigurationService} from "./services/configuration.service";
26 import {InputFormControlComponent} from "./components/formControls/component/input/input.formControl.component";
27 import {MultiselectFormControlComponent} from "./components/formControls/component/multiselect/multiselect.formControl.component";
28 import {FormsModule, ReactiveFormsModule} from "@angular/forms";
29 import {FormControlMessageErrorComponent} from "./components/formControls/errorMessage/formControlMessageError.component";
30 import {GenericFormPopupComponent} from "./components/genericFormPopup/generic-form-popup.component";
31 import {CheckboxFormControlComponent} from "./components/formControls/component/checkbox/checkbox.formControl.component";
32 import {GenericFormService} from "./components/genericForm/generic-form.service";
33 import {GenericFormComponent} from "./components/genericForm/generic-form.component";
34 import {ServiceControlGenerator} from "./components/genericForm/formControlsServices/service.control.generator";
35 import {ControlGeneratorUtil} from "./components/genericForm/formControlsServices/control.generator.util.service";
36 import {CustomValidators} from "./validators/uniqueName/uniqueName.validator";
37 import {FileFormControlComponent} from "./components/formControls/component/file/file.formControl.component";
38 import {NumberFormControlComponent} from "./components/formControls/component/number/number.formControl.component";
39 import {AngularMultiSelectModule} from 'angular2-multiselect-dropdown';
40 import {VnfControlGenerator} from "./components/genericForm/formControlsServices/vnfGenerator/vnf.control.generator";
41 import {NetworkPopupService} from "./components/genericFormPopup/genericFormServices/network/network.popup.service";
42 import {NetworkControlGenerator} from "./components/genericForm/formControlsServices/networkGenerator/network.control.generator";
43 import {BasicPopupService} from "./components/genericFormPopup/genericFormServices/basic.popup.service";
44 import {VfModulePopupService} from "./components/genericFormPopup/genericFormServices/vfModule/vfModule.popup.service";
45 import {VfModuleUpgradePopupService} from "./components/genericFormPopup/genericFormServices/vfModuleUpgrade/vfModule.upgrade.popuop.service";
46 import {VfModuleControlGenerator} from "./components/genericForm/formControlsServices/vfModuleGenerator/vfModule.control.generator";
47 import {OrderByPipe} from "./pipes/order/orderBy.pipe";
48 import {ServicePopupService} from "./components/genericFormPopup/genericFormServices/service/service.popup.service";
49 import {GenericFormPopupService} from "./components/genericFormPopup/generic-form-popup.service";
50 import {FormGeneralErrorsService} from "./components/formGeneralErrors/formGeneralErrors.service";
51 import {VnfPopupService} from "./components/genericFormPopup/genericFormServices/vnf/vnf.popup.service";
52 import {SafePipe} from "./pipes/safe/safe.pipe";
53 import {ViewEditResolver} from "./resolvers/viewEdit/viewEdit.resolver";
54 import {FlagsResolve} from "./resolvers/flag/flag.resolver";
55 import {FeatureFlagModule} from "../featureFlag/featureFlag.module";
56 import {VnfGroupPopupService} from "./components/genericFormPopup/genericFormServices/vnfGroup/vnfGroup.popup.service";
57 import {VnfGroupControlGenerator} from "./components/genericForm/formControlsServices/vnfGroupGenerator/vnfGroup.control.generator";
58 import {AuditInfoModalComponent} from "./components/auditInfoModal/auditInfoModal.component";
59 import {BootstrapModalModule} from 'ng2-bootstrap-modal';
60 import {DataTableModule} from "angular2-datatable";
61 import {AuditInfoModalComponentService} from "./components/auditInfoModal/auditInfoModal.component.service";
62 import {SearchElementsModalComponent} from "./components/searchMembersModal/search-elements-modal.component";
63 import {ElementsTableComponent} from "./components/searchMembersModal/members-table/elements-table.component";
64 import {ElementsTableService} from "./components/searchMembersModal/members-table/elements-table.service";
65 import {ObjectToArrayPipe} from "./pipes/objectToArray/objectToArray.pipe";
66 import {DataFilterPipe} from "./pipes/dataFilter/data-filter.pipe";
67 import {SvgComponent} from "./components/svg/svg-component";
68 import {ErrorMsgComponent} from './components/error-msg/error-msg.component';
69 import {ErrorMsgService} from "./components/error-msg/error-msg.service";
70 import {RetryResolver} from "./resolvers/retry/retry.resolver";
71 import {ClickOutsideDirective} from "./directives/clickOutside/clickOutside.directive";
72 import {DynamicInputsComponent} from "./components/dynamic-inputs/dynamic-inputs.component";
73 import {DynamicInputLabelPipe} from "./pipes/dynamicInputLabel/dynamic-input-label.pipe";
74 import {ModelInformationService} from "./components/model-information/model-information.service";
75 import {MultiselectFormControlService} from "./components/formControls/component/multiselect/multiselect.formControl.service";
76 import {InstantiationTemplatesModalComponent} from "./components/genericFormPopup/instantiationTemplatesModal/instantiation.templates.modal.component";
77 import {InstantiationTemplatesModalService} from "./components/genericFormPopup/instantiationTemplatesModal/instantiation.templates.modal.service";
78 import {SearchFilterPipe} from "./pipes/searchFilter/search-filter.pipe";
79 import {RecreateResolver} from "./resolvers/recreate/recreate.resolver";
80 import {InstantiationTemplatesService} from "./services/templateService/instantiationTemplates.service";
81 import {SharedControllersService} from "./components/genericForm/formControlsServices/sharedControlles/shared.controllers.service";
82 import {DuplicateVnfComponent} from "../drawingBoard/service-planning/duplicate/duplicate-vnf.component";
83 import {ModalService} from "./components/customModal/services/modal.service";
84 import {CreateDynamicComponentService} from "./components/customModal/services/create-dynamic-component.service";
85 import {ModalComponent} from "./components/customModal/modal.component";
86 import {ModalCloseButtonComponent} from './components/customModal/components/modalCloseButton/modal-close-button.component';
87 import {CustomButtonComponent} from "./components/customButton/custom-button.component";
88 import {CustomModalButtonComponent} from "./components/customModal/components/modalButton/modal-button.component";
89 import {CustomRippleClickAnimationDirective} from "./components/customModal/directives/ripple-click.animation.directive";
90 import {LoaderComponent} from "./components/customLoader/custom-loader.component";
91 import {LoaderService} from "./components/customLoader/custom-loader.service";
92 import {SvgIconComponent} from "./components/customIcon/custom-icon.component";
93 import {TooltipTemplateComponent} from "./components/customTooltip/custom-tooltip.component";
94 import {TooltipDirective} from "./components/customTooltip/tooltip.directive";
95 import {SdcUiComponentsModule} from "onap-ui-angular";
96 import {UploadFilesLinkComponent} from "./components/genericForm/genericFormSharedComponent/uploadFiles/upload-files-link.component";
97 import { FileUploadModule } from 'ng2-file-upload';
98 import {MessageModal} from "./components/messageModal/message-modal.service";
99 import {SpaceToUnderscorePipe} from "./pipes/spaceToUnderscore/space-to-underscore.pipe";
100 import {ResizableModule} from 'angular-resizable-element';
101 import {PnfPopupService} from "./components/genericFormPopup/genericFormServices/pnf/pnf.popup.service";
102
103 @NgModule({
104   imports: [
105     BrowserModule,
106     HttpClientModule,
107     CommonModule,
108     RouterModule,
109     PopoverModule.forRoot(),
110     FeatureFlagModule.forRoot(),
111     FormsModule,
112     ReactiveFormsModule,
113     SdcUiComponentsModule,
114     TooltipModule,
115     AngularMultiSelectModule,
116     BootstrapModalModule,
117     DataTableModule,
118     ModalModule.forRoot(),
119     FileUploadModule,
120     ResizableModule
121   ],
122   declarations: [
123     PopoverComponent,
124     EllipsisComponent,
125     MessageBoxComponent,
126     FormControlErrorComponent,
127     DropdownFormControlComponent,
128     MultiselectFormControlComponent,
129     FileFormControlComponent,
130     NumberFormControlComponent,
131     InputPreventionPatternDirective,
132     ClickOutsideDirective,
133     TooltipDirective,
134     CustomRippleClickAnimationDirective,
135     FormGeneralErrorsComponent,
136     SpinnerComponent,
137     NoContentMessageAndIconComponent,
138     ModelInformationComponent,
139     CapitalizeAndFormatPipe,
140     SpaceToUnderscorePipe,
141     ServiceInfoPipe,
142     OrderByPipe,
143     SafePipe,
144     ObjectToArrayPipe,
145     DataFilterPipe,
146     SearchFilterPipe,
147     InputFormControlComponent,
148     FormControlMessageErrorComponent,
149     GenericFormPopupComponent,
150     SearchElementsModalComponent,
151     AuditInfoModalComponent,
152     GenericFormComponent,
153     CheckboxFormControlComponent,
154     ElementsTableComponent,
155     SvgComponent,
156     ErrorMsgComponent,
157     DynamicInputsComponent,
158     DynamicInputLabelPipe,
159     InstantiationTemplatesModalComponent,
160     ModalComponent,
161     ModalCloseButtonComponent,
162     CustomButtonComponent,
163     CustomModalButtonComponent,
164     LoaderComponent,
165     SvgIconComponent,
166     TooltipTemplateComponent,
167     UploadFilesLinkComponent
168   ],
169   exports: [
170     PopoverComponent,
171     EllipsisComponent,
172     MessageBoxComponent,
173     FormControlErrorComponent,
174     DropdownFormControlComponent,
175     InputPreventionPatternDirective,
176     CustomRippleClickAnimationDirective,
177     ClickOutsideDirective,
178     TooltipDirective,
179     FormGeneralErrorsComponent,
180     SpinnerComponent,
181     NoContentMessageAndIconComponent,
182     ModelInformationComponent,
183     CapitalizeAndFormatPipe,
184     SpaceToUnderscorePipe,
185     ServiceInfoPipe,
186     OrderByPipe,
187     SafePipe,
188     ObjectToArrayPipe,
189     DataFilterPipe,
190     SearchFilterPipe,
191     InputFormControlComponent,
192     FormControlMessageErrorComponent,
193     GenericFormPopupComponent,
194     SearchElementsModalComponent,
195     AuditInfoModalComponent,
196     GenericFormComponent,
197     CheckboxFormControlComponent,
198     ElementsTableComponent,
199     ErrorMsgComponent,
200     SvgComponent,
201     DynamicInputsComponent,
202     DynamicInputLabelPipe,
203     ModalComponent,
204     ModalCloseButtonComponent,
205     CustomButtonComponent,
206     CustomModalButtonComponent,
207     LoaderComponent,
208     SvgIconComponent,
209     TooltipTemplateComponent,
210     UploadFilesLinkComponent
211   ],
212   entryComponents : [
213     GenericFormPopupComponent,
214     SearchElementsModalComponent,
215     InstantiationTemplatesModalComponent,
216     DuplicateVnfComponent,
217     ModalComponent
218   ],
219   providers: [
220     ServiceInfoService,
221     MessageBoxService,
222     CreateDynamicComponentService,
223     ModalService,
224     LoaderService,
225     HttpInterceptorService,
226     IframeService,
227     DefaultDataGeneratorService,
228     ConfigurationService,
229     GenericFormService,
230     FlagsResolve,
231     ViewEditResolver,
232     RetryResolver,
233     RecreateResolver,
234     InstantiationTemplatesService,
235     ServiceControlGenerator,
236     ServicePopupService,
237     VnfControlGenerator,
238     VfModuleControlGenerator,
239     ControlGeneratorUtil,
240     SharedControllersService,
241     CustomValidators,
242     NetworkPopupService,
243     VfModulePopupService,
244     VfModuleUpgradePopupService,
245     NetworkControlGenerator,
246     VnfGroupControlGenerator,
247     VnfGroupPopupService,
248     BasicPopupService,
249     GenericFormPopupService,
250     FormGeneralErrorsService,
251     VnfPopupService,
252     PnfPopupService,
253     AuditInfoModalComponentService,
254     VnfPopupService,
255     ElementsTableService,
256     ErrorMsgService,
257     DataFilterPipe,
258     SearchFilterPipe,
259     ModelInformationService,
260     MultiselectFormControlService,
261     InstantiationTemplatesModalService,
262     LoaderService,
263     MessageModal
264   ]
265 })
266 export class SharedModule {
267   static forRoot(): ModuleWithProviders {
268     return {
269       ngModule: SharedModule,
270       providers: [MessageBoxService, DatePipe, SpaceToUnderscorePipe]
271     };
272   }
273 }