Package org.compiere.install
Class ConfigurationData
- java.lang.Object
-
- org.compiere.install.ConfigurationData
-
public class ConfigurationData extends java.lang.ObjectConfiguration Data
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringADEMPIERE_ADMIN_EMAILstatic java.lang.StringADEMPIERE_APPS_DEPLOYstatic java.lang.StringADEMPIERE_APPS_PATHstatic java.lang.StringADEMPIERE_APPS_SERVERstatic java.lang.StringADEMPIERE_APPS_TYPEstatic java.lang.StringADEMPIERE_CERT_CNstatic java.lang.StringADEMPIERE_CERT_COUNTRYstatic java.lang.StringADEMPIERE_CERT_LOCATIONstatic java.lang.StringADEMPIERE_CERT_ORGstatic java.lang.StringADEMPIERE_CERT_ORG_UNITstatic java.lang.StringADEMPIERE_CERT_STATEstatic java.lang.StringADEMPIERE_DB_NAMEstatic java.lang.StringADEMPIERE_DB_PASSWORDstatic java.lang.StringADEMPIERE_DB_PATHDB Pathstatic java.lang.StringADEMPIERE_DB_PORTstatic java.lang.StringADEMPIERE_DB_SERVERstatic java.lang.StringADEMPIERE_DB_SYSTEMstatic java.lang.StringADEMPIERE_DB_TYPEDB Typestatic java.lang.StringADEMPIERE_DB_URLstatic java.lang.StringADEMPIERE_DB_USERstatic java.lang.StringADEMPIERE_ENV_FILEProperties File namestatic java.lang.StringADEMPIERE_FTP_PASSWORDstatic java.lang.StringADEMPIERE_FTP_PREFIXstatic java.lang.StringADEMPIERE_FTP_SERVERstatic java.lang.StringADEMPIERE_FTP_USERstatic java.lang.StringADEMPIERE_HOMEAdempiere Homestatic java.lang.StringADEMPIERE_JAVA_OPTIONSstatic java.lang.StringADEMPIERE_JNP_PORTstatic java.lang.StringADEMPIERE_KEYSTOREstatic java.lang.StringADEMPIERE_KEYSTORECODEALIASstatic java.lang.StringADEMPIERE_KEYSTOREPASSstatic java.lang.StringADEMPIERE_KEYSTOREWEBALIASstatic java.lang.StringADEMPIERE_MAIL_AMstatic java.lang.StringADEMPIERE_MAIL_ETstatic java.lang.StringADEMPIERE_MAIL_PASSWORDstatic java.lang.StringADEMPIERE_MAIL_PORTstatic java.lang.StringADEMPIERE_MAIL_PTstatic java.lang.StringADEMPIERE_MAIL_SERVERstatic java.lang.StringADEMPIERE_MAIL_UPDATEDstatic java.lang.StringADEMPIERE_MAIL_USERstatic java.lang.StringADEMPIERE_SSL_PORTstatic java.lang.StringADEMPIERE_WEB_ALIASstatic java.lang.StringADEMPIERE_WEB_PORTstatic java.lang.StringADEMPIERE_WEBSTORESprotected static java.lang.StringAPPSTYPE_JETTYJettyprotected static java.lang.StringAPPSTYPE_TOMCATTomcatprotected static java.lang.StringAPPSTYPE_WILDFLYApps Server Settingsstatic java.lang.String[]DBTYPEDatabase Typesstatic java.lang.StringJAVA_HOMEstatic java.lang.StringJAVA_TYPEstatic java.lang.StringKEYSTORE_PASSWORDDefault Keysore Passwordprotected ConfigurationPanelp_panelUI Panelprotected java.util.Propertiesp_propertiesEnvironment Properties
-
Constructor Summary
Constructors Constructor Description ConfigurationData(ConfigurationPanel panel)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAdempiereHome()Get Adempiere Homejava.lang.StringgetAppsServer()java.lang.StringgetAppsServerDeployDir()java.lang.StringgetAppsServerDir()intgetAppsServerJNPPort()intgetAppsServerSSLPort()java.lang.StringgetAppsServerType()Get Apps Server TypeintgetAppsServerWebPort()java.lang.StringgetAuthMechanism()java.lang.StringgetDatabaseDiscovered()java.lang.StringgetDatabaseName()java.lang.StringgetDatabasePassword()intgetDatabasePort()java.lang.StringgetDatabaseServer()java.lang.StringgetDatabaseSystemPassword()java.lang.StringgetDatabaseType()java.lang.StringgetDatabaseUser()java.lang.StringgetEncryptionType()java.lang.StringgetJavaHome()java.lang.StringgetJavaType()java.lang.StringgetKeyStore()Get Key Storejava.lang.StringgetProtocol()voidinitAppsServer()Init Apps ServervoidinitDatabase(java.lang.String selected)Init DatabasevoidinitJava()Init Databasebooleanload()Load Configuration Datajava.lang.StringresolveDatabaseName(java.lang.String connectionName)booleansave()Save SettingsvoidsetAdempiereHome(java.lang.String adempiereHome)Set Adempiere HomevoidsetAppsServer(java.lang.String appsServer)voidsetAppsServerDeployDir(boolean enable)voidsetAppsServerDeployDir(java.lang.String appsServerDeployDir)voidsetAppsServerDir(boolean enable)voidsetAppsServerDir(java.lang.String appsServerDir)voidsetAppsServerJNPPort(boolean enable)voidsetAppsServerJNPPort(java.lang.String appsServerJNPPort)voidsetAppsServerSSLPort(boolean enable)voidsetAppsServerSSLPort(java.lang.String appsServerSSLPort)intsetAppsServerType(java.lang.String appsType)Set Apps Server TypevoidsetAppsServerWebPort(boolean enable)voidsetAppsServerWebPort(java.lang.String appsServerWebPort)intsetAuthMechanism(java.lang.String authMechanism)Set Authentication MechanismvoidsetDatabaseDiscovered(java.lang.String databaseDiscovered)voidsetDatabaseName(java.lang.String databaseName)voidsetDatabasePassword(java.lang.String databasePassword)voidsetDatabasePort(java.lang.String databasePort)voidsetDatabaseServer(java.lang.String databaseServer)voidsetDatabaseSystemPassword(boolean enable)voidsetDatabaseSystemPassword(java.lang.String databaseSystemPassword)intsetDatabaseType(java.lang.String databaseType)Set Database TypevoidsetDatabaseUser(java.lang.String databaseUser)intsetEncryptionType(java.lang.String encryptionType)Set Encryption TypevoidsetJavaHome(java.lang.String javaHome)intsetJavaType(java.lang.String javaType)Set Java TypevoidsetKeyStore(java.lang.String password)Set Key Store PasswordintsetProtocol(java.lang.String protocol)Set Protocolbooleantest()testjava.lang.StringtestAppsServer()Test Apps Serverjava.lang.StringtestDatabase()Test Databasejava.lang.StringtestJava()Test Javaprotected booleantestPort(java.lang.String protocol, java.lang.String server, int port, java.lang.String file)Test Apps Server Port (client perspective)protected booleantestPort(java.net.InetAddress host, int port, boolean shouldBeUsed)Test Portprotected booleantestServerPort(int port)Test Server Port
-
-
-
Field Detail
-
p_panel
protected ConfigurationPanel p_panel
UI Panel
-
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
-
JAVA_HOME
public static final java.lang.String JAVA_HOME
- See Also:
- Constant Field Values
-
JAVA_TYPE
public static final java.lang.String JAVA_TYPE
- 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 nameport- portfile- 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- hostport- portshouldBeUsed- 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.
-
-