Class FTPAuthenticatorBase

    • Field Detail

      • logger

        protected static final org.apache.commons.logging.Log logger
      • serverConfiguration

        protected org.alfresco.jlan.server.config.ServerConfigurationAccessor serverConfiguration
    • Constructor Detail

      • FTPAuthenticatorBase

        public FTPAuthenticatorBase()
        Default constructor
    • Method Detail

      • setConfig

        public void setConfig​(org.alfresco.jlan.server.config.ServerConfigurationAccessor config)
      • setAuthenticationComponent

        public void setAuthenticationComponent​(AuthenticationComponent authenticationComponent)
      • setAuthenticationService

        public void setAuthenticationService​(AuthenticationService authenticationService)
      • setTransactionService

        public void setTransactionService​(TransactionService transactionService)
      • setAuthorityService

        public void setAuthorityService​(AuthorityService authorityService)
      • isActive

        public boolean isActive()
        Description copied from interface: ActivateableBean
        Determines whether this bean is active.
        Specified by:
        isActive in interface ActivateableBean
        Returns:
        true if this bean is active
      • setActive

        public void setActive​(boolean active)
        Activates or deactivates the bean.
        Parameters:
        active - true if the bean is active and initialization should complete
      • initialize

        public void initialize​(org.alfresco.jlan.server.config.ServerConfiguration config,
                               org.springframework.extensions.config.ConfigElement params)
                        throws org.alfresco.jlan.server.config.InvalidConfigurationException
        Initialize the authenticator
        Specified by:
        initialize in interface org.alfresco.jlan.ftp.FTPAuthenticator
        Parameters:
        config - ServerConfiguration
        params - ConfigElement
        Throws:
        org.alfresco.jlan.server.config.InvalidConfigurationException
      • initialize

        public void initialize()
                        throws org.alfresco.jlan.server.config.InvalidConfigurationException
        Initialize the authenticator (after properties have been set)
        Throws:
        org.alfresco.jlan.server.config.InvalidConfigurationException
      • authenticateUser

        public abstract boolean authenticateUser​(org.alfresco.jlan.server.auth.ClientInfo info,
                                                 org.alfresco.jlan.ftp.FTPSrvSession sess)
        Authenticate the user
        Specified by:
        authenticateUser in interface org.alfresco.jlan.ftp.FTPAuthenticator
        Parameters:
        info - ClientInfo
        sess - FTPSrvSession
        Returns:
        boolean
      • closeAuthenticator

        public void closeAuthenticator()
        Close the authenticator, perform any cleanup
        Specified by:
        closeAuthenticator in interface org.alfresco.jlan.ftp.FTPAuthenticator
      • getAuthenticationComponent

        protected final AuthenticationComponent getAuthenticationComponent()
        Return the authentication componenet
        Returns:
        AuthenticationComponent
      • getAuthenticationService

        protected final AuthenticationService getAuthenticationService()
        Return the authentication service
        Returns:
        AuthenticationService
      • getTransactionService

        protected final TransactionService getTransactionService()
        Return the transaction service
        Returns:
        TransactionService
      • getAuthorityService

        protected final AuthorityService getAuthorityService()
        Return the authority service
        Returns:
        AuthorityService
      • checkForAdminUserName

        protected final void checkForAdminUserName​(org.alfresco.jlan.server.auth.ClientInfo cInfo)
        Check if the user is an administrator user name
        Parameters:
        cInfo - ClientInfo
      • createTransaction

        protected final javax.transaction.UserTransaction createTransaction()
        Create a transaction, this will be a wrteable transaction unless the system is in read-only mode. return UserTransaction
      • destroy

        public void destroy()
        Handle tidy up on container shutdown
        Specified by:
        destroy in interface org.springframework.beans.factory.DisposableBean