Initial OpenECOMP policy/engine commit
[policy/engine.git] / ecomp-sdk-app / src / main / webapp / app / policyApp / service / Dictionary / CLDictionaryService.js
1 /*-
2  * ============LICENSE_START=======================================================
3  * ECOMP Policy Engine
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
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  * ============LICENSE_END=========================================================
19  */
20
21 /**
22  */
23 app.factory('CLDictionaryService', function ($http, $q) {
24     return {
25
26         getPepOptionsDictionaryData : function(url){
27                         console.log("url on the service js: " + url);
28                         var url = url+'/ecomp/get_PEPOptionsData';
29             return $http.get(url)
30                 .then(function(response) {
31                     if (typeof response.data === 'object') {
32                         return response.data;
33                     } else {
34                         return $q.reject(response.data);
35                     }
36
37                 }, function(response) {
38                     // something went wrong
39                     return $q.reject(response.data);
40                 });
41         },
42
43         getVSCLActionDictionaryData: function(url) {
44                         console.log("url on the service js: " + url);
45                         var url = url+'/ecomp/get_VSCLActionData';
46             return $http.get(url)
47                 .then(function(response) {
48                     if (typeof response.data === 'object') {
49                         return response.data;
50                     } else {
51                         return $q.reject(response.data);
52                     }
53
54                 }, function(response) {
55                     // something went wrong
56                     return $q.reject(response.data);
57                 });
58         },
59
60
61         getVnfTypeDictionaryData : function(url){
62                         console.log("url on the service js: " + url);
63                         var url = url+'/ecomp/get_VNFTypeData';
64             return $http.get(url)
65                 .then(function(response) {
66                     if (typeof response.data === 'object') {
67                         return response.data;
68                     } else {
69                         return $q.reject(response.data);
70                     }
71
72                 }, function(response) {
73                     // something went wrong
74                     return $q.reject(response.data);
75                 });
76         },
77
78
79         getServiceDictionaryData : function(url){
80                         console.log("url on the service js: " + url);
81                         var url = url+'/ecomp/get_ClosedLoopServicesData';
82             return $http.get(url)
83                 .then(function(response) {
84                     if (typeof response.data === 'object') {
85                         return response.data;
86                     } else {
87                         return $q.reject(response.data);
88                     }
89
90                 }, function(response) {
91                     // something went wrong
92                     return $q.reject(response.data);
93                 });
94         },
95
96
97         getSiteDictionaryData : function(url){
98                         console.log("url on the service js: " + url);
99                         var url = url+'/ecomp/get_ClosedLoopSiteData';
100             return $http.get(url)
101                 .then(function(response) {
102                     if (typeof response.data === 'object') {
103                         return response.data;
104                     } else {
105                         return $q.reject(response.data);
106                     }
107
108                 }, function(response) {
109                     // something went wrong
110                     return $q.reject(response.data);
111                 });
112         },
113
114
115         getVarbindDictionaryData : function(url){
116                         console.log("url on the service js: " + url);
117                         var url = url+'/ecomp/get_VarbindDictionaryData';
118             return $http.get(url)
119                 .then(function(response) {
120                     if (typeof response.data === 'object') {
121                         return response.data;
122                     } else {
123                         return $q.reject(response.data);
124                     }
125
126                 }, function(response) {
127                     // something went wrong
128                     return $q.reject(response.data);
129                 });
130         }
131     };
132 });