Merge pull request 'Fix for visible role issue' (#190) from prathabanKavin/device-mgt-core:visiblerolefix into master

Reviewed-on: community/device-mgt-core#190
remotes/1712966534876109980/master
commit a8badb22c4

@ -126,8 +126,11 @@ public class RoleManagementServiceImpl implements RoleManagementService {
List<String> visibleRoles; List<String> visibleRoles;
RoleList visibleRoleList = new RoleList(); RoleList visibleRoleList = new RoleList();
try { try {
metadata = DeviceMgtAPIUtils.getMetadataManagementService().retrieveMetadata(metaKey); String metaValue = "{\"isUserAbleToViewAllRoles\":false}";
String metaValue = metadata.getMetaValue(); if(DeviceMgtAPIUtils.getMetadataManagementService().retrieveMetadata(metaKey) != null){
metadata = DeviceMgtAPIUtils.getMetadataManagementService().retrieveMetadata(metaKey);
metaValue = metadata.getMetaValue();
}
JSONParser parser = new JSONParser(); JSONParser parser = new JSONParser();
JSONObject jsonObject = (JSONObject) parser.parse(metaValue); JSONObject jsonObject = (JSONObject) parser.parse(metaValue);
boolean decision = (boolean) jsonObject.get(Constants.IS_USER_ABLE_TO_VIEW_ALL_ROLES); boolean decision = (boolean) jsonObject.get(Constants.IS_USER_ABLE_TO_VIEW_ALL_ROLES);

Loading…
Cancel
Save