如何获取成员组属于特定客户或域。

时间:2013-11-28 15:45:21

标签: java google-app-engine google-admin-sdk

我希望所有用户组都属于特定客户或域,而不是其他组。 我使用下面的代码,但它显示所有组。某些组不属于该客户。我不想接受。我正在使用admin sdk和java。

  Directory.Groups.List groupsList = directoryService.groups().list();
        //groupsList.setCustomer(customerId);
        groupsList.setUserKey(memEmailID);
        groupsList.setMaxResults(15);

        groupsList.setPageToken(nextPageTokan);
        Groups groups = groupsList.execute();

1 个答案:

答案 0 :(得分:1)

没有选项可以将结果限制在用户的Google Apps实例中的群组中。您需要通过两个操作执行此操作:

  1. 获取all groups in the account
  2. 获取all groups for the user
  3. 比较结果,只保留两者中的组。
  4. 如果您正在为帐户中的多个用户执行这些操作,显然#1只需要执行一次,这将节省一些时间。