c045a520bc15f0b7ea8252b5497067c2341db13a
[clamp.git] / src / main / resources / META-INF / resources / designer / scripts / userPreferencesService.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
24 app.service('userPreferencesService', ['$http', '$q', function ($http, $q) {
25         console.log("////////userPreferencesService");
26         this.insertUserPreferences = function(userPreference, userPreferencesURL){
27                 console.log("insertUserPreferences");
28                 var def = $q.defer();
29         
30         $http.post(userPreferencesURL, userPreference)
31         .success(function(data){
32                 console.log("data");
33                 def.resolve(data);              
34                 
35         })
36         .error(function(data){  
37         console.log("error");                         
38                 def.reject("insert user-preferences not successful");
39         });
40         
41         return def.promise;
42         };
43         
44         this.getUserPreferences = function(getPreferenceURL){
45                 console.log("getUserPreferences");
46                 var def = $q.defer();
47                 
48                 $http.post(getPreferenceURL)
49                 .success(function(data){  
50                 console.log("data");            
51                         def.resolve(data);              
52                 })
53                 .error(function(data){ 
54                 console.log("data");                          
55                         def.reject("getUserPreference not successful");
56                 });
57                 
58                 return def.promise; 
59             };
60         
61 }]);