Java Liferay';为多个用户提供的文档库,每个用户都有专用存储库/文件夹/文件

Java Liferay';为多个用户提供的文档库,每个用户都有专用存储库/文件夹/文件,java,liferay,jackrabbit,document-library,jcr,Java,Liferay,Jackrabbit,Document Library,Jcr,我想建立一个门户,让用户不合作,但他们不知道社区内的其他人。每个用户仅处理其文件 我不知道如何通过非编程的权限来处理这个问题 通过编程,可以将文件夹添加为用户,在这种情况下,该用户将拥有该文件夹和所有子代文件夹/文件的所有者角色。然后仅为所有者角色设置文档库操作 我的另一个选择是使用Jackrabbit和OpenCMIS。我将创建多用户存储库,然后将其装载到Liferay的文档库中。Liferay登录凭据将是Jackrabbit用户凭据,我不必处理Liferay资源权限 有更好的方法吗?这两个有

我想建立一个门户,让用户不合作,但他们不知道社区内的其他人。每个用户仅处理其文件

我不知道如何通过非编程的权限来处理这个问题

通过编程,可以将文件夹添加为用户,在这种情况下,该用户将拥有该文件夹和所有子代文件夹/文件的所有者角色。然后仅为所有者角色设置文档库操作

我的另一个选择是使用Jackrabbit和OpenCMIS。我将创建多用户存储库,然后将其装载到Liferay的文档库中。Liferay登录凭据将是Jackrabbit用户凭据,我不必处理Liferay资源权限


有更好的方法吗?这两个有什么缺点吗?欢迎您的建议。

对于每个用户的文档管理,我将使用每个个人的私人社区。通过这种方式,他们可以随心所欲(创建文件夹、单独授予权限、添加文档),并且不会对其他用户产生任何不希望的影响


不使用这些页面有技术原因吗?

会有对DL的双重访问,或者用户自己可以做事情,或者另一个portlet是特定用户DL中的CRUD文件。如果DLFileEntry是为该用户ID创建的,那么私有社区的权限系统是否可以处理此问题?当然,如果用户自己使用DL也可以,但是如果我以编程方式添加文件,我就必须使用资源进行权限检查,这是一件非常烦人的事情。