首页 > 解决方案 > 如何创建一个管理任务来检查哪些 EPerson 仅在 dspace 中的匿名组中?

问题描述

我需要实施一项管理任务来检查每个人的组。我知道每个 eperson 都是一个 dspace 对象,所以他们有一个 ID,给定一个 ID,我可以检查那个 eperson 的组。我的问题是,如何迭代 Epersons。

标签: dspace

解决方案


您的问题的标题是指匿名组 -每个用户都在匿名组中,所以我不太确定您为什么要为此进行策展任务。此外,策展任务通常设计为在 DSpace 内容对象(社区/收藏/项目)而不是用户上运行。

如果你真的想要一个策展任务,你的方法取决于你的 DSpace 版本。在 DSpace 5 中,使用Eperson.findAll. 在 DSpace 6 中,使用EPersonService.findAll. 在当前的 master 中,您应该使用类中方法的分页版本findAllEPersonService


推荐阅读