Class JDBCLoginService

    • Field Detail

      • LOG

        private static final Logger LOG
      • _config

        protected java.lang.String _config
      • _jdbcDriver

        protected java.lang.String _jdbcDriver
      • _url

        protected java.lang.String _url
      • _userName

        protected java.lang.String _userName
      • _password

        protected java.lang.String _password
      • _userTableKey

        protected java.lang.String _userTableKey
      • _userTablePasswordField

        protected java.lang.String _userTablePasswordField
      • _roleTableRoleField

        protected java.lang.String _roleTableRoleField
      • _con

        protected java.sql.Connection _con
      • _userSql

        protected java.lang.String _userSql
      • _roleSql

        protected java.lang.String _roleSql
    • Constructor Detail

      • JDBCLoginService

        public JDBCLoginService()
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • JDBCLoginService

        public JDBCLoginService​(java.lang.String name)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • JDBCLoginService

        public JDBCLoginService​(java.lang.String name,
                                java.lang.String config)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • JDBCLoginService

        public JDBCLoginService​(java.lang.String name,
                                IdentityService identityService,
                                java.lang.String config)
                         throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • doStart

        protected void doStart()
                        throws java.lang.Exception
        Description copied from class: ContainerLifeCycle
        Starts the managed lifecycle beans in the order they were added.
        Overrides:
        doStart in class ContainerLifeCycle
        Throws:
        java.lang.Exception
      • getConfig

        public java.lang.String getConfig()
      • setConfig

        public void setConfig​(java.lang.String config)
        Load JDBC connection configuration from properties file.
        Parameters:
        config - Filename or url of user properties file.
      • connectDatabase

        public void connectDatabase()
        (re)Connect to database with parameters setup by loadConfig()
      • closeConnection

        private void closeConnection()
        Close an existing connection