I'd like to set up a portal where users don't cooperate but they are not aware of each other within the community. Each user works only with his files.
I don't see a way how to handle that via permissions non-programmatically.
Programmatically it may be possible to add a folder as a user, in which case that user would have the owner role for the folder and all descendant folders/files. And then set up document library actions only for owner role.
Another option for me is using Jackrabbit and OpenCMIS. I'd create multi-user repository and then mount it to Liferay's Document Library. The Liferay login credentials would be Jackrabbit user credentials and I wouldn't have to deal with Liferay resource permissions.
Are there better ways ? Does these two have any flaws ? Your suggestions are welcome.