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 TypeMethodDescriptionvoid
insertValuesToTables
(IEntityContext ec, Vorgang vorgang) Diese Methode dient dazu, EingabeWerte aus einem Vorgang in die Projekt-Postfach-Tabelle bzw.void
recreateDataTable
(IEntityContext ec, Projekt projekt, EProjectSpecificDBTable tableType) void
reindex
(IEntityContext ec, Projekt projekt, EProjectSpecificDBTable tableType) Diese Methode befüllt die Projekt-Postfach-Tabelle.void
reindexDataTable
(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 derenFormEingang
void
reindexPostfachTable
(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:
reindexPostfachTable
in interfaceIDatentabelleDao
- Parameters:
projekt
- dasProjekt
fü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:
reindexDataTable
in interfaceIDatentabelleDao
- Parameters:
projekt
- dasProjekt
fü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
-EntityContext
der für die Datenbankarbeiten genutzt wirdprojekt
- dasProjekt
für welches die Postfachtabelle angelegt werden sol- Throws:
Exception
-
recreateDataTable
public void recreateDataTable(IEntityContext ec, Projekt projekt, EProjectSpecificDBTable tableType) throws Exception - Specified by:
recreateDataTable
in 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:
insertValuesToTables
in interfaceIDatentabelleDao
- Parameters:
ec
-EntityContext
der für die Datenbankarbeiten genutzt wirdvorgang
- dessen Werte anhand des aktuellenFormEingang
in die Tabelle geschrieben werden sollen.
-