如何在Liferay 6.2中以编程方式取消分配/删除角色中的用户组
我正在尝试使用以下方法从角色中删除用户组。但它不起作用。有人能帮我找出这个问题吗如何在Liferay 6.2中以编程方式取消分配/删除角色中的用户组,liferay,liferay-ide,Liferay,Liferay Ide,我正在尝试使用以下方法从角色中删除用户组。但它不起作用。有人能帮我找出这个问题吗 public static boolean deleteUserGroupFromRole( String groupName, String roleName ) { try { company = CompanyLocalServiceUtil.getCompanyByMx( PropsUtil.get( PropsKeys.COMPANY_
public static boolean deleteUserGroupFromRole( String groupName, String roleName )
{
try
{
company = CompanyLocalServiceUtil.getCompanyByMx( PropsUtil.get( PropsKeys.COMPANY_DEFAULT_WEB_ID ) );
long companyId = company.getCompanyId();
UserGroup lportalUserGroup= SoasLportalGroupHelper.getLportalUserGroup( groupName);
Role role= getRole( companyId, roleName );
GroupLocalServiceUtil.deleteRoleGroup(role.getRoleId(), lportalUserGroup.getGroupId() );
logger.debug( "Role : "+roleName +" has been deleted from groupName "+groupName);
return true;
}
catch ( PortalException e )
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch ( SystemException e )
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
使用
com.liferay.portal.service.UserGroupRoleLocalServiceUtil
的API方法,谢谢pankaj。实际上,该方法起作用了,我检查了错误的ui,结果不好