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 IVorgangsDataDao
public void setInboxSQLBuilder(IVorgangsDataSQLBuilder builder)
setInboxSQLBuilder
in interface IVorgangsDataDao
public 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 IVorgangsDataDao
ec
- 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 IVorgangsDataDao
public boolean executeDelete(IEntityContext ec, EProjectSpecificDBTable tableType, Projekt projekt, Long formEingangID)
executeDelete
in interface IVorgangsDataDao
public <T extends ITableColumn> boolean executeInsert(IEntityContext ec, EProjectSpecificDBTable tableType, Projekt projekt, long formEingangID, Map<String,String> dataMap)
executeInsert
in interface IVorgangsDataDao
public void clearUnreferenced(IEntityContext ec, Projekt project, EProjectSpecificDBTable tableType)
clearUnreferenced
in interface IVorgangsDataDao
public ExtendedEntityModel<Vorgang> getVorgangsData(IEntityContext ec, Projekt projekt, Vorgang vorgang, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
getVorgangsData
in interface IVorgangsDataDao
public List<ExtendedEntityModel<Vorgang>> getVorgaengeData(IEntityContext ec, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
getVorgaengeData
in interface IVorgangsDataDao
public List<ExtendedEntityModel<Vorgang>> getVorgaengeData(IEntityContext ec, Projekt projekt, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
getVorgaengeData
in interface IVorgangsDataDao
public List<ExtendedEntityModel<Vorgang>> getVorgaengeData(IEntityContext ec, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType, Postfach... inboxes)
getVorgaengeData
in interface IVorgangsDataDao
public long getTotalCount(IEntityContext ec, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
getTotalCount
in interface IVorgangsDataDao
public long getTotalCount(IEntityContext ec, Projekt projekt, Postfach postfach, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
getTotalCount
in interface IVorgangsDataDao
public long getTotalCount(IEntityContext ec, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType, Postfach... inboxes)
getTotalCount
in interface IVorgangsDataDao
public IVorgangsDataSQLBuilder getSQLBuilder(EProjectSpecificDBTable tableType)
public Map<String,ITableColumn> getFieldMap(EProjectSpecificDBTable tableType, Projekt pro)
protected boolean activate(IEntityContext ec)
et
- EntityTransaction
false
, 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.