diff --git a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/pages/mdm.page.policies/policies.hbs b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/pages/mdm.page.policies/policies.hbs index 54c837ab7..d71b65cf6 100644 --- a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/pages/mdm.page.policies/policies.hbs +++ b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/pages/mdm.page.policies/policies.hbs @@ -174,8 +174,8 @@ -
- +
+
- -

+ + {{label}} @@ -295,4 +295,3 @@ type="text/x-handlebars-template"> {{js "/js/policy-create.js"}} {{/zone}} - diff --git a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.create/create.js b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.create/create.js index 82ae71a83..5072ac956 100644 --- a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.create/create.js +++ b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.create/create.js @@ -17,7 +17,7 @@ */ function onRequest() { - var log = new Log("/app/units/mdm.unit.policy.create"); + // var log = new Log("/app/units/mdm.unit.policy.create"); var CONF_DEVICE_TYPE_KEY = "deviceType"; var CONF_DEVICE_TYPE_LABEL_KEY = "label"; @@ -35,6 +35,11 @@ function onRequest() { var content = {}; var deviceType = deviceTypes[i]; content["name"] = deviceType; + if (deviceType == "ios") { + content["deviceTypeIcon"] = "apple"; + } else { + content["deviceTypeIcon"] = deviceType; + } var configs = utility.getDeviceTypeConfig(deviceType); var deviceTypeLabel = deviceType; if (configs && configs[CONF_DEVICE_TYPE_KEY][CONF_DEVICE_TYPE_LABEL_KEY]) { @@ -43,7 +48,7 @@ function onRequest() { var policyWizard = new File("/app/units/" + utility.getTenantedDeviceUnitName(deviceType, "policy-wizard")); if (policyWizard.isExists()) { - content["icon"] = utility.getDeviceThumb(deviceType); + // content["icon"] = utility.getDeviceThumb(deviceType); content["label"] = deviceTypeLabel; viewModelData["types"].push(content); } diff --git a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/public/js/edit.js b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/public/js/edit.js index 89252aaf1..d347446a3 100644 --- a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/public/js/edit.js +++ b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/public/js/edit.js @@ -2038,7 +2038,7 @@ var updatePolicy = function (policy, state) { policyList.push(getParameterByName("id")); if (state == "save") { serviceURL = "/api/device-mgt/v1.0/policies/deactivate-policy"; - invokerUtil.put( + invokerUtil.post( serviceURL, policyList, // on success @@ -2055,7 +2055,7 @@ var updatePolicy = function (policy, state) { ); } else if (state == "publish") { serviceURL = "/api/device-mgt/v1.0/policies/activate-policy"; - invokerUtil.put( + invokerUtil.post( serviceURL, policyList, // on success diff --git a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.view/public/js/view.js b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.view/public/js/view.js index cbb4d7a58..703b523ea 100644 --- a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.view/public/js/view.js +++ b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.view/public/js/view.js @@ -1824,7 +1824,7 @@ var updatePolicy = function (policy, state) { var policyList = []; policyList.push(getParameterByName("id")); serviceURL = base_api_url + "/policies/deactivate-policy"; - invokerUtil.put( + invokerUtil.post( serviceURL, policyList, // on success @@ -1841,7 +1841,7 @@ var updatePolicy = function (policy, state) { var policyList = []; policyList.push(getParameterByName("id")); serviceURL = base_api_url + "/policies/activate-policy"; - invokerUtil.put( + invokerUtil.post( serviceURL, policyList, // on success diff --git a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/emm-web-agent/app/conf/config.json b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/emm-web-agent/app/conf/config.json index b3f8ba718..2400b0730 100644 --- a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/emm-web-agent/app/conf/config.json +++ b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/emm-web-agent/app/conf/config.json @@ -5,7 +5,7 @@ "httpURL" : "%http.ip%", "enrollmentDir": "/emm-web-agent/enrollment", "iOSConfigRoot" : "%https.ip%/ios-enrollment/", - "iOSAPIRoot" : "%https.ip%/ios/", + "iOSAPIRoot" : "%https.ip%/api/device-mgt/ios/v1.0/", "dynamicClientRegistrationEndPoint" : "%https.ip%/dynamic-client-web/register/", "adminService":"%https.ip%", "idPServer":"%https.ip%", diff --git a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/emm-web-agent/app/modules/enrollments/ios/agent-check.jag b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/emm-web-agent/app/modules/enrollments/ios/agent-check.jag index 2283505a0..797fc44b4 100644 --- a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/emm-web-agent/app/modules/enrollments/ios/agent-check.jag +++ b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/emm-web-agent/app/modules/enrollments/ios/agent-check.jag @@ -22,6 +22,9 @@ var log = new Log("/modules/enrollments/ios/agent-check.jag"); var mdmProps = require("/app/modules/conf-reader/main.js")["conf"]; var UAParser = require("/app/modules/ua-parser.min.js")["UAParser"]; +var tokenUtil = require("/app/modules/oauth/token-handlers.js")["handlers"]; +var serviceInvokers = require("/app/modules/oauth/token-protected-service-invokers.js")["invokers"]; + var parser = new UAParser(); var userAgent = request.getHeader("User-Agent"); parser.setUA(userAgent); @@ -39,25 +42,25 @@ if (platform != "iOS") { response["status"] = 200; response["content"] = {"deviceID" : null}; } else { - var deviceCheckURL = mdmProps["iOSAPIRoot"] + "device/deviceid"; - - var xhr = new XMLHttpRequest(); - xhr.open("POST", deviceCheckURL); + var deviceCheckURL = mdmProps["iOSAPIRoot"] + "devices/udid"; var challengeToken = session.get("iOSChallengeToken"); - var inputs = {"challengeToken" : challengeToken}; - xhr.setRequestHeader("Content-Type", "application/json"); - xhr.setRequestHeader("Accept", "application/json"); - xhr.send(stringify(inputs)); + var payload = {"challengeToken" : challengeToken}; - if (xhr.status == 200) { - var responseObject = parse(xhr["responseText"]); - response["status"] = 200; - response["content"] = responseObject; - } else { - // server only returns 400 in case of bad request - response["status"] = 200; - response["content"] = {"deviceID" : null}; - } + serviceInvokers.XMLHttp.post( + deviceCheckURL, + stringify(payload), + function (restAPIResponse) { + var status = restAPIResponse["status"]; + if (status == 200) { + var responseContent = parse(restAPIResponse.responseText); + response["status"] = 200; + response["content"] = responseContent; + } else { + response["status"] = 200; + response["content"] = {"deviceID" : null}; + } + } + ); } } %> \ No newline at end of file