我想在露天的管理员家中添加一个空间,但我希望空间只对管理员可见(管理员家是公司主页)。 我使用此代码在管理员的家中添加空间,但隐藏的部分我不知道如何使用:
NodeRef personNodeRef = personService.getPerson("admin");
NodeRef homespaceNodeRef = (NodeRef) nodeService.getProperty(
personNodeRef,
ContentModel.PROP_HOMEFOLDER);
serviceRegistry.getFileFolderService().create(
homespaceNodeRef,
LOG_FOLDER_NAME,
ContentModel.TYPE_FOLDER);
我说服我要添加一个房产,但我不知道哪个,有人可以帮忙吗?
答案 0 :(得分:1)
如果你想通过代码来寻找api
alfresco的PermissionService有API
void setInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean inheritParentPermissions)
如果你在第二个参数中传递true,它会将inheripermission设置为false,因此没有其他人能够通过admin创建空间(由管理员用户创建提供的空间)
否则我在评论中建议您也可以从用户界面进行操作。