diff --git a/product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/carbon/mdm/mobileservices/android/Device.java b/product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/carbon/mdm/mobileservices/android/Device.java index c9e36472b..db6ea1414 100644 --- a/product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/carbon/mdm/mobileservices/android/Device.java +++ b/product/modules/mobileservices/agents/android/jax-rs/src/main/java/org/wso2/carbon/mdm/mobileservices/android/Device.java @@ -133,7 +133,8 @@ public class Device { @GET @Path("/license") @Produces("text/plain") - public String getLicense() { + public String getLicense() throws AndroidAgentException{ + License license = null; try { try { @@ -141,10 +142,12 @@ public class Device { .MobileDeviceTypes .MOBILE_DEVICE_TYPE_ANDROID, DeviceManagementConstants.LanguageCodes.LANGUAGE_CODE_ENGLISH_US); } catch (LicenseManagementException e) { - e.printStackTrace(); + String errorMsg = "License management service error"; + throw new AndroidAgentException(errorMsg, e); } }catch(DeviceManagementServiceException deviceMgtEx){ - deviceMgtEx.printStackTrace(); + String errorMsg = "Device management service error"; + throw new AndroidAgentException(errorMsg, deviceMgtEx); } return license.getLicenseText(); }