Class ServerConfigurationBean

java.lang.Object
org.alfresco.jlan.server.config.ServerConfiguration
org.alfresco.filesys.AbstractServerConfigurationBean
org.alfresco.filesys.config.ServerConfigurationBean
All Implemented Interfaces:
EventListener, ExtendedServerConfigurationAccessor, org.alfresco.jlan.server.config.ServerConfigurationAccessor, org.springframework.beans.factory.Aware, org.springframework.beans.factory.DisposableBean, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener

public class ServerConfigurationBean extends AbstractServerConfigurationBean implements org.springframework.beans.factory.DisposableBean
Alfresco File Server Configuration Bean Class

Acts as an adaptor between JLAN's configuration requirements and the spring configuration of the Alfresco filesystem subsystem.

Also contains an amount of initialisation logic.

Author:
gkspencer, dward, mrogers
  • Constructor Details

    • ServerConfigurationBean

      public ServerConfigurationBean()
      Default constructor
    • ServerConfigurationBean

      public ServerConfigurationBean(String srvName)
      Class constructor
      Parameters:
      srvName - String
  • Method Details

    • setFtpConfigBean

      public void setFtpConfigBean(FTPConfigBean ftpConfigBean)
    • setFilesystemContexts

      public void setFilesystemContexts(List<org.alfresco.jlan.server.core.DeviceContext> filesystemContexts)
    • setSecurityConfigBean

      public void setSecurityConfigBean(SecurityConfigBean securityConfigBean)
    • setCoreServerConfigBean

      public void setCoreServerConfigBean(CoreServerConfigBean coreServerConfigBean)
    • processFTPServerConfig

      protected void processFTPServerConfig()
      Process the FTP server configuration
      Specified by:
      processFTPServerConfig in class AbstractServerConfigurationBean
    • processFilesystemsConfig

      protected void processFilesystemsConfig()
      Process the filesystems configuration
      Specified by:
      processFilesystemsConfig in class AbstractServerConfigurationBean
    • processSecurityConfig

      protected void processSecurityConfig()
      Process the security configuration
      Specified by:
      processSecurityConfig in class AbstractServerConfigurationBean
    • processCoreServerConfig

      protected void processCoreServerConfig() throws org.alfresco.jlan.server.config.InvalidConfigurationException
      Process the core server configuration
      Specified by:
      processCoreServerConfig in class AbstractServerConfigurationBean
      Throws:
      org.alfresco.jlan.server.config.InvalidConfigurationException
    • initialiseRuntimeContext

      public void initialiseRuntimeContext(String uniqueName, AlfrescoContext diskCtx)
      Initialise a runtime context - not configured through spring e.g MT. TODO - what about desktop actions etc?
      Parameters:
      uniqueName - String
      diskCtx - AlfrescoContext
    • destroy

      public void destroy() throws Exception
      Specified by:
      destroy in interface org.springframework.beans.factory.DisposableBean
      Throws:
      Exception