2 * STANDARD_RIFT_IO_COPYRIGHT
5 var request
= require('request');
6 var Promise
= require('bluebird');
7 var rp
= require('request-promise');
8 var utils
= require('../../../framework/core/api_utils/utils.js');
9 var constants
= require('../../../framework/core/api_utils/constants.js');
10 var _
= require('underscore');
12 RO
.get = function(req
) {
13 return new Promise(function(resolve
, reject
) {
15 var api_server
= req
.query
["api_server"];
16 var requestHeaders
= {};
17 var url
= utils
.confdPort(api_server
) + '/api/running/resource-orchestrator';
20 id
? constants
.HTTP_HEADERS
.accept
.data
: constants
.HTTP_HEADERS
.accept
.collection
, {
21 'Authorization': req
.get('Authorization')
28 headers
: requestHeaders
,
29 forever
: constants
.FOREVER_ON
,
30 rejectUnauthorized
: false
32 function(error
, response
, body
) {
34 if (utils
.validateResponse('RO.get', error
, response
, body
, resolve
, reject
)) {
36 data
= JSON
.parse(response
.body
);
38 data
= data
.collection
;
43 console
.log('Problem with "' + type
.toUpperCase() + '.get"', e
);
47 error
: 'Problem with "' + type
.toUpperCase() + '.get": ' + e
52 statusCode
: response
.statusCode
,
60 RO
.update
= updateAccount
;
62 function updateAccount(req
) {
64 var api_server
= req
.query
["api_server"];
66 var requestHeaders
= {};
67 var url
= utils
.confdPort(api_server
) + '/api/config/resource-orchestrator';
70 return new Promise(function(resolve
, reject
) {
71 _
.extend(requestHeaders
,
72 constants
.HTTP_HEADERS
.accept
.data
,
73 constants
.HTTP_HEADERS
.content_type
.data
, {
74 'Authorization': req
.get('Authorization')
79 headers
: requestHeaders
,
80 forever
: constants
.FOREVER_ON
,
81 rejectUnauthorized
: false,
83 }, function(error
, response
, body
) {
84 if (utils
.validateResponse('RO.update', error
, response
, body
, resolve
, reject
)) {
86 statusCode
: response
.statusCode
,
87 data
: JSON
.stringify(response
.body
)