mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Merge branch 'master' of https://github.com/wso2/carbon-device-mgt
This commit is contained in:
commit
92aa413773
@ -48,27 +48,28 @@ if (!user) {
|
|||||||
var deviceType = request.getParameter("deviceType"); // need a better solution here
|
var deviceType = request.getParameter("deviceType"); // need a better solution here
|
||||||
deviceTypeConfig = utility.getDeviceTypeConfig(deviceType);
|
deviceTypeConfig = utility.getDeviceTypeConfig(deviceType);
|
||||||
if (deviceTypeConfig && deviceTypeConfig.deviceType.downloadAgentUri) {
|
if (deviceTypeConfig && deviceTypeConfig.deviceType.downloadAgentUri) {
|
||||||
|
hearders = [{"name": constants["ACCEPT_IDENTIFIER"], "value": constants["APPLICATION_ZIP"]}];
|
||||||
sketchDownloadEndPoint = devicemgtProps["httpsURL"] + "/" + deviceTypeConfig.deviceType.downloadAgentUri;
|
sketchDownloadEndPoint = devicemgtProps["httpsURL"] + "/" + deviceTypeConfig.deviceType.downloadAgentUri;
|
||||||
serviceInvokers.HttpClient.get(sketchDownloadEndPoint + queryString, function (responsePayload, responseHeaders) {
|
serviceInvokers.HttpClient.get(sketchDownloadEndPoint + queryString, function (responsePayload, responseHeaders) {
|
||||||
if (responseHeaders) {
|
if (responseHeaders) {
|
||||||
for (var i = 0; i < responseHeaders.length; i++) {
|
for (var i = 0; i < responseHeaders.length; i++) {
|
||||||
var header = responseHeaders[i]
|
var header = responseHeaders[i];
|
||||||
var headerName = String(header.getName());
|
var headerName = String(header.getName());
|
||||||
var headerValue = String(header.getValue());
|
var headerValue = String(header.getValue());
|
||||||
response.addHeader(headerName, headerValue);
|
response.addHeader(headerName, headerValue);
|
||||||
}
|
}
|
||||||
var streamObject = new Stream(responsePayload);
|
var streamObject = new Stream(responsePayload);
|
||||||
print(streamObject);
|
print(streamObject);
|
||||||
} else {
|
} else {
|
||||||
return responsePayload;
|
return responsePayload;
|
||||||
}
|
}
|
||||||
}, function (responsePayload) {
|
}, function (responsePayload) {
|
||||||
log.error(responsePayload)
|
log.error(responsePayload);
|
||||||
var response = {};
|
var response = {};
|
||||||
response["status"] = "error";
|
response["status"] = "error";
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
);
|
, hearders);
|
||||||
} else {
|
} else {
|
||||||
result = 400;
|
result = 400;
|
||||||
}
|
}
|
||||||
@ -143,14 +144,14 @@ if (!user) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
serviceInvokers.XMLHttp.get(
|
serviceInvokers.XMLHttp.get(
|
||||||
targetURL, function (responsePayload) {
|
targetURL, function (responsePayload) {
|
||||||
response.status = 200;
|
response.status = 200;
|
||||||
result = responsePayload;
|
result = responsePayload;
|
||||||
},
|
},
|
||||||
function (responsePayload) {
|
function (responsePayload) {
|
||||||
response.status = responsePayload.status;
|
response.status = responsePayload.status;
|
||||||
result = responsePayload.responseText;
|
result = responsePayload.responseText;
|
||||||
});
|
});
|
||||||
} else if (uriMatcher.match("/{context}/api/devices/")) {
|
} else if (uriMatcher.match("/{context}/api/devices/")) {
|
||||||
if (userModule.isAuthorized("/permission/admin/device-mgt/devices/list")) {
|
if (userModule.isAuthorized("/permission/admin/device-mgt/devices/list")) {
|
||||||
result = deviceModule.listDevices();
|
result = deviceModule.listDevices();
|
||||||
|
|||||||
@ -275,6 +275,8 @@ var invokers = function () {
|
|||||||
throw new IllegalArgumentException("Invalid HTTP request method: " + method);
|
throw new IllegalArgumentException("Invalid HTTP request method: " + method);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//noinspection JSUnresolvedVariable
|
||||||
|
var Header = Packages.org.apache.commons.httpclient.Header;
|
||||||
for(var i in headers){
|
for(var i in headers){
|
||||||
var header = new Header();
|
var header = new Header();
|
||||||
header.setName(headers[i].name);
|
header.setName(headers[i].name);
|
||||||
@ -282,8 +284,6 @@ var invokers = function () {
|
|||||||
httpMethodObject.addRequestHeader(header);
|
httpMethodObject.addRequestHeader(header);
|
||||||
}
|
}
|
||||||
|
|
||||||
//noinspection JSUnresolvedVariable
|
|
||||||
var Header = Packages.org.apache.commons.httpclient.Header;
|
|
||||||
var header = new Header();
|
var header = new Header();
|
||||||
header.setName(constants["CONTENT_TYPE_IDENTIFIER"]);
|
header.setName(constants["CONTENT_TYPE_IDENTIFIER"]);
|
||||||
header.setValue(constants["APPLICATION_JSON"]);
|
header.setValue(constants["APPLICATION_JSON"]);
|
||||||
@ -320,12 +320,14 @@ var invokers = function () {
|
|||||||
client.executeMethod(httpMethodObject);
|
client.executeMethod(httpMethodObject);
|
||||||
//noinspection JSUnresolvedFunction
|
//noinspection JSUnresolvedFunction
|
||||||
var status = httpMethodObject.getStatusCode();
|
var status = httpMethodObject.getStatusCode();
|
||||||
new Log().error(status);
|
|
||||||
if (status == 200) {
|
if (status == 200) {
|
||||||
//noinspection JSUnresolvedFunction
|
var responseContentDispositionHeader = httpMethodObject.getResponseHeader(constants["CONTENT_DISPOSITION_IDENTIFIER"]);
|
||||||
return successCallback(httpMethodObject.getResponseBody());
|
if (responseContentDispositionHeader) {
|
||||||
|
return successCallback(httpMethodObject.getResponseBodyAsStream(), httpMethodObject.getResponseHeaders());
|
||||||
|
} else {
|
||||||
|
return successCallback(httpMethodObject.getResponseBody());
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
//noinspection JSUnresolvedFunction
|
|
||||||
return errorCallback(httpMethodObject.getResponseBody());
|
return errorCallback(httpMethodObject.getResponseBody());
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user