Dear all,
I am currently facing the following problem with WebTop 6.5 SP3:
I have several VDs that are linked to multiple locations:
/userCabinet1
/Repository/subfolder1/subfolder2/...
/CentralRepository
dm_world has at least browse permissions for all folders and cabinets.
1st and 3rd cabinet have the is_private flag set to true. I.e. they are not visible in WebTop.
The problem occurs when I try to open any VD from search or versions component.
The VD will be displayed in the content pane. The BrowserTree however selects the first visible cabinet. This cabinet does not have any link to the VD and thus the VD structure is not shown in the BrowserTree.
If I browse to the VDs location manually I can open the VD without this problem.
I had a look into the onInit methods in VDMList class and came across queryPrimaryFolderPath(IDfSession dfSession, String strObjectId) which indeed returns /userCabinet1 as the primary folder. Unfortunately, I do not see an option to replace this call by a custom one that will return another folder path.
Obviously, one solution for my problem would be to change the ACLs of all user cabinets but I am trying to find a programmatically solution.
So what I am looking for is an option to "inject" the correct folder. I tried adding some parameters to the argument list with no success. Most of the suitable methods are declared private and thus not available for customization...
Has anyone been facing a similar problem?
Cheers!
Stefan