Package de.xima.fc.dao.impl
Class DatentabelleDao
java.lang.Object
de.xima.fc.dao.impl.DatentabelleDao
- All Implemented Interfaces:
IDatentabelleDao
- Author:
- XIMA MEDIA GmbH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinsertValuesToTables(IEntityContext ec, Vorgang vorgang) Diese Methode dient dazu, EingabeWerte aus einem Vorgang in die Projekt-Postfach-Tabelle bzw.voidrecreateDataTable(IEntityContext ec, Projekt projekt, EProjectSpecificDBTable tableType) voidreindex(IEntityContext ec, Projekt projekt, EProjectSpecificDBTable tableType) Diese Methode befüllt die Projekt-Postfach-Tabelle.voidreindexDataTable(IEntityContext ec, Projekt projekt) Diese Methode löscht die Projekt-Datentabelle, erstellt diese neu und befüllt diese mit den Werten aus der EingabeWerte-Tabelle entsprechend der Projekt-Vorgänge und derenFormEingangvoidreindexPostfachTable(IEntityContext ec, Projekt projekt) Diese Methode löscht die Projekt-Postfachtabelle, erstellt diese neu und befüllt diese mit den Werten aus der EingabeWerte-Tabelle entsprechend der Projekt-Vorgänge und derenFormEingang
-
Constructor Details
-
DatentabelleDao
public DatentabelleDao()
-
-
Method Details
-
reindexPostfachTable
Diese Methode löscht die Projekt-Postfachtabelle, erstellt diese neu und befüllt diese mit den Werten aus der EingabeWerte-Tabelle entsprechend der Projekt-Vorgänge und derenFormEingang- Specified by:
reindexPostfachTablein interfaceIDatentabelleDao- Parameters:
projekt- dasProjektfür welches die Postfachtabelle angelegt werden soll- Throws:
Exception- on errors while reindexing the table
-
reindexDataTable
Diese Methode löscht die Projekt-Datentabelle, erstellt diese neu und befüllt diese mit den Werten aus der EingabeWerte-Tabelle entsprechend der Projekt-Vorgänge und derenFormEingang- Specified by:
reindexDataTablein interfaceIDatentabelleDao- Parameters:
projekt- dasProjektfür welches die Datentabelle angelegt werden soll- Throws:
Exception- on errors while reindexing the table
-
reindex
public void reindex(IEntityContext ec, Projekt projekt, EProjectSpecificDBTable tableType) throws Exception Diese Methode befüllt die Projekt-Postfach-Tabelle.- Parameters:
ec-EntityContextder für die Datenbankarbeiten genutzt wirdprojekt- dasProjektfür welches die Postfachtabelle angelegt werden sol- Throws:
Exception
-
recreateDataTable
public void recreateDataTable(IEntityContext ec, Projekt projekt, EProjectSpecificDBTable tableType) throws Exception - Specified by:
recreateDataTablein interfaceIDatentabelleDao- Throws:
Exception
-
insertValuesToTables
Diese Methode dient dazu, EingabeWerte aus einem Vorgang in die Projekt-Postfach-Tabelle bzw. Projekt-Datentabelle zu schreiben. Die Tabelleninformationen werden aus dem im Vorgang referenzierten Projekt entnommen.- Specified by:
insertValuesToTablesin interfaceIDatentabelleDao- Parameters:
ec-EntityContextder für die Datenbankarbeiten genutzt wirdvorgang- dessen Werte anhand des aktuellenFormEingangin die Tabelle geschrieben werden sollen.
-