public class VorgangsDataDao extends Object implements IVorgangsDataDao
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOG |
| Constructor and Description |
|---|
VorgangsDataDao() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
activate(IEntityContext ec)
Started die übergebene Transaktion, wenn sie nicht bereits aktiv ist.
|
void |
clearUnreferenced(IEntityContext ec,
Projekt project,
EProjectSpecificDBTable tableType) |
boolean |
executeDelete(IEntityContext ec,
EProjectSpecificDBTable tableType,
Projekt projekt,
Long formEingangID) |
<T extends ITableColumn> |
executeInsert(IEntityContext ec,
EProjectSpecificDBTable tableType,
Projekt projekt,
long formEingangID,
Map<String,String> dataMap) |
<T extends ITableColumn> |
fillData(IEntityContext ec,
EProjectSpecificDBTable tableType,
Projekt projekt,
long formEingangID,
Map<String,String> dataMap) |
void |
fillData(IEntityContext ec,
Vorgang v,
Map<String,String> dataMap,
Long formEingangID,
EProjectSpecificDBTable tableType)
Diese Methode dient dazu Werte aus den Formulardaten in eine vorher erzeugte Tabelle zu schreiben.
|
Map<String,ITableColumn> |
getFieldMap(EProjectSpecificDBTable tableType,
Projekt pro) |
IVorgangsDataSQLBuilder |
getSQLBuilder(EProjectSpecificDBTable tableType) |
long |
getTotalCount(IEntityContext ec,
Projekt projekt,
Postfach postfach,
de.xima.cmn.criteria.QueryCriteriaManager qcm,
EProjectSpecificDBTable tableType) |
long |
getTotalCount(IEntityContext ec,
Projekt projekt,
de.xima.cmn.criteria.QueryCriteriaManager qcm,
EProjectSpecificDBTable tableType) |
long |
getTotalCount(IEntityContext ec,
Projekt projekt,
de.xima.cmn.criteria.QueryCriteriaManager qcm,
EProjectSpecificDBTable tableType,
Postfach... inboxes) |
List<ExtendedEntityModel<Vorgang>> |
getVorgaengeData(IEntityContext ec,
Projekt projekt,
Postfach pf,
de.xima.cmn.criteria.QueryCriteriaManager qcm,
EProjectSpecificDBTable tableType) |
List<ExtendedEntityModel<Vorgang>> |
getVorgaengeData(IEntityContext ec,
Projekt projekt,
de.xima.cmn.criteria.QueryCriteriaManager qcm,
EProjectSpecificDBTable tableType) |
List<ExtendedEntityModel<Vorgang>> |
getVorgaengeData(IEntityContext ec,
Projekt projekt,
de.xima.cmn.criteria.QueryCriteriaManager qcm,
EProjectSpecificDBTable tableType,
Postfach... inboxes) |
ExtendedEntityModel<Vorgang> |
getVorgangsData(IEntityContext ec,
Projekt projekt,
Vorgang vorgang,
de.xima.cmn.criteria.QueryCriteriaManager qcm,
EProjectSpecificDBTable tableType) |
protected void |
rollback(IEntityContext ec)
Methode für das Rollback einer Transaktion.
|
void |
setDatatableSQLBuilder(IVorgangsDataSQLBuilder builder) |
void |
setInboxSQLBuilder(IVorgangsDataSQLBuilder builder) |
public void setDatatableSQLBuilder(IVorgangsDataSQLBuilder builder)
setDatatableSQLBuilder in interface IVorgangsDataDaopublic void setInboxSQLBuilder(IVorgangsDataSQLBuilder builder)
setInboxSQLBuilder in interface IVorgangsDataDaopublic void fillData(IEntityContext ec, Vorgang v, Map<String,String> dataMap, Long formEingangID, EProjectSpecificDBTable tableType)
EProjectSpecificDBTable-Typ bestimmt. Damit das Einfügen erfolgen kann, wird zunächst geprüft, ob die
Tabelle existiert. Existiert die Tabelle nicht, so erfolgt eine Logausschrift und die Verarbeitung wird
abgebrochen.fillData in interface IVorgangsDataDaoec - EntityContext um die Session zu erhalten in dem die Tabelle erzeugt wirdv - Vorgang dessen Werte in die Tabelle geschrieben werden sollendataMap - Daten, die in die Tabelle geschrieben werden sollentableType - Der projektspezifische Tabellen-Typ, in welche die Daten hinzugefügt werden sollenpublic <T extends ITableColumn> void fillData(IEntityContext ec, EProjectSpecificDBTable tableType, Projekt projekt, long formEingangID, Map<String,String> dataMap)
fillData in interface IVorgangsDataDaopublic boolean executeDelete(IEntityContext ec, EProjectSpecificDBTable tableType, Projekt projekt, Long formEingangID)
executeDelete in interface IVorgangsDataDaopublic <T extends ITableColumn> boolean executeInsert(IEntityContext ec, EProjectSpecificDBTable tableType, Projekt projekt, long formEingangID, Map<String,String> dataMap)
executeInsert in interface IVorgangsDataDaopublic void clearUnreferenced(IEntityContext ec, Projekt project, EProjectSpecificDBTable tableType)
clearUnreferenced in interface IVorgangsDataDaopublic ExtendedEntityModel<Vorgang> getVorgangsData(IEntityContext ec, Projekt projekt, Vorgang vorgang, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
getVorgangsData in interface IVorgangsDataDaopublic List<ExtendedEntityModel<Vorgang>> getVorgaengeData(IEntityContext ec, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
getVorgaengeData in interface IVorgangsDataDaopublic List<ExtendedEntityModel<Vorgang>> getVorgaengeData(IEntityContext ec, Projekt projekt, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
getVorgaengeData in interface IVorgangsDataDaopublic List<ExtendedEntityModel<Vorgang>> getVorgaengeData(IEntityContext ec, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType, Postfach... inboxes)
getVorgaengeData in interface IVorgangsDataDaopublic long getTotalCount(IEntityContext ec, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
getTotalCount in interface IVorgangsDataDaopublic long getTotalCount(IEntityContext ec, Projekt projekt, Postfach postfach, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
getTotalCount in interface IVorgangsDataDaopublic long getTotalCount(IEntityContext ec, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType, Postfach... inboxes)
getTotalCount in interface IVorgangsDataDaopublic IVorgangsDataSQLBuilder getSQLBuilder(EProjectSpecificDBTable tableType)
public Map<String,ITableColumn> getFieldMap(EProjectSpecificDBTable tableType, Projekt pro)
protected boolean activate(IEntityContext ec)
et - EntityTransactionfalse, wenn die übergebene Transaktion bereits aktiv war, ansonsten true.protected void rollback(IEntityContext ec)
et - EntityTransaction die Transaktion auf die das Rollback ausgeführt werden sollCopyright © 2020 XIMA MEDIA GmbH. All rights reserved.