public class EreignisFactory extends Object
Modifier and Type | Class and Description |
---|---|
static class |
EreignisFactory.Ereignisse
Enthält die Spaltennamen der Tabelle.
|
static class |
EreignisFactory.Ereignistypen
Enthält die Spaltennamen der Tabelle.
|
Constructor and Description |
---|
EreignisFactory(String url,
String benutzer,
String kennwort)
Intitialisiert den Datenbankzugriff.
|
Modifier and Type | Method and Description |
---|---|
List<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.Ereignis> |
anlegenEreignisse()
Legt die Ereignisse für den Test an.
|
List<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp> |
anlegenEreignistypen()
Legt die Ereignistypen für den Test an.
|
void |
aufraeumen()
Entfernt alle angelegten Ereignise und Ereignistypen wieder.
|
public EreignisFactory(String url, String benutzer, String kennwort)
url
- die URL der Datenbank in JDBC-Notation.benutzer
- der Benutzername für der Datenbank.kennwort
- das Kennwort des Benutzer.public List<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.Ereignis> anlegenEreignisse() throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException, de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException, de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException, SQLException
Die Tabelle mit den Ereignistypen muss folgenden Aufbau besitzen:
CREATE TABLE ereignisse ( ereignistyp VARCHAR(50) NOT NULL, tag INTEGER NOT NULL, startzeit INTEGER DEFAULT 0 NOT NULL, endzeit INTEGER DEFAULT 24 NOT NULL, FOREIGN KEY (ereignistyp) REFERENCES ereignistypen(ereignistyp) );
de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException
- bei einem Fehler beim Anmelden zu sendender Daten.de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException
- bei einem Fehler beim Daten senden.de.bsvrz.dav.daf.main.config.ConfigurationChangeException
- bei einem Fehler beim Ändern der Konfiguration.SQLException
- bei einem Fehler beim Datenbankzugriff.public List<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp> anlegenEreignistypen() throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException, de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException, de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException, SQLException
Die Tabelle mit den Ereignistypen muss folgenden Aufbau besitzen:
CREATE TABLE ereignistypen ( ereignistyp VARCHAR(50) NOT NULL, prioritaet INTEGER NOT NULL, ausschluss VARCHAR(50), bezug VARCHAR(50), typ INTEGER DEFAULT 0 NOT NULL, vergleichsschrittweite BIGINT DEFAULT 60000 NOT NULL, max_abstand INTEGER DEFAULT 100 NOT NULL, max_matchingfehler INTEGER DEFAULT 15 NOT NULL, matchingschrittweite BIGINT DEFAULT 60000 NOT NULL, matchingintervall_vor BIGINT DEFAULT 21600000 NOT NULL, matchingintervall_nach BIGINT DEFAULT 21600000 NOT NULL, max_wichtungsfaktor INTEGER DEFAULT 3 NOT NULL, darstellungsverfahren INTEGER DEFAULT 1 NOT NULL, max_ganglinien INTEGER DEFAULT 10 NOT NULL, PRIMARY KEY (ereignistyp), FOREIGN KEY (ereignistyp) REFERENCES ereignistypen(ereignistyp), FOREIGN KEY (ausschluss) REFERENCES ereignistypen(ereignistyp) );
de.bsvrz.sys.funclib.bitctrl.modell.AnmeldeException
- bei einem Fehler beim Anmelden zu sendender Daten.de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException
- bei einem Fehler beim Daten senden.de.bsvrz.dav.daf.main.config.ConfigurationChangeException
- bei einem Fehler beim Ändern der Konfiguration.SQLException
- bei einem Fehler beim Datenbankzugriff.public void aufraeumen() throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException, SQLException
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
- wenn das Löschen der angelegten Ereignisse und Ereignistypen
fehlschlug.SQLException
- bei einem Datenbankfehler.anlegenEreignisse()
,
anlegenEreignistypen()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.