Package de.xima.fc.dao.impl
Class DatentabelleDao
- java.lang.Object
-
- de.xima.fc.dao.impl.DatentabelleDao
-
- All Implemented Interfaces:
IDatentabelleDao
public class DatentabelleDao extends Object implements IDatentabelleDao
- Author:
- XIMA MEDIA GmbH
-
-
Constructor Summary
Constructors Constructor Description DatentabelleDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinsertValuesToTables(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
-
-
-
Method Detail
-
reindexPostfachTable
public void reindexPostfachTable(IEntityContext ec, Projekt projekt) throws Exception
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
public void reindexDataTable(IEntityContext ec, Projekt projekt) throws Exception
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
public void insertValuesToTables(IEntityContext ec, Vorgang vorgang)
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.
-
-