de.bsvrz.sys.funclib.dynobj
Class ZuordnungsVerwaltung

java.lang.Object
  extended by de.bsvrz.sys.funclib.dynobj.ZuordnungsVerwaltung
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface

 class ZuordnungsVerwaltung
extends Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface

Die Klasse verwaltet die Zuordnungen von Typen dynamischer Objekte zu den Konfigurationsbereichen, in den sie angelegt werden sollen. Es wird der Parameterdatensatz "atg.verwaltungDynamischerObjekte" an der aktuellen AOE ausgelesen und beobachtet. Wenn der Parameterdatensatz keine Zuordnung für einen gewüschten Objekttyp enthält, wird der in den konfigurierenden Eigenschaften der AOE definierte Standardkonfigurationsbereich als Ziel für dynamsiche Objekte geliefert.

Version:
$Id: ZuordnungsVerwaltung.java 20028 2009-10-19 13:43:35Z schumann $
Author:
BitCtrl Systems GmbH, Uwe Peuker

Field Summary
private  de.bsvrz.dav.daf.main.config.ConfigurationArea defaultBereich
          der Standard-Konfigurationsbereich der AOE.
private  de.bsvrz.dav.daf.main.DataDescription desc
          die Datenbeschreibung für den Zugriff auf den Zuordnungsparameterdatensatz.
private  de.bsvrz.dav.daf.main.config.DynamicObjectType typDynamischesObjekt
          der Typ des Typs "Dynamisches Objekt" als Rückfallebene.
private  Map<de.bsvrz.dav.daf.main.config.DynamicObjectType,de.bsvrz.dav.daf.main.config.ConfigurationArea> zuordnungsTabelle
          die Zuordnungstabelle von dynamischen Objekttypen zu Konfigurationsbereichen.
 
Constructor Summary
ZuordnungsVerwaltung(de.bsvrz.dav.daf.main.ClientDavInterface verbindung)
          Konstruktor.
 
Method Summary
 de.bsvrz.dav.daf.main.config.ConfigurationArea getKonfigurationsBereich(de.bsvrz.dav.daf.main.config.DynamicObjectType typ)
          die Funktion liefert den Konfigurationsbereichm der dem übergebenen Objekttyp zugeordnet ist.
 void update(de.bsvrz.dav.daf.main.ResultData[] results)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

desc

private final de.bsvrz.dav.daf.main.DataDescription desc
die Datenbeschreibung für den Zugriff auf den Zuordnungsparameterdatensatz.


typDynamischesObjekt

private final de.bsvrz.dav.daf.main.config.DynamicObjectType typDynamischesObjekt
der Typ des Typs "Dynamisches Objekt" als Rückfallebene.


defaultBereich

private final de.bsvrz.dav.daf.main.config.ConfigurationArea defaultBereich
der Standard-Konfigurationsbereich der AOE.


zuordnungsTabelle

private final Map<de.bsvrz.dav.daf.main.config.DynamicObjectType,de.bsvrz.dav.daf.main.config.ConfigurationArea> zuordnungsTabelle
die Zuordnungstabelle von dynamischen Objekttypen zu Konfigurationsbereichen.

Constructor Detail

ZuordnungsVerwaltung

public ZuordnungsVerwaltung(de.bsvrz.dav.daf.main.ClientDavInterface verbindung)
Konstruktor. Es wird eine Instanz der Zuordnungsverwaltung für die übergebene Datenverteilerverbindung erzeugt.

Parameters:
verbindung - die Datenverteilerverbindung
Method Detail

getKonfigurationsBereich

public de.bsvrz.dav.daf.main.config.ConfigurationArea getKonfigurationsBereich(de.bsvrz.dav.daf.main.config.DynamicObjectType typ)
die Funktion liefert den Konfigurationsbereichm der dem übergebenen Objekttyp zugeordnet ist. Wurde keiner gefunden, wird der Wert null geliefert. Eine Ausnahme besteht für den Fall, dass der Parameterdatensatz in älteren Systemen an der AOE nicht konfiguriert ist. In diesem Fall wird der erste konfigurierte Standardkonfigurationsbereich der AOE geliefert.

Parameters:
typ - der Typ für ein dynamisches Objekt
Returns:
der ermittelte Konfigurationsbereich

update

public void update(de.bsvrz.dav.daf.main.ResultData[] results)

Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface