向露天添加空间,只有管理员可以看到

时间:2014-08-07 19:58:21

标签: java alfresco

我想在露天的管理员家中添加一个空间,但我希望空间只对管理员可见(管理员家是公司主页)。 我使用此代码在管理员的家中添加空间,但隐藏的部分我不知道如何使用:

NodeRef personNodeRef = personService.getPerson("admin");
NodeRef homespaceNodeRef = (NodeRef) nodeService.getProperty(
        personNodeRef, 
        ContentModel.PROP_HOMEFOLDER);
serviceRegistry.getFileFolderService().create(
        homespaceNodeRef, 
        LOG_FOLDER_NAME,
        ContentModel.TYPE_FOLDER);

我说服我要添加一个房产,但我不知道哪个,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

如果你想通过代码来寻找api

alfresco的PermissionService有API

void setInheritParentPermissions(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean inheritParentPermissions) 

如果你在第二个参数中传递true,它会将inheripermission设置为false,因此没有其他人能够通过admin创建空间(由管理员用户创建提供的空间)

否则我在评论中建议您也可以从用户界面进行操作。