Package org.alfresco.filesys.alfresco
Class MultiTenantShareMapper
java.lang.Object
org.alfresco.filesys.alfresco.MultiTenantShareMapper
- All Implemented Interfaces:
org.alfresco.jlan.server.config.ConfigurationListener,org.alfresco.jlan.server.core.ShareMapper,org.springframework.beans.factory.InitializingBean
public class MultiTenantShareMapper
extends Object
implements org.alfresco.jlan.server.core.ShareMapper, org.alfresco.jlan.server.config.ConfigurationListener, org.springframework.beans.factory.InitializingBean
Multi Tenant Share Mapper Class
- Author:
- gkspencer
-
Field Summary
Fields inherited from interface org.alfresco.jlan.server.config.ConfigurationListener
StsAccepted, StsIgnored, StsNewSessionsOnly, StsRestartRequired -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidClose the share mapper, release any resources.intconfigurationChanged(int id, org.alfresco.jlan.server.config.ServerConfiguration config, Object newVal) Configuration changedvoiddeleteShares(org.alfresco.jlan.server.SrvSession sess) Delete temporary shares for the specified sessionorg.alfresco.jlan.server.core.SharedDevicefindShare(String host, String name, int typ, org.alfresco.jlan.server.SrvSession sess, boolean create) Find a share using the name and type for the specified client.org.alfresco.jlan.server.filesys.DiskInterfaceorg.alfresco.jlan.server.core.SharedDeviceListgetShareList(String host, org.alfresco.jlan.server.SrvSession sess, boolean allShares) Return the list of available shares.voidinit()voidinitializeMapper(org.alfresco.jlan.server.config.ServerConfiguration config, org.springframework.extensions.config.ConfigElement params) Initialize the share mappervoidsetQuotaManager(org.alfresco.jlan.server.filesys.quota.QuotaManager quotaManager) Set the quota manager to be used by multi-tenant sharesvoidsetRepoDiskInterface(org.alfresco.jlan.server.filesys.DiskInterface repoDiskInterface) voidsetRootPath(String m_rootPath) voidsetServerConfiguration(org.alfresco.jlan.server.config.ServerConfiguration config) voidsetStoreName(String m_storeName) voidsetTenantShareName(String shareName)
-
Constructor Details
-
MultiTenantShareMapper
public MultiTenantShareMapper()Default constructor
-
-
Method Details
-
init
public void init() -
initializeMapper
public void initializeMapper(org.alfresco.jlan.server.config.ServerConfiguration config, org.springframework.extensions.config.ConfigElement params) throws org.alfresco.jlan.server.config.InvalidConfigurationException Initialize the share mapper- Specified by:
initializeMapperin interfaceorg.alfresco.jlan.server.core.ShareMapper- Parameters:
config- ServerConfigurationparams- ConfigElement- Throws:
org.alfresco.jlan.server.config.InvalidConfigurationException
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-
closeMapper
public void closeMapper()Close the share mapper, release any resources.- Specified by:
closeMapperin interfaceorg.alfresco.jlan.server.core.ShareMapper
-
configurationChanged
public int configurationChanged(int id, org.alfresco.jlan.server.config.ServerConfiguration config, Object newVal) throws org.alfresco.jlan.server.config.InvalidConfigurationException Configuration changed- Specified by:
configurationChangedin interfaceorg.alfresco.jlan.server.config.ConfigurationListener- Parameters:
id- intconfig- ServerconfigurationnewVal- Object- Returns:
- int
- Throws:
org.alfresco.jlan.server.config.InvalidConfigurationException
-
setServerConfiguration
public void setServerConfiguration(org.alfresco.jlan.server.config.ServerConfiguration config) -
setQuotaManager
public void setQuotaManager(org.alfresco.jlan.server.filesys.quota.QuotaManager quotaManager) Set the quota manager to be used by multi-tenant shares- Parameters:
quotaManager- QuotaManager
-
setRootPath
-
getRootPath
-
setStoreName
-
getStoreName
-
setRepoDiskInterface
public void setRepoDiskInterface(org.alfresco.jlan.server.filesys.DiskInterface repoDiskInterface) -
getRepoDiskInterface
public org.alfresco.jlan.server.filesys.DiskInterface getRepoDiskInterface()
-