Initial OpenECOMP policy/engine commit
[policy/engine.git] / ecomp-sdk-app / src / main / webapp / app / fusionapp / drools / controller / drools-view-controller.js
1 /*-
2  * ================================================================================
3  * eCOMP Portal SDK
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property
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  * ================================================================================
19  */
20 app.controller('droolsViewController', function ($scope,modalService,droolsService){ 
21
22
23                 $scope.resultsString = "";
24                 // Table Data
25             droolsService.getDroolDetails(droolsService.getSelectedFile()).then(function(data){
26                         
27                         var j = data;
28                         $scope.postDroolsBean = JSON.parse(j.data);
29                         //execute($scope.postDroolsBean);
30                 
31                 },function(error){
32                         console.log("failed");
33                         //reloadPageOnce();
34                 });
35                 
36         
37                 
38                 $scope.execute = function(postDroolsBean) {
39                                 console.log(postDroolsBean);
40                                 var uuu = "post_drools/execute";
41                                   var postData={postDroolsBean:postDroolsBean};
42                                   $.ajax({
43                                          type : 'POST',
44                                          url : uuu,
45                                          dataType: 'json',
46                                          contentType: 'application/json',
47                                          data: JSON.stringify(postData),
48                                          success : function(data){
49                                                 $scope.$apply(function(){
50                                                         $scope.resultsString=data.resultsString;
51                                                         console.log($scope.resultsString);
52                                                         });  
53                                          },
54                                          error : function(data){
55                                                  console.log(data);
56                                                  modalService.showFailure("Fail","Error while executing: "+ data.responseText);
57                                          }
58                                   });
59                         
60                 };
61                 
62                 
63                 
64         });