Package de.xima.fc.dao.interfaces
Interface IVorgangsDataDao
-
- All Known Implementing Classes:
VorgangsDataDao
public interface IVorgangsDataDao
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidclearUnreferenced(IEntityContext ec, Projekt pro, EProjectSpecificDBTable tableType)booleanexecuteBulkDeleteInDatatableInSystemDatabase(IEntityContext ec, Datatable datatable, List<Long> formEingangIDs)Executes a bulk delete in a datatable in the system database.booleanexecuteBulkDeleteInDatatableWithConnection(Connection connection, IConnectionCreator connectionCreator, Datatable datatable, List<Long> formEingangIDs)Executes a bulk delete in a datatable.booleanexecuteDelete(IEntityContext ec, EProjectSpecificDBTable tableType, Projekt projekt, Long formEingangID)booleanexecuteDeleteInDatatableInSystemDatabase(IEntityContext ec, Datatable datatable, Long formEingangID)Executes a deletion in a datatable in the system database.booleanexecuteDeleteInDatatableWithConnection(Connection connection, IConnectionCreator connectionCreator, Datatable datatable, Projekt project, Long formEingangID)Executes a deletion in a datatable.<T extends ITableColumn>
booleanexecuteInsert(IEntityContext ec, EProjectSpecificDBTable tableType, Projekt projekt, long formEingangID, Map<String,String> dataMap)booleanexecuteInsertInDatatableWithConnection(Connection connection, IConnectionCreator connectionCreator, Datatable datatable, Projekt project, long formEingangID, Map<String,String> dataMap)Executes an insertion into a datatable.voidfillData(IEntityContext ec, Vorgang v, Map<String,String> dataMap, Long formEingangID, EProjectSpecificDBTable tableType)<T extends ITableColumn>
voidfillData(IEntityContext ec, EProjectSpecificDBTable tableType, Projekt projekt, long formEingangID, Map<String,String> dataMap)voidfillDataInDatatableWithConnection(Connection connection, IConnectionCreator connectionCreator, Datatable datatable, Projekt project, long formEingangID, Map<String,String> dataMap)Fills a datatable using a database connection.voidfillDataInDatatableWithConnection(Connection connection, IConnectionCreator connectionCreator, Datatable datatable, Vorgang v, Map<String,String> dataMap, Long formEingangID)Fills a datatable using a database connection.longgetTotalCount(IEntityContext ec, Projekt pro, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)longgetTotalCount(IEntityContext ec, Projekt pro, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType, Postfach... inbox)longgetTotalCount(IEntityContext ec, Projekt pro, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)Deprecated.List<ExtendedEntityModel<Vorgang>>getVorgaengeData(IEntityContext ec, Projekt pro, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)List<ExtendedEntityModel<Vorgang>>getVorgaengeData(IEntityContext ec, Projekt pro, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType, Postfach... inboxes)List<ExtendedEntityModel<Vorgang>>getVorgaengeData(IEntityContext ec, Projekt pro, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)Deprecated.ExtendedEntityModel<Vorgang>getVorgangsData(IEntityContext ec, Projekt pro, Vorgang v, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)voidsetDatatableSQLBuilder(IVorgangsDataSQLBuilder builder)voidsetInboxSQLBuilder(IVorgangsDataSQLBuilder builder)
-
-
-
Method Detail
-
executeInsert
<T extends ITableColumn> boolean executeInsert(IEntityContext ec, EProjectSpecificDBTable tableType, Projekt projekt, long formEingangID, Map<String,String> dataMap)
-
executeInsertInDatatableWithConnection
boolean executeInsertInDatatableWithConnection(Connection connection, IConnectionCreator connectionCreator, Datatable datatable, Projekt project, long formEingangID, Map<String,String> dataMap)
Executes an insertion into a datatable.- Parameters:
connection- database connectionconnectionCreator- connection creatordatatable- datatableproject- projectformEingangID- form record IDdataMap- data map- Returns:
- true, if insertion was successful
-
executeDelete
boolean executeDelete(IEntityContext ec, EProjectSpecificDBTable tableType, Projekt projekt, Long formEingangID)
-
executeDeleteInDatatableInSystemDatabase
boolean executeDeleteInDatatableInSystemDatabase(IEntityContext ec, Datatable datatable, Long formEingangID)
Executes a deletion in a datatable in the system database.- Parameters:
ec- entity contextdatatable- datatableformEingangID- form record ID- Returns:
- true, if delete was successful
-
executeBulkDeleteInDatatableInSystemDatabase
boolean executeBulkDeleteInDatatableInSystemDatabase(IEntityContext ec, Datatable datatable, List<Long> formEingangIDs)
Executes a bulk delete in a datatable in the system database.- Parameters:
ec- entity contextdatatable- datatableformEingangIDs- form record IDs- Returns:
- true, if delete was successful
-
executeDeleteInDatatableWithConnection
boolean executeDeleteInDatatableWithConnection(Connection connection, IConnectionCreator connectionCreator, Datatable datatable, Projekt project, Long formEingangID)
Executes a deletion in a datatable.- Parameters:
connection- database connectionconnectionCreator- connection creatordatatable- datatableproject- projectformEingangID- form record ID- Returns:
- true, if delete was successful
-
executeBulkDeleteInDatatableWithConnection
@CanIgnoreReturnValue boolean executeBulkDeleteInDatatableWithConnection(Connection connection, IConnectionCreator connectionCreator, Datatable datatable, List<Long> formEingangIDs)
Executes a bulk delete in a datatable.- Parameters:
connection- The connection to the database.connectionCreator- connection creatordatatable- The datatable to delete from.formEingangIDs- IDs of theFormEingangelements to delete.- Returns:
- true, if delete was successful
-
fillData
void fillData(IEntityContext ec, Vorgang v, Map<String,String> dataMap, Long formEingangID, EProjectSpecificDBTable tableType)
-
fillDataInDatatableWithConnection
void fillDataInDatatableWithConnection(Connection connection, IConnectionCreator connectionCreator, Datatable datatable, Vorgang v, Map<String,String> dataMap, Long formEingangID)
Fills a datatable using a database connection.- Parameters:
connection- database connectionconnectionCreator- connection creatordatatable- datatablev- form recorddataMap- data mapformEingangID- form record ID
-
fillData
<T extends ITableColumn> void fillData(IEntityContext ec, EProjectSpecificDBTable tableType, Projekt projekt, long formEingangID, Map<String,String> dataMap)
-
fillDataInDatatableWithConnection
void fillDataInDatatableWithConnection(Connection connection, IConnectionCreator connectionCreator, Datatable datatable, Projekt project, long formEingangID, Map<String,String> dataMap)
Fills a datatable using a database connection.- Parameters:
connection- database connectionconnectionCreator- connection creatordatatable- datatableproject- projectformEingangID- form record IDdataMap- data map
-
getVorgaengeData
List<ExtendedEntityModel<Vorgang>> getVorgaengeData(IEntityContext ec, Projekt pro, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
-
getTotalCount
long getTotalCount(IEntityContext ec, Projekt pro, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
-
getVorgaengeData
@Deprecated List<ExtendedEntityModel<Vorgang>> getVorgaengeData(IEntityContext ec, Projekt pro, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
Deprecated.
-
getVorgaengeData
List<ExtendedEntityModel<Vorgang>> getVorgaengeData(IEntityContext ec, Projekt pro, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType, Postfach... inboxes)
-
getTotalCount
@Deprecated long getTotalCount(IEntityContext ec, Projekt pro, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
Deprecated.
-
getTotalCount
long getTotalCount(IEntityContext ec, Projekt pro, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType, Postfach... inbox)
-
getVorgangsData
ExtendedEntityModel<Vorgang> getVorgangsData(IEntityContext ec, Projekt pro, Vorgang v, de.xima.cmn.criteria.QueryCriteriaManager qcm, EProjectSpecificDBTable tableType)
-
clearUnreferenced
void clearUnreferenced(IEntityContext ec, Projekt pro, EProjectSpecificDBTable tableType)
-
setDatatableSQLBuilder
void setDatatableSQLBuilder(IVorgangsDataSQLBuilder builder)
-
setInboxSQLBuilder
void setInboxSQLBuilder(IVorgangsDataSQLBuilder builder)
-
-