+// Composer.update = function(req) {
+// var api_server = req.query['api_server'];
+// var catalogType = req.params.catalogType;
+// var id = req.params.id;
+// var data = req.body;
+// console.log('Updating', catalogType, 'id', id, 'on', api_server);
+// var jsonData = {};
+// jsonData[catalogType] = {};
+// jsonData[catalogType] = data;
+// return new Promise(function(resolve, reject) {
+// var requestHeaders = {};
+// _.extend(requestHeaders, constants.HTTP_HEADERS.accept.data, constants.HTTP_HEADERS.content_type.data, {
+// 'Authorization': req.get('Authorization')
+// });
+// request({
+// uri: utils.confdPort(api_server) + APIVersion + '/api/config/' + catalogType + '-catalog' + '/' + catalogType + '/' + id,
+// method: 'PUT',
+// headers: requestHeaders,
+// forever: constants.FOREVER_ON,
+// rejectUnauthorized: false,
+// json: jsonData
+// }, function(error, response, body) {
+// if (utils.validateResponse('Composer.update', error, response, body, resolve, reject)) {
+// resolve({
+// statusCode: response.statusCode
+// });
+// }
+// });
+// });
+//
+