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 void
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
-
-
-
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:
reindexPostfachTable
in interfaceIDatentabelleDao
- Parameters:
projekt
- dasProjekt
fü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:
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
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:
insertValuesToTables
in interfaceIDatentabelleDao
- Parameters:
ec
-EntityContext
der für die Datenbankarbeiten genutzt wirdvorgang
- dessen Werte anhand des aktuellenFormEingang
in die Tabelle geschrieben werden sollen.
-
-