public final class Config
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static int |
RMI_DEFAULT_PORT |
Definition des Default-Ports fuer die RMI-Kommunikation.
|
Modifier | Constructor | Description |
---|---|---|
protected |
Config() |
ct.
|
Modifier and Type | Method | 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.Exception
protected void init() throws java.lang.Exception
java.lang.Exception
public 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()