Moved src/app/connection_manager to modules/connection_manager-resources
[dlux.git] / modules / connection_manager-resources / src / main / resources / connection_manager / connection_manager.services.js
1 define(['app/connection_manager/connection_manager.module'], function(connection_manager) {
2
3   connection_manager.register.factory('ConnectionManagerRestangular', function(Restangular, ENV) {
4     return Restangular.withConfig(function(RestangularConfig) {
5       RestangularConfig.setBaseUrl(ENV.baseURL);
6     });
7   });
8
9   connection_manager.register.factory('ConnectionManagerSvc', function (ConnectionManagerRestangular) {
10     var svc = {
11       base: function() {
12         return ConnectionManagerRestangular.one('controller/nb/v2');
13       },
14       data: null
15     };
16
17     svc.getAll = function () {
18       return svc.base().one('connectionmanager').one('nodes').getList();
19     };
20
21     svc.discover = function (nodeId, nodeIp, nodePort) {
22       return svc.base().one('connectionmanager').one('node', nodeId).one('address', nodeIp).one('port', nodePort).customPUT();
23     };
24
25     return svc;
26   });
27 });