Assign image keyname and pubkey at vnf level
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / ux / mwtnFault / mwtnFault-module / src / main / resources / mwtnFault / mwtnFault.services.js
1 /*
2  * Copyright (c) 2016 highstreet technologies GmbH and others.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8
9 define(['app/mwtnFault/mwtnFault.module','app/mwtnCommons/mwtnCommons.services'],function(mwtnFaultApp) {
10
11   mwtnFaultApp.register.factory('$mwtnFault', function($q, $mwtnCommons, $mwtnDatabase, $mwtnLog) {
12     
13     var service = {};
14
15     service.checkModules = $mwtnCommons.checkModules;
16     service.getMwtnWebSocketUrl = $mwtnCommons.getMwtnWebSocketUrl;
17     service.gridOptions = $mwtnCommons.gridOptions;
18     service.formatData = $mwtnCommons.formatData;
19     service.formatTimeStamp = $mwtnCommons.formatTimeStamp;
20     service.deleteDocType = $mwtnDatabase.deleteDocType;
21     
22     
23     service.TimeStampToONFFormat=function(timestamp){
24
25       timestamp=timestamp.split('-').join('');
26       timestamp=timestamp.split(':').join('');
27       timestamp=timestamp.split(' ').join('');
28       timestamp=timestamp.replace('UTC','Z');
29       return timestamp;
30     };
31
32     service.getAllLogEntries = function(from, size) {
33       var sort = [ {
34         "fault.timeStamp" : {
35           order : 'desc'
36         }
37       }];
38       var deferred = $q.defer();
39       $mwtnDatabase.getAllData('sdnevents', 'faultlog', from, size, sort).then(function(success){
40         deferred.resolve(success);
41       }, function(error){
42         $mwtnLog.error({component: '$mwtnFault.getAllLogEntries', message: JSON.stringify(error.data)});
43         deferred.reject(error);
44       });
45       return deferred.promise;
46     };
47
48     service.getAllLogEntriesWithSort= function(from, size, sort){
49          var deferred = $q.defer();
50          $mwtnDatabase.getAllData('sdnevents', 'faultlog', from, size, sort).then(function(success){
51          deferred.resolve(success);
52       }, function(error){
53         $mwtnLog.error({component: '$mwtnFault.getAllLogEntries', message: JSON.stringify(error.data)});
54         deferred.reject(error);
55       });
56       return deferred.promise;
57     };
58
59     service.getFilteredSortedData=function(from, size, sort,query){
60       var deferred = $q.defer();
61          $mwtnDatabase.getFilteredSortedData('sdnevents', 'faultlog', from, size,sort, query).then(function(success){
62          deferred.resolve(success);
63       }, function(error){
64         $mwtnLog.error({component: '$mwtnFault.getFilteredSortedData', message: JSON.stringify(error.data)});
65         deferred.reject(error);
66       });
67       return deferred.promise;
68
69     };
70
71     service.getFilteredData= function(from, size, query){
72          var deferred = $q.defer();
73          $mwtnDatabase.getFilteredData('sdnevents', 'faultlog', from, size, query).then(function(success){
74          deferred.resolve(success);
75       }, function(error){
76         $mwtnLog.error({component: '$mwtnFault.getFilteredData', message: JSON.stringify(error.data)});
77         deferred.reject(error);
78       });
79       return deferred.promise;
80     };
81
82     service.getAllCurrentProblemEntries = function(from, size) {
83       var sort = [ {
84         "faultCurrent.timeStamp" : {
85           order : 'desc'
86         }
87       }];
88       var deferred = $q.defer();
89       $mwtnDatabase.getAllData('sdnevents', 'faultcurrent', from, size, sort).then(function(success){
90         deferred.resolve(success);
91       }, function(error){
92         $mwtnLog.error({component: '$mwtnFault.getAllCurrentLogEntries', message: JSON.stringify(error.data)});
93         deferred.reject(error);
94       });
95       return deferred.promise;
96     };
97
98     return service;
99   });
100 });