【发布时间】:2016-03-10 16:29:52
【问题描述】:
有没有办法使用 Java API 提取视图或文件夹 ACL?如果是 Document(如 Extract Lotus Notes Document's complete ACL from Java),则可以读取项目字段 $Readers 或 $UpdateBy,但 View 对象中没有此类字段或任何与用户相关的字段。
【问题讨论】:
标签: lotus-notes java
有没有办法使用 Java API 提取视图或文件夹 ACL?如果是 Document(如 Extract Lotus Notes Document's complete ACL from Java),则可以读取项目字段 $Readers 或 $UpdateBy,但 View 对象中没有此类字段或任何与用户相关的字段。
【问题讨论】:
标签: lotus-notes java
您可以通过view.getReaders()获取视图或文件夹的读者:
View view = db.getView("yourViewOrFolderName");
Vector readers = view.getReaders();
更新:
文件夹还有更新程序。不幸的是,没有方法 getUpdaters。
创建NoteCollection,仅选择视图设计元素,遍历视图并找到您的文件夹并阅读项目$Updaters。
【讨论】:
View 对象上调用getUniversalID() 方法,并使用getDocumentByUNID() 从数据库中获取Document 对象,然后如上所示执行相同操作。这种方式与从NoteCollection 获取视图一样可靠吗?