public class MultiTenantShareMapper extends Object implements org.alfresco.jlan.server.core.ShareMapper, org.alfresco.jlan.server.config.ConfigurationListener, org.springframework.beans.factory.InitializingBean
| Constructor and Description |
|---|
MultiTenantShareMapper()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
closeMapper()
Close the share mapper, release any resources.
|
int |
configurationChanged(int id,
org.alfresco.jlan.server.config.ServerConfiguration config,
Object newVal)
Configuration changed
|
void |
deleteShares(org.alfresco.jlan.server.SrvSession sess)
Delete temporary shares for the specified session
|
org.alfresco.jlan.server.core.SharedDevice |
findShare(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.DiskInterface |
getRepoDiskInterface() |
String |
getRootPath() |
org.alfresco.jlan.server.core.SharedDeviceList |
getShareList(String host,
org.alfresco.jlan.server.SrvSession sess,
boolean allShares)
Return the list of available shares.
|
String |
getStoreName() |
void |
init() |
void |
initializeMapper(org.alfresco.jlan.server.config.ServerConfiguration config,
org.springframework.extensions.config.ConfigElement params)
Initialize the share mapper
|
void |
setQuotaManager(org.alfresco.jlan.server.filesys.quota.QuotaManager quotaManager)
Set the quota manager to be used by multi-tenant shares
|
void |
setRepoDiskInterface(org.alfresco.jlan.server.filesys.DiskInterface repoDiskInterface) |
void |
setRootPath(String m_rootPath) |
void |
setServerConfiguration(org.alfresco.jlan.server.config.ServerConfiguration config) |
void |
setStoreName(String m_storeName) |
void |
setTenantShareName(String shareName) |
public void init()
public void initializeMapper(org.alfresco.jlan.server.config.ServerConfiguration config,
org.springframework.extensions.config.ConfigElement params)
throws org.alfresco.jlan.server.config.InvalidConfigurationException
initializeMapper in interface org.alfresco.jlan.server.core.ShareMapperconfig - ServerConfigurationparams - ConfigElementorg.alfresco.jlan.server.config.InvalidConfigurationExceptionpublic void afterPropertiesSet()
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanpublic org.alfresco.jlan.server.core.SharedDevice findShare(String host, String name, int typ, org.alfresco.jlan.server.SrvSession sess, boolean create) throws org.alfresco.jlan.server.auth.InvalidUserException
findShare in interface org.alfresco.jlan.server.core.ShareMapperhost - Stringname - Stringtyp - intsess - SrvSessioncreate - booleanorg.alfresco.jlan.server.auth.InvalidUserExceptionpublic void deleteShares(org.alfresco.jlan.server.SrvSession sess)
deleteShares in interface org.alfresco.jlan.server.core.ShareMappersess - SrvSessionpublic org.alfresco.jlan.server.core.SharedDeviceList getShareList(String host, org.alfresco.jlan.server.SrvSession sess, boolean allShares)
getShareList in interface org.alfresco.jlan.server.core.ShareMapperhost - Stringsess - SrvSessionallShares - booleanpublic void closeMapper()
closeMapper in interface org.alfresco.jlan.server.core.ShareMapperpublic int configurationChanged(int id,
org.alfresco.jlan.server.config.ServerConfiguration config,
Object newVal)
throws org.alfresco.jlan.server.config.InvalidConfigurationException
configurationChanged in interface org.alfresco.jlan.server.config.ConfigurationListenerid - intconfig - ServerconfigurationnewVal - Objectorg.alfresco.jlan.server.config.InvalidConfigurationExceptionpublic void setServerConfiguration(org.alfresco.jlan.server.config.ServerConfiguration config)
public void setTenantShareName(String shareName)
public void setQuotaManager(org.alfresco.jlan.server.filesys.quota.QuotaManager quotaManager)
quotaManager - QuotaManagerpublic void setRootPath(String m_rootPath)
public String getRootPath()
public void setStoreName(String m_storeName)
public String getStoreName()
public void setRepoDiskInterface(org.alfresco.jlan.server.filesys.DiskInterface repoDiskInterface)
public org.alfresco.jlan.server.filesys.DiskInterface getRepoDiskInterface()
Copyright © 2005–2018 Alfresco Software. All rights reserved.