added error block in getArtifacts method 05/56505/2
authorSandeep J <sandeejh@in.ibm.com>
Mon, 16 Jul 2018 11:32:46 +0000 (17:02 +0530)
committerPatrick Brady <pb071s@att.com>
Mon, 16 Jul 2018 19:15:25 +0000 (19:15 +0000)
added error block in getArtifacts method to handle error scenario like error connecting to appc. The user will be notified with the angular2-notification whenever there is error connecting to appc.

Issue-ID: APPC-1083
Change-Id: I185e390cb0ddef2edea8f08d08ae124c7d05a06c
Signed-off-by: Sandeep J <sandeejh@in.ibm.com>
src/app/vnfs/myvnfs/myvnfs.component.html
src/app/vnfs/myvnfs/myvnfs.component.ts

index c214a2c..3ce7859 100644 (file)
@@ -3,7 +3,8 @@
 ===================================================================
 Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
 ===================================================================
-
+Copyright (C) 2018 IBM.
+===================================================================
 Unless otherwise specified, all software contained herein is licensed
 under the Apache License, Version 2.0 (the License);
 you may not use this software except in compliance with the License.
@@ -17,9 +18,9 @@ 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.
 
-ECOMP is a trademark and service mark of AT&T Intellectual Property.
 ============LICENSE_END============================================
 -->
+<simple-notifications [options]="options"></simple-notifications>
 <ng-progress [positionUsing]="'marginLeft'" [minimum]="0.15" [maximum]="1" [speed]="200" [showSpinner]="false" [direction]="'leftToRightIncreased'" [color]="'#6ab344'" [trickleSpeed]="250" [thick]="true" [ease]="'linear'"></ng-progress>
 <div class="container">
     <div *ngIf="noData != true">
index 37ebe96..c747a7e 100644 (file)
@@ -3,7 +3,8 @@
 ===================================================================
 Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
 ===================================================================
-
+Copyright (C) 2018 IBM.
+===================================================================
 Unless otherwise specified, all software contained herein is licensed
 under the Apache License, Version 2.0 (the License);
 you may not use this software except in compliance with the License.
@@ -17,7 +18,6 @@ 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.
 
-ECOMP is a trademark and service mark of AT&T Intellectual Property.
 ============LICENSE_END============================================
 */
 
@@ -29,7 +29,7 @@ import { ParamShareService } from '../../shared/services/paramShare.service';
 import { environment } from '../../../environments/environment';
 import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
 import { NgProgress } from 'ngx-progressbar';
-
+import { NotificationsService } from 'angular2-notifications';
 
 @Component({ selector: 'app-myvnfs', templateUrl: './myvnfs.component.html', styleUrls: ['./myvnfs.component.css'] })
 export class MyvnfsComponent implements OnInit {
@@ -41,9 +41,16 @@ export class MyvnfsComponent implements OnInit {
     noDataMsg: string;
     vnfType: any;
     vnfcType: any;
+    options = {
+    timeOut: 1000,
+    showProgressBar: true,
+    pauseOnHover: true,
+    clickToClose: true,
+    maxLength: 200
+    }
 
     constructor (private paramShareService: ParamShareService, private ngProgress: NgProgress, private httpUtil: HttpUtilService, private router: Router, private activeROute: ActivatedRoute,
-        private mappingEditorService: MappingEditorService, private modalService: NgbModal) {
+        private mappingEditorService: MappingEditorService, private modalService: NgbModal,private nService: NotificationsService) {
     }
 
     ngOnInit() {
@@ -88,8 +95,14 @@ export class MyvnfsComponent implements OnInit {
                 }
                 console.log(this.noData);
                 this.ngProgress.done();
-            });
-
+            }
+            ,
+        error => {
+            
+            this.nService.error("Error", "Error in connecting to APPC Server")}
+        
+        );
         this.filter = ['vnf-type', 'vnfc-type', 'artifact-name'];
         setTimeout(() => {
             this.ngProgress.done();