dspace - 如何创建一个管理任务来检查哪些 EPerson 仅在 dspace 中的匿名组中?
问题描述
我需要实施一项管理任务来检查每个人的组。我知道每个 eperson 都是一个 dspace 对象,所以他们有一个 ID,给定一个 ID,我可以检查那个 eperson 的组。我的问题是,如何迭代 Epersons。
解决方案
您的问题的标题是指匿名组 -每个用户都在匿名组中,所以我不太确定您为什么要为此进行策展任务。此外,策展任务通常设计为在 DSpace 内容对象(社区/收藏/项目)而不是用户上运行。
如果你真的想要一个策展任务,你的方法取决于你的 DSpace 版本。在 DSpace 5 中,使用Eperson.findAll
. 在 DSpace 6 中,使用EPersonService.findAll
. 在当前的 master 中,您应该使用类中方法的分页版本。findAll
EPersonService
推荐阅读
- java - 在 Android 中的活动之间保持 Websocket 活动
- c# - 将字符串值转换为浮点值
- php - IIS Plesk - 将 PHP 的 FastCGI 协议从命名管道更改为 TCP
- c - 致命错误:sodium.h:没有这样的文件或目录
- python - 有人可以向我解释这段代码 - python 3
- javascript - 将 xml 标签加载到 javascript 数组中
- delphi - Delphi中如何将组件作为过程的参数传递?
- java - 在要求告知日期的问题中获得意外输出
- r - 如何将 purrr modify_if 与具有不同参数的多个函数一起使用?
- mockito - AEM Mockito Junit 5 无法覆盖捕获块