Я создаю пользователей программно и пытаюсь назначить роль сайта программно. Мне нужно назначить роль «Администрирование сайта» для пользователя. Поэтому я попытался сделать следующее:Как назначить роль сайта для пользователя в Liferay
Role role = RoleLocalServiceUtil.getRole(companyId, "Site Administrator");
System.out.println("Role Id is !! " + role.getRoleId());
UserLocalServiceUtil.addRoleUser(role.getRoleId(), newUser.getUserId());
UserLocalServiceUtil.updateUser(newUser);
Из приведенного выше кода роль «Администрирование сайта» назначается как «Регулярная роль». Мне нужно, чтобы роль «Администрирование сайта» назначалась как «Роль сайта».
Любое предложение, как я могу назначить роль роли сайта?
Определены ли две должности «Администратор сайта»? Один как обычный и один для сайта. –
Нет только одного, который предназначен для сайта. Но при назначении роли назначается в рамках Регулярной роли. Может быть, я ошибаюсь, логика неверна. Поэтому можете ли вы предложить мне, как назначить роль администратора сайта в разделе «Роль сайта». –