moazs.util
Class MoaConfig

java.lang.Object
  extended bymoazs.util.MoaConfig

public class MoaConfig
extends Object

Klasse zum einlesen der Konfiguration und Bereitstellung von Parametern


Constructor Summary
MoaConfig()
          Constructor
 
Method Summary
 boolean canOrderSort()
           
 String getBereichskennung()
           
 String getBereichskennungEncrypted()
           
 boolean getBooleanProperty(String key, boolean defaultValue)
           
 boolean getCheckMimetypes()
           
 List getCorporateBodies()
           
 boolean getDebugRequests()
           
 boolean getDeliveryNotificationBooleanProperty(String key)
           
 String getDeliveryNotificationProperty(String key)
           
 String getDualDeliveryServer(String friendlyName)
           
 Hashtable getDualDeliveryServers()
           
 String getFirstDualDeliveryServer()
           
 String getGlobalWebServiceUrl()
           
 org.hibernate.cfg.Configuration getHibernateConfiguration()
           
 Properties getHibernateProperties()
          Konfiguriert die Einstellungen für Hibernate Einstellungen werden aus der Kategorie 'Hibernate' des Konfigurationsfiles gelesen und als Properties übergeben.
 int getIntProperty(String key, int defaultValue, String category)
           
 String getPingUrl()
          Liefert die Url fuer den TestAlive im Watchdog
 List getPreferredServers()
           
 Properties getProperties(String category)
          Uebergabe einer Propertie, die saemtliche Werte der uebergebenen Kategorie enthaelt.
 String getProperty(String key)
          Methode um Werte aus dem Konfigurationsfile zu erhalten Zugriff ist dabei nur auf Werte in der Categorie "general" des Konfigurationsfiles möglich Zugriff erfolgt mit: MoaConfig mcfg = new MoaConfig(); String einWert = mcfg.getProperty("einProperty");
 String getProperty(String key, String category)
          Methode um Werte aus dem Konfigurationsfile zu erhalten Zugriff auf verschachtelte Kategorien ist moeglich Zugriff erfolgt mit: MoaConfig mcfg = new MoaConfig(); String einWert = mcfg.getProperty("einProperty", "eine/verschachtelte/Kategorie");
 String getProperty(String key, String defaultValue, String category)
           
 Properties getPVPHeader()
          Liest die PVP-Header für das StammzahlRegister Die Header werden aus der Kategorie "moazsr/pvp-header" des Konfigurationsfiles gelesen und als Properties übergeben.
 at.gv.bmi.szr.pvp.PvpTokenType getPVPToken()
           
 String getPVPTokenConfiguration(String property)
           
 int getQueueId()
           
 boolean getSchemaValidation()
           
 Properties getSenderInfo(String profilId)
          Auslesen von Senderinformationen aus dem Config-File
 SZRClient getSZRClient()
           
 String getSZRConfiguration(String property)
           
 String getUserPrincipalConfiguration(String property)
           
 String getVKZ()
           
 int getWatchdogLimit()
           
 int getWatchdogSleep()
          Wartezeit des Watchdog Threads
 boolean getZuseContainer()
           
 boolean isDemoMode()
           
 void reload()
           
 void setLogging()
          Konfiguriert die globalen Einstellungen für Logging Einstellungen werden aus der Kategorie 'Logging' des Konfigurationsfiles gelesen.
 boolean useSZR()
           
 boolean verifyNotificationSignature()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MoaConfig

public MoaConfig()
Constructor

Method Detail

getBereichskennung

public String getBereichskennung()

getBereichskennungEncrypted

public String getBereichskennungEncrypted()

getCorporateBodies

public List getCorporateBodies()

getGlobalWebServiceUrl

public String getGlobalWebServiceUrl()

verifyNotificationSignature

public boolean verifyNotificationSignature()

isDemoMode

public boolean isDemoMode()

getDeliveryNotificationProperty

public String getDeliveryNotificationProperty(String key)

getDeliveryNotificationBooleanProperty

public boolean getDeliveryNotificationBooleanProperty(String key)

getSZRConfiguration

public String getSZRConfiguration(String property)

getPVPTokenConfiguration

public String getPVPTokenConfiguration(String property)

getUserPrincipalConfiguration

public String getUserPrincipalConfiguration(String property)

getPVPToken

public at.gv.bmi.szr.pvp.PvpTokenType getPVPToken()

reload

public void reload()
            throws MoaException
Throws:
MoaException

getPreferredServers

public List getPreferredServers()

getDualDeliveryServers

public Hashtable getDualDeliveryServers()

getFirstDualDeliveryServer

public String getFirstDualDeliveryServer()

getDualDeliveryServer

public String getDualDeliveryServer(String friendlyName)

getHibernateConfiguration

public org.hibernate.cfg.Configuration getHibernateConfiguration()

canOrderSort

public boolean canOrderSort()

getVKZ

public String getVKZ()

useSZR

public boolean useSZR()

getSZRClient

public SZRClient getSZRClient()
                       throws MoaException
Throws:
MoaException

getHibernateProperties

public Properties getHibernateProperties()
Konfiguriert die Einstellungen für Hibernate

Einstellungen werden aus der Kategorie 'Hibernate' des Konfigurationsfiles gelesen und als Properties übergeben.

Returns:
HibernateProperties

getPVPHeader

public Properties getPVPHeader()
Liest die PVP-Header für das StammzahlRegister

Die Header werden aus der Kategorie "moazsr/pvp-header" des Konfigurationsfiles gelesen und als Properties übergeben.

Returns:
PVPHeader

getProperty

public String getProperty(String key)
Methode um Werte aus dem Konfigurationsfile zu erhalten

Zugriff ist dabei nur auf Werte in der Categorie "general" des Konfigurationsfiles möglich

Zugriff erfolgt mit: MoaConfig mcfg = new MoaConfig(); String einWert = mcfg.getProperty("einProperty");

Parameters:
key - The Property key within the configuration
Returns:
Property value as String

getBooleanProperty

public boolean getBooleanProperty(String key,
                                  boolean defaultValue)

getIntProperty

public int getIntProperty(String key,
                          int defaultValue,
                          String category)

getProperty

public String getProperty(String key,
                          String category)
Methode um Werte aus dem Konfigurationsfile zu erhalten

Zugriff auf verschachtelte Kategorien ist moeglich

Zugriff erfolgt mit: MoaConfig mcfg = new MoaConfig(); String einWert = mcfg.getProperty("einProperty", "eine/verschachtelte/Kategorie");

Parameters:
key - The Property key within the configuration
category - The category of requested key
Returns:
Property value as String

getProperty

public String getProperty(String key,
                          String defaultValue,
                          String category)

setLogging

public void setLogging()
Konfiguriert die globalen Einstellungen für Logging

Einstellungen werden aus der Kategorie 'Logging' des Konfigurationsfiles gelesen.


getZuseContainer

public boolean getZuseContainer()
Returns:

getQueueId

public int getQueueId()
Returns:

getWatchdogSleep

public int getWatchdogSleep()
Wartezeit des Watchdog Threads

Returns:
int WatchdogSleep in ms

getSchemaValidation

public boolean getSchemaValidation()

getDebugRequests

public boolean getDebugRequests()

getWatchdogLimit

public int getWatchdogLimit()
Returns:
int WachtdogLimit in ms

getPingUrl

public String getPingUrl()
Liefert die Url fuer den TestAlive im Watchdog

Returns:
String getPingUrl

getProperties

public Properties getProperties(String category)
Uebergabe einer Propertie, die saemtliche Werte der uebergebenen Kategorie enthaelt.

Parameters:
category - Kategorie welche ausgelesen werden soll
Returns:
Properties, welche saemtliche Werte der Kategorie enthalten.

getSenderInfo

public Properties getSenderInfo(String profilId)
Auslesen von Senderinformationen aus dem Config-File

Parameters:
profilId - Die ID der absendenden Applikation
Returns:
Properties mit den Senderinformationen

getCheckMimetypes

public boolean getCheckMimetypes()


Copyright 2008 EGIZ. All Rights Reserved.