如何在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,结果不好