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.