获取特定类型的所有Sakai用户

时间:2014-07-31 22:25:29

标签: sakai

例如,我想让所有用户都是学生或教授。 searchUsers(String criteria, int first, int last)的{​​{1}}方法仅匹配' id或电子邮件,名字或姓氏'。

我是否可以通过其他标准获得用户或用户列表?

谢谢,

1 个答案:

答案 0 :(得分:1)

目前不是。如果您提交Jira,我们就可以实施它。

当然,您可以通过UserDirectorySergice.getUsers()获取所有用户,然后遍历每个用户并检查类型,但这可能非常昂贵,具体取决于用户数量和缓存的内容。

该方法也只会获得内部用户。只能通过某些搜索条件找到外部用户。

请记住,外部配置的用户(即LDAP)在Sakai中没有像内部用户那样的固定类型,因为需要查询外部源并运行逻辑来确定类型。