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.
 
 - 
 
 -