Initial OpenECOMP policy/engine commit
[policy/engine.git] / ecomp-sdk-app / src / main / webapp / app / policyApp / service / Dictionary / MSDictionaryService.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('MSDictionaryService', function ($http, $q) {
24     return {
25
26         getDCAEUUIDDictionaryData : function(url){
27                         console.log("url on the service js: " + url);
28                         var url = url+'/ecomp/get_DCAEUUIDData';
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         getMSConfigNameDictionaryData: function(url) {
44                         console.log("url on the service js: " + url);
45                         var url = url+'/ecomp/get_MicroServiceConfigNameData';
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         getMSLocationDictionaryData : function(url){
62                         console.log("url on the service js: " + url);
63                         var url = url+'/ecomp/get_MicroServiceLocationData';
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         getMSModelDictionaryData : function(url){
80                         console.log("url on the service js: " + url);
81                         var url = url+'/ecomp/get_MicroServiceModelsData';
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 });