Remove ECOMP in headers
[clamp.git] / src / main / resources / META-INF / resources / designer / scripts / ExportFileService.js
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP CLAMP
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights
6  *                             reserved.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License"); 
9  * you may not use this file except in compliance with the License. 
10  * You may obtain a copy of the License at
11  * 
12  * http://www.apache.org/licenses/LICENSE-2.0
13  * 
14  * Unless required by applicable law or agreed to in writing, software 
15  * distributed under the License is distributed on an "AS IS" BASIS, 
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
17  * See the License for the specific language governing permissions and 
18  * limitations under the License.
19  * ============LICENSE_END============================================
20  * ===================================================================
21  * 
22  */
23 app.service('exportService', ['$http', '$q', function ($http, $q) {
24     console.log("/////////exportService");
25     this.exportToUrl = function(testsetValue, formatValue, exporturl){
26         console.log("exportToUrl");
27                 
28         var def = $q.defer();
29         var sets = [];
30         var testExportRequest = {testSet: testsetValue, format: formatValue};
31                 
32         if (angular.equals(formatValue,"Excel")) {
33        
34         $http({
35             url: exporturl,     method: "POST",     data: testExportRequest, //this is your json data string     headers: {
36              responseType: 'arraybuffer' }).success(function (data, status, headers, config) {
37                 console.log("success");
38                 /*sets = data;
39                 def.resolve(data);*/
40                  
41                  var results = [];
42                  results.data = data;
43                  results.headers = headers();
44                  results.status = status;
45                  results.config = config;
46                  def.resolve(results); 
47         })
48         .error(function(data){
49             console.log("data");
50                       
51                 def.reject("Export file not successful");
52         });
53         }
54         else {
55                   $http.post(exporturl, testExportRequest)
56             .success(function(data, status, headers, config){
57                 console.log("function");
58                                 
59                 var results = [];
60                 results.data = data;
61                 results.headers = headers();
62                 results.status = status;
63                 results.config = config;
64
65                 def.resolve(results); 
66                 //alert("Data in success without scope and q_def for scope parametes :: " + parameters);'Content-type': 'application/json',
67             }) 
68             .error(function(data){
69                 console.log("data");
70                         //alert("Data in error :: " + data);      
71                         def.reject("Export file not successful");
72             });
73         }
74         return def.promise;
75     };
76 }]);