var self = this;
var api_server = req.query['api_server'];
var bodyData = req.body;
- data = {
- "project":[bodyData]
- }
+ data = bodyData['project-config']
var updateTasks = [];
- var updateUser = rp({
- uri: utils.confdPort(api_server) + '/api/config/project',
+ var updateProject= rp({
+ uri: utils.confdPort(api_server) + '/api/config/project/' + bodyData.name + '/project-config',
method: 'PUT',
headers: _.extend({}, constants.HTTP_HEADERS.accept.data, {
'Authorization': req.session && req.session.authorization
rejectUnauthorized: false,
resolveWithFullResponse: true
});
- updateTasks.push(updateUser)
+ updateTasks.push(updateProject)
return new Promise(function(resolve, reject) {
Promise.all([
updateTasks
}
-ProjectManagement.getPlatform = function(req) {
+ProjectManagement.getPlatform = function(req, userId) {
var self = this;
var api_server = req.query['api_server'];
-
+ var user = req.params['userId'] || userId;
return new Promise(function(resolve, reject) {
+ var url = utils.confdPort(api_server) + '/api/operational/rbac-platform-config';
+ if(user) {
+ url = url + '/user/' + user;
+ }
Promise.all([
rp({
- uri: utils.confdPort(api_server) + '/api/operational/rbac-platform-config',
+ uri: url,
method: 'GET',
headers: _.extend({}, constants.HTTP_HEADERS.accept.data, {
'Authorization': req.session && req.session.authorization
var response = {};
response['data'] = {};
if (result[0].body) {
- response['data']['platform'] = JSON.parse(result[0].body)['rw-rbac-platform:rbac-platform-config'];
+ if(user) {
+ response['data']['platform'] = JSON.parse(result[0].body)['rw-rbac-platform:user'];
+ } else {
+ response['data']['platform'] = JSON.parse(result[0].body)['rw-rbac-platform:rbac-platform-config'];
+ }
}
response.statusCode = constants.HTTP_RESPONSE_CODES.SUCCESS.OK
var api_server = req.query['api_server'];
var bodyData = req.body;
data = bodyData;
+ data.user = JSON.parse(data.user)
var updateTasks = [];
- var updateUser = rp({
+ var updatePlatform = rp({
uri: utils.confdPort(api_server) + '/api/config/rbac-platform-config',
method: 'PUT',
headers: _.extend({}, constants.HTTP_HEADERS.accept.data, {
rejectUnauthorized: false,
resolveWithFullResponse: true
});
- updateTasks.push(updateUser)
+ updateTasks.push(updatePlatform)
return new Promise(function(resolve, reject) {
Promise.all([
updateTasks