public final class Config
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
RMI_DEFAULT_PORT
Definition des Default-Ports fuer die RMI-Kommunikation.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Config()
ct.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getBackupCount()
Liefert die Anzahl zu erstellender Backups.
|
java.lang.String |
getBackupDir()
Liefert das Backup-Verzeichnis.
|
java.lang.String |
getConfigDir()
Liefert den Pfad zum Config-Verzeichnis.
|
java.lang.String |
getHttpsProxyHost()
Liefert einen ggf definierten HTTPS-Proxy, ueber den Jameica mit der Aussenwelt
kommunizieren soll.
|
int |
getHttpsProxyPort()
Liefert den TCP-Port des HTTPS-Proxys insofern einer definiert ist.
|
java.util.Locale |
getLocale()
Liefert das konfigurierte Locale (Sprach-Auswahl).
|
java.lang.String |
getLogFile()
Liefert Pfad und Dateiname des Log-Files.
|
java.lang.String |
getLogLevel()
Liefert den Namen des Loglevels.
|
long |
getLogSize()
Liefert die Dateigroesse nach der die Log-Datei rotiert und gezippt wird.
|
boolean |
getMandatoryCheck()
Legt fest, ob Eingabe-Felder auf Pflichteingaben geprueft werden.
|
boolean |
getMandatoryLabel()
Legt fest, ob auch die Label vor Pflichtfeldern rot markiert werden sollen.
|
boolean |
getMulticastLookup()
Prueft, ob im Server-Mode die Dienste via Multicast-Lookup im LAN announced werden sollen.
|
java.io.File[] |
getPluginDirs()
Liefert die in ~/.jameica/cfg/de.willuhn.jameica.system.Config.properties definierten
Pluginverzeichnisse.
|
java.lang.String |
getProxyHost()
Liefert einen ggf definierten Proxy, ueber den Jameica mit der Aussenwelt
kommunizieren soll.
|
int |
getProxyPort()
Liefert den TCP-Port des Proxys insofern einer definiert ist.
|
int |
getRmiPort()
Liefert den fuer die lokale RMI-Registry zu verwendenden TCP-Port.
|
boolean |
getRmiSSL()
Prueft, ob die RMI-Verbindungen SSL-verschluesselt werden sollen.
|
boolean |
getRmiUseClientAuth()
Prueft, ob bei SSL-verschluesselten RMI-Verbindungen Client-Authentifizierung verwendet werden soll.
|
boolean |
getShareServices()
Prueft, ob im Server-Mode die Dienste nach aussen freigegeben werden sollen.
|
java.lang.String |
getStoreUntranslatedDir()
Liefert das Verzeichnis, in dem Strings gespeichert werden sollen,
zu denen keine Uebersetzungen existieren.
|
java.io.File |
getSystemPluginDir()
Liefert das System-Plugin-Verzeichnis.
|
boolean |
getTrustJavaCerts()
Liefert true, wenn den Aussteller-Zertifikaten der Java-Installation vertraut werden soll.
|
java.io.File |
getUpdateDir()
Liefert das Verzeichnis, in dem Plugin-Updates gespeichert werden.
|
boolean |
getUseBackup()
Prueft, ob ueberhaupt Backups erstellt werden sollen.
|
java.io.File |
getUserPluginDir()
Liefert das User-Plugin-Verzeichnis.
|
boolean |
getUseSystemProxy()
Prueft, ob die Proxy-Einstellungen des Systems verwendet werden sollen.
|
java.lang.String |
getWorkDir()
Liefert das Work-Verzeichnis von Jameica.
|
protected void |
init()
Initialisiert die Konfiguration.
|
void |
setBackupCount(int count)
Speichert die Anzahl zu erstellender Backups.
|
void |
setBackupDir(java.lang.String dir)
Speichert das Backup-Verzeichnis.
|
void |
setHttpsProxyHost(java.lang.String host)
Speichert den HTTPS-Proxy-Host,
|
void |
setHttpsProxyPort(int port)
Speichert die TCP-Portnummer des HTTPS-Proxys.
|
void |
setLocale(java.util.Locale l)
Speichert das Locale (Sprach-Auswahl).
|
void |
setLoglevel(java.lang.String name)
Legt den Log-Level fest.
|
void |
setMandatoryCheck(boolean check)
Legt fest, ob Eingabe-Felder auf Pflichteingaben geprueft werden.
|
void |
setMandatoryLabel(boolean check)
Legt fest, ob auch die Label vor Pflichtfeldern rot markiert werden sollen.
|
void |
setProxyHost(java.lang.String host)
Speichert den Proxy-Host,
|
void |
setProxyPort(int port)
Speichert die TCP-Portnummer des Proxys.
|
void |
setRmiPort(int port)
Speichert den zu verwendenden TCP-Port fuer die lokale RMI-Registry.
|
void |
setRmiSSL(boolean b)
Aktiviert oder deaktiviert die Verwendung von SSL fuer die RMI-Verbindungen.
|
void |
setTrustJavaCerts(boolean b)
Legt fest, ob den Aussteller-Zertifikaten der Java-Installation vertraut werden soll.
|
void |
setUseBackup(boolean enabled)
Speichert, ob ueberhaupt Backups erstellt werden sollen.
|
void |
setUseSystemProxy(boolean b)
Legt fest, ob die System-Einstellungen fuer den Proxy verwendet werden sollen.
|
public static final int RMI_DEFAULT_PORT
protected Config()
throws java.lang.Exception
java.lang.Exceptionprotected void init()
throws java.lang.Exception
java.lang.Exceptionpublic int getRmiPort()
public void setRmiPort(int port)
throws de.willuhn.util.ApplicationException
port - de.willuhn.util.ApplicationException - Wird geworfen, wenn die Port-Angabe ungueltig (kleiner 1 oder groesser 65535) ist
oder der Port bereits belegt.public boolean getRmiSSL()
public boolean getRmiUseClientAuth()
public java.lang.String getProxyHost()
null wenn keiner definiert ist.public int getProxyPort()
public void setProxyHost(java.lang.String host)
host - Proxy-Host.public void setProxyPort(int port)
throws de.willuhn.util.ApplicationException
port - Port-Nummer.de.willuhn.util.ApplicationException - Bei Angabe eines ungueltigen Ports (kleiner 1 oder groesser 65535).
Es sei denn, es wurde "-1" angegeben. Der Wert steht fuer "nicht verwenden".public java.lang.String getHttpsProxyHost()
null wenn keiner definiert ist.public int getHttpsProxyPort()
public void setHttpsProxyHost(java.lang.String host)
host - Proxy-Host.public void setHttpsProxyPort(int port)
throws de.willuhn.util.ApplicationException
port - Port-Nummer.de.willuhn.util.ApplicationException - Bei Angabe eines ungueltigen Ports (kleiner 1 oder groesser 65535).
Es sei denn, es wurde "-1" angegeben. Der Wert steht fuer "nicht verwenden".public boolean getUseSystemProxy()
public void setUseSystemProxy(boolean b)
b - true, wenn die System-Einstellungen des Betriebssystems verwendet werden sollen.public boolean getTrustJavaCerts()
public void setTrustJavaCerts(boolean b)
b - true, wenn den Aussteller-Zertifikaten der Java-Installation vertraut werden soll.public boolean getShareServices()
public boolean getMulticastLookup()
public void setRmiSSL(boolean b)
b - public java.util.Locale getLocale()
public void setLocale(java.util.Locale l)
l - das zu verwendende Locale.public java.io.File[] getPluginDirs()
public java.io.File getSystemPluginDir()
public java.io.File getUserPluginDir()
public java.io.File getUpdateDir()
public java.lang.String getLogFile()
public long getLogSize()
public boolean getMandatoryCheck()
public void setMandatoryCheck(boolean check)
check - Pruefen von Pflichteingaben.public boolean getMandatoryLabel()
public void setMandatoryLabel(boolean check)
check - true, wenn auch die Label rot markiert werden sollen.public java.lang.String getLogLevel()
public void setLoglevel(java.lang.String name)
name - Name des Log-Levels.public java.lang.String getConfigDir()
public java.lang.String getWorkDir()
public java.lang.String getBackupDir()
throws de.willuhn.util.ApplicationException
de.willuhn.util.ApplicationException - wenn das Verzeichnis ungueltig ist.public void setBackupDir(java.lang.String dir)
throws de.willuhn.util.ApplicationException
dir - das Backup-Verzeichnis.de.willuhn.util.ApplicationException - wenn das Verzeichnis ungueltig ist.public int getBackupCount()
public void setBackupCount(int count)
count - Anzahl der Backups.public boolean getUseBackup()
public void setUseBackup(boolean enabled)
enabled - true, wenn Backups erstellt werden sollen.public java.lang.String getStoreUntranslatedDir()