public void loadData() throws RemoteException, Exception { ResourceAdmin rsAd = regUserRole .getRegistryUserRoleContent() .getRegistryUserManagerContainer() .getRegistryData() .getResourceAdmin(); if (changePermissionWizPage1 != null) { ArrayList<RegistryResourceNode> list = changePermissionWizPage1.selectedItemList(); for (int i = 0; i < list.size(); i++) { ArrayList<Role> resourceInfo = rsAd.getPermissionPerResource(list.get(i).getRegistryResourcePath()); for (int j = 0; j < resourceInfo.size(); j++) { roleData = getRoleData(resourceInfo.get(j).getRole(), list.get(i).getRegistryResourcePath()); ArrayList<String> permissionListPerRole = resourceInfo.get(j).getAssignedPermission(); for (int k = 0; k < permissionListPerRole.size(); k++) { if (permissionListPerRole.get(k).equals("Read")) { roleData.setReadPerm(true); } if (permissionListPerRole.get(k).equals("Write")) { roleData.setWritePerm(true); } if (permissionListPerRole.get(k).equals("Delete")) { roleData.setDeletePerm(true); } if (permissionListPerRole.get(k).equals("Authorize")) { roleData.setAuthPerm(true); } } } } } }