Class ConfigurationData


  • public class ConfigurationData
    extends java.lang.Object
    Configuration Data
    • Field Detail

      • p_properties

        protected java.util.Properties p_properties
        Environment Properties
      • ADEMPIERE_ENV_FILE

        public static final java.lang.String ADEMPIERE_ENV_FILE
        Properties File name
        See Also:
        Constant Field Values
      • ADEMPIERE_HOME

        public static final java.lang.String ADEMPIERE_HOME
        Adempiere Home
        See Also:
        Constant Field Values
      • ADEMPIERE_JAVA_OPTIONS

        public static final java.lang.String ADEMPIERE_JAVA_OPTIONS
        See Also:
        Constant Field Values
      • KEYSTORE_PASSWORD

        public static final java.lang.String KEYSTORE_PASSWORD
        Default Keysore Password
        See Also:
        Constant Field Values
      • ADEMPIERE_APPS_TYPE

        public static final java.lang.String ADEMPIERE_APPS_TYPE
        See Also:
        Constant Field Values
      • ADEMPIERE_APPS_SERVER

        public static final java.lang.String ADEMPIERE_APPS_SERVER
        See Also:
        Constant Field Values
      • ADEMPIERE_APPS_PATH

        public static final java.lang.String ADEMPIERE_APPS_PATH
        See Also:
        Constant Field Values
      • ADEMPIERE_APPS_DEPLOY

        public static final java.lang.String ADEMPIERE_APPS_DEPLOY
        See Also:
        Constant Field Values
      • ADEMPIERE_JNP_PORT

        public static final java.lang.String ADEMPIERE_JNP_PORT
        See Also:
        Constant Field Values
      • ADEMPIERE_WEB_PORT

        public static final java.lang.String ADEMPIERE_WEB_PORT
        See Also:
        Constant Field Values
      • ADEMPIERE_SSL_PORT

        public static final java.lang.String ADEMPIERE_SSL_PORT
        See Also:
        Constant Field Values
      • ADEMPIERE_WEB_ALIAS

        public static final java.lang.String ADEMPIERE_WEB_ALIAS
        See Also:
        Constant Field Values
      • ADEMPIERE_KEYSTORE

        public static final java.lang.String ADEMPIERE_KEYSTORE
        See Also:
        Constant Field Values
      • ADEMPIERE_KEYSTOREPASS

        public static final java.lang.String ADEMPIERE_KEYSTOREPASS
        See Also:
        Constant Field Values
      • ADEMPIERE_KEYSTORECODEALIAS

        public static final java.lang.String ADEMPIERE_KEYSTORECODEALIAS
        See Also:
        Constant Field Values
      • ADEMPIERE_KEYSTOREWEBALIAS

        public static final java.lang.String ADEMPIERE_KEYSTOREWEBALIAS
        See Also:
        Constant Field Values
      • ADEMPIERE_CERT_CN

        public static final java.lang.String ADEMPIERE_CERT_CN
        See Also:
        Constant Field Values
      • ADEMPIERE_CERT_ORG

        public static final java.lang.String ADEMPIERE_CERT_ORG
        See Also:
        Constant Field Values
      • ADEMPIERE_CERT_ORG_UNIT

        public static final java.lang.String ADEMPIERE_CERT_ORG_UNIT
        See Also:
        Constant Field Values
      • ADEMPIERE_CERT_LOCATION

        public static final java.lang.String ADEMPIERE_CERT_LOCATION
        See Also:
        Constant Field Values
      • ADEMPIERE_CERT_STATE

        public static final java.lang.String ADEMPIERE_CERT_STATE
        See Also:
        Constant Field Values
      • ADEMPIERE_CERT_COUNTRY

        public static final java.lang.String ADEMPIERE_CERT_COUNTRY
        See Also:
        Constant Field Values
      • ADEMPIERE_DB_TYPE

        public static final java.lang.String ADEMPIERE_DB_TYPE
        DB Type
        See Also:
        Constant Field Values
      • ADEMPIERE_DB_PATH

        public static final java.lang.String ADEMPIERE_DB_PATH
        DB Path
        See Also:
        Constant Field Values
      • ADEMPIERE_DB_SERVER

        public static final java.lang.String ADEMPIERE_DB_SERVER
        See Also:
        Constant Field Values
      • ADEMPIERE_DB_PORT

        public static final java.lang.String ADEMPIERE_DB_PORT
        See Also:
        Constant Field Values
      • ADEMPIERE_DB_NAME

        public static final java.lang.String ADEMPIERE_DB_NAME
        See Also:
        Constant Field Values
      • ADEMPIERE_DB_URL

        public static final java.lang.String ADEMPIERE_DB_URL
        See Also:
        Constant Field Values
      • ADEMPIERE_DB_USER

        public static final java.lang.String ADEMPIERE_DB_USER
        See Also:
        Constant Field Values
      • ADEMPIERE_DB_PASSWORD

        public static final java.lang.String ADEMPIERE_DB_PASSWORD
        See Also:
        Constant Field Values
      • ADEMPIERE_DB_SYSTEM

        public static final java.lang.String ADEMPIERE_DB_SYSTEM
        See Also:
        Constant Field Values
      • ADEMPIERE_MAIL_SERVER

        public static final java.lang.String ADEMPIERE_MAIL_SERVER
        See Also:
        Constant Field Values
      • ADEMPIERE_MAIL_USER

        public static final java.lang.String ADEMPIERE_MAIL_USER
        See Also:
        Constant Field Values
      • ADEMPIERE_MAIL_PASSWORD

        public static final java.lang.String ADEMPIERE_MAIL_PASSWORD
        See Also:
        Constant Field Values
      • ADEMPIERE_ADMIN_EMAIL

        public static final java.lang.String ADEMPIERE_ADMIN_EMAIL
        See Also:
        Constant Field Values
      • ADEMPIERE_MAIL_UPDATED

        public static final java.lang.String ADEMPIERE_MAIL_UPDATED
        See Also:
        Constant Field Values
      • ADEMPIERE_MAIL_PORT

        public static final java.lang.String ADEMPIERE_MAIL_PORT
        See Also:
        Constant Field Values
      • ADEMPIERE_MAIL_PT

        public static final java.lang.String ADEMPIERE_MAIL_PT
        See Also:
        Constant Field Values
      • ADEMPIERE_MAIL_ET

        public static final java.lang.String ADEMPIERE_MAIL_ET
        See Also:
        Constant Field Values
      • ADEMPIERE_MAIL_AM

        public static final java.lang.String ADEMPIERE_MAIL_AM
        See Also:
        Constant Field Values
      • ADEMPIERE_FTP_SERVER

        public static final java.lang.String ADEMPIERE_FTP_SERVER
        See Also:
        Constant Field Values
      • ADEMPIERE_FTP_USER

        public static final java.lang.String ADEMPIERE_FTP_USER
        See Also:
        Constant Field Values
      • ADEMPIERE_FTP_PASSWORD

        public static final java.lang.String ADEMPIERE_FTP_PASSWORD
        See Also:
        Constant Field Values
      • ADEMPIERE_FTP_PREFIX

        public static final java.lang.String ADEMPIERE_FTP_PREFIX
        See Also:
        Constant Field Values
      • ADEMPIERE_WEBSTORES

        public static final java.lang.String ADEMPIERE_WEBSTORES
        See Also:
        Constant Field Values
      • APPSTYPE_WILDFLY

        protected static java.lang.String APPSTYPE_WILDFLY
        Apps Server Settings
      • APPSTYPE_TOMCAT

        protected static java.lang.String APPSTYPE_TOMCAT
        Tomcat
      • APPSTYPE_JETTY

        protected static java.lang.String APPSTYPE_JETTY
        Jetty
      • DBTYPE

        public static java.lang.String[] DBTYPE
        Database Types
    • Constructor Detail

      • ConfigurationData

        public ConfigurationData​(ConfigurationPanel panel)
        Constructor
        Parameters:
        panel - UI panel
    • Method Detail

      • load

        public boolean load()
        Load Configuration Data
        Returns:
        true if loaded
      • resolveDatabaseName

        public java.lang.String resolveDatabaseName​(java.lang.String connectionName)
      • test

        public boolean test()
        test
        Returns:
        true if test ok
      • testPort

        protected boolean testPort​(java.lang.String protocol,
                                   java.lang.String server,
                                   int port,
                                   java.lang.String file)
        Test Apps Server Port (client perspective)
        Parameters:
        protocol - protocol (http, ..)
        server - server name
        port - port
        file - file name
        Returns:
        true if able to connect
      • testServerPort

        protected boolean testServerPort​(int port)
        Test Server Port
        Parameters:
        port - port
        Returns:
        true if able to create
      • testPort

        protected boolean testPort​(java.net.InetAddress host,
                                   int port,
                                   boolean shouldBeUsed)
        Test Port
        Parameters:
        host - host
        port - port
        shouldBeUsed - true if it should be used
        Returns:
        true if some server answered on port
      • save

        public boolean save()
        Save Settings
        Returns:
        true if saved
      • getAdempiereHome

        public java.lang.String getAdempiereHome()
        Get Adempiere Home
        Returns:
        adempiere home
      • setAdempiereHome

        public void setAdempiereHome​(java.lang.String adempiereHome)
        Set Adempiere Home
        Parameters:
        adempiereHome -
      • getKeyStore

        public java.lang.String getKeyStore()
        Get Key Store
        Returns:
        password
      • setKeyStore

        public void setKeyStore​(java.lang.String password)
        Set Key Store Password
        Parameters:
        password -
      • initJava

        public void initJava()
        Init Database
      • testJava

        public java.lang.String testJava()
        Test Java
        Returns:
        error message or null of OK
      • setJavaType

        public int setJavaType​(java.lang.String javaType)
        Set Java Type
        Parameters:
        javaType - The javaType to set.
      • getJavaType

        public java.lang.String getJavaType()
        Returns:
        Returns the javaType.
      • getJavaHome

        public java.lang.String getJavaHome()
        Returns:
        Returns the javaHome.
      • setJavaHome

        public void setJavaHome​(java.lang.String javaHome)
        Parameters:
        javaHome - The javaHome to set.
      • initAppsServer

        public void initAppsServer()
        Init Apps Server
      • testAppsServer

        public java.lang.String testAppsServer()
        Test Apps Server
        Returns:
        error message or null of OK
      • setAppsServerType

        public int setAppsServerType​(java.lang.String appsType)
        Set Apps Server Type
        Parameters:
        appsType - The appsType to set.
      • getAppsServerType

        public java.lang.String getAppsServerType()
        Get Apps Server Type
        Returns:
        Apps Server Type
      • getAppsServer

        public java.lang.String getAppsServer()
        Returns:
        Returns the appsServer.
      • setAppsServer

        public void setAppsServer​(java.lang.String appsServer)
        Parameters:
        appsServer - The appsServer to set.
      • getAppsServerDir

        public java.lang.String getAppsServerDir()
        Returns:
        Returns the appsServerDeployDir.
      • setAppsServerDir

        public void setAppsServerDir​(java.lang.String appsServerDir)
        Parameters:
        appsServerDir - The appsServerDeployDir to set.
      • setAppsServerDir

        public void setAppsServerDir​(boolean enable)
        Parameters:
        enable - if true enable entry
      • getAppsServerDeployDir

        public java.lang.String getAppsServerDeployDir()
        Returns:
        Returns the appsServerDeployDir.
      • setAppsServerDeployDir

        public void setAppsServerDeployDir​(java.lang.String appsServerDeployDir)
        Parameters:
        appsServerDeployDir - The appsServerDeployDir to set.
      • setAppsServerDeployDir

        public void setAppsServerDeployDir​(boolean enable)
        Parameters:
        enable - if true enable entry
      • getAppsServerJNPPort

        public int getAppsServerJNPPort()
        Returns:
        Returns the appsServerJNPPort.
      • setAppsServerJNPPort

        public void setAppsServerJNPPort​(java.lang.String appsServerJNPPort)
        Parameters:
        appsServerJNPPort - The appsServerJNPPort to set.
      • setAppsServerJNPPort

        public void setAppsServerJNPPort​(boolean enable)
        Parameters:
        enable - if enable JNP entry
      • getAppsServerSSLPort

        public int getAppsServerSSLPort()
        Returns:
        Returns the appsServerSSLPort.
      • setAppsServerSSLPort

        public void setAppsServerSSLPort​(java.lang.String appsServerSSLPort)
        Parameters:
        appsServerSSLPort - The appsServerSSLPort to set.
      • setAppsServerSSLPort

        public void setAppsServerSSLPort​(boolean enable)
        Parameters:
        enable - if tre enable SSL entry
      • getAppsServerWebPort

        public int getAppsServerWebPort()
        Returns:
        Returns the appsServerWebPort.
      • setAppsServerWebPort

        public void setAppsServerWebPort​(java.lang.String appsServerWebPort)
        Parameters:
        appsServerWebPort - The appsServerWebPort to set.
      • setAppsServerWebPort

        public void setAppsServerWebPort​(boolean enable)
        Parameters:
        enable - if tre enable Web entry
      • initDatabase

        public void initDatabase​(java.lang.String selected)
        Init Database
        Parameters:
        selected - DB
      • testDatabase

        public java.lang.String testDatabase()
        Test Database
        Returns:
        error message or null of OK
      • setDatabaseType

        public int setDatabaseType​(java.lang.String databaseType)
        Set Database Type
        Parameters:
        databaseType - The databaseType to set.
      • getDatabaseType

        public java.lang.String getDatabaseType()
        Returns:
        Returns the databaseType.
      • setEncryptionType

        public int setEncryptionType​(java.lang.String encryptionType)
        Set Encryption Type
        Parameters:
        encryptionType -
        Returns:
      • getEncryptionType

        public java.lang.String getEncryptionType()
        Returns:
        Returns the encryptionType.
      • setProtocol

        public int setProtocol​(java.lang.String protocol)
        Set Protocol
        Parameters:
        protocol -
        Returns:
      • getProtocol

        public java.lang.String getProtocol()
        Returns:
        Returns the Protocol.
      • setAuthMechanism

        public int setAuthMechanism​(java.lang.String authMechanism)
        Set Authentication Mechanism
        Parameters:
        authMechanism -
        Returns:
      • getAuthMechanism

        public java.lang.String getAuthMechanism()
        Returns:
        Returns the encryptionType.
      • getDatabaseDiscovered

        public java.lang.String getDatabaseDiscovered()
        Returns:
        Returns the database Discovered.
      • setDatabaseDiscovered

        public void setDatabaseDiscovered​(java.lang.String databaseDiscovered)
        Parameters:
        databaseDiscovered - The database Discovered to set.
      • getDatabaseName

        public java.lang.String getDatabaseName()
        Returns:
        Returns the databaseName.
      • setDatabaseName

        public void setDatabaseName​(java.lang.String databaseName)
        Parameters:
        databaseName - The databaseName to set.
      • getDatabasePassword

        public java.lang.String getDatabasePassword()
        Returns:
        Returns the database User Password.
      • setDatabasePassword

        public void setDatabasePassword​(java.lang.String databasePassword)
        Parameters:
        databasePassword - The databasePassword to set.
      • getDatabasePort

        public int getDatabasePort()
        Returns:
        Returns the databasePort.
      • setDatabasePort

        public void setDatabasePort​(java.lang.String databasePort)
        Parameters:
        databasePort - The databasePort to set.
      • getDatabaseServer

        public java.lang.String getDatabaseServer()
        Returns:
        Returns the databaseServer.
      • setDatabaseServer

        public void setDatabaseServer​(java.lang.String databaseServer)
        Parameters:
        databaseServer - The databaseServer to set.
      • getDatabaseSystemPassword

        public java.lang.String getDatabaseSystemPassword()
        Returns:
        Returns the databaseSystemPassword.
      • setDatabaseSystemPassword

        public void setDatabaseSystemPassword​(java.lang.String databaseSystemPassword)
        Parameters:
        databaseSystemPassword - The databaseSystemPassword to set.
      • setDatabaseSystemPassword

        public void setDatabaseSystemPassword​(boolean enable)
        Parameters:
        enable - enable Database System Password
      • getDatabaseUser

        public java.lang.String getDatabaseUser()
        Returns:
        Returns the databaseUser.
      • setDatabaseUser

        public void setDatabaseUser​(java.lang.String databaseUser)
        Parameters:
        databaseUser - The databaseUser to set.