ALF-9779 - FTP: Failed to retrieve directory listing for tenant user

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29792 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Mark Rogers
2011-08-16 12:55:33 +00:00
parent f5c6be1e19
commit 988f40fc96
16 changed files with 293 additions and 3569 deletions

View File

@@ -38,6 +38,7 @@ import org.springframework.extensions.config.element.GenericConfigElement;
import org.alfresco.error.AlfrescoRuntimeException;
import org.alfresco.filesys.AbstractServerConfigurationBean;
import org.alfresco.filesys.alfresco.ExtendedDiskInterface;
import org.alfresco.filesys.alfresco.MultiTenantShareMapper;
import org.alfresco.filesys.avm.AVMContext;
import org.alfresco.filesys.avm.AVMDiskDriver;
import org.alfresco.filesys.config.acl.AccessControlListBean;
@@ -83,7 +84,6 @@ import org.alfresco.repo.management.subsystems.ActivateableBean;
*/
public class ServerConfigurationBean extends AbstractServerConfigurationBean
{
private CIFSConfigBean cifsConfigBean;
private FTPConfigBean ftpConfigBean;
private NFSConfigBean nfsConfigBean;
@@ -1748,7 +1748,7 @@ public class ServerConfigurationBean extends AbstractServerConfigurationBean
// Create the new share for the store
AVMContext avmContext = new AVMContext(storeName, storeName + ":/", AVMContext.VERSION_HEAD);
avmContext.enableStateCache(true);
avmContext.enableStateCache(this, true);
// Create the shared filesystem
@@ -1829,6 +1829,14 @@ public class ServerConfigurationBean extends AbstractServerConfigurationBean
secConfig.setShareMapper("org.alfresco.filesys.alfresco.MultiTenantShareMapper",
new GenericConfigElement("shareMapper"));
ShareMapper mapper = secConfig.getShareMapper();
if(mapper instanceof MultiTenantShareMapper)
{
MultiTenantShareMapper mtsm = (MultiTenantShareMapper)mapper;
mtsm.setServerConfigurationBean(this);
}
}
}