Class ServerConfigurationBean

  • All Implemented Interfaces:
    java.util.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 Detail

      • ServerConfigurationBean

        public ServerConfigurationBean()
        Default constructor
      • ServerConfigurationBean

        public ServerConfigurationBean​(java.lang.String srvName)
        Class constructor
        Parameters:
        srvName - String
    • Method Detail

      • setFtpConfigBean

        public void setFtpConfigBean​(FTPConfigBean ftpConfigBean)
      • setFilesystemContexts

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

        public void setSecurityConfigBean​(SecurityConfigBean securityConfigBean)
      • setCoreServerConfigBean

        public void setCoreServerConfigBean​(CoreServerConfigBean coreServerConfigBean)
      • 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​(java.lang.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 java.lang.Exception
        Specified by:
        destroy in interface org.springframework.beans.factory.DisposableBean
        Throws:
        java.lang.Exception