gpt4 book ai didi

java - 网络脚本中的 Alfresco 节点锁定

转载 作者:行者123 更新时间:2023-11-29 20:15:43 25 4
gpt4 key购买 nike

我想做的是创建一组允许我与我的 web 项目中的文件进行交互的 alfresco web 脚本。我设法进行了普通文件系统的所有操作(列出、编辑、删除、重命名等),但我在锁定机制方面遇到了一个大问题。一旦有人在他自己的沙箱中编辑文件,该文件就必须被锁定。

现在在文件列表中,我可以访问一个名为 isLocked() 的方法,它会告诉我节点是否被锁定,我还可以看到锁的所有者。这些锁是从 Alfresco 默认 Web 界面添加的。

关于我的问题,如何从网络脚本锁定/解锁节点?

最佳答案

不幸的是,没有 Javascript 桥接 LockService ,意味着你需要开发一个 Java-backed Web Script .然后您将能够执行以下操作:

LockStatus lockStatus = lockService.getLockStatus(node);
if (LockStatus.LOCKED.equals(lockStatus) ||
LockStatus.LOCK_OWNER.equals(lockStatus)) {
lockService.unlock(node);
}

关于java - 网络脚本中的 Alfresco 节点锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com