Package de.xima.fc.dao.impl.sqlbuilder
Class MySQLEncryptedVorgangsDataSQLBuilder
- java.lang.Object
-
- de.xima.fc.dao.impl.sqlbuilder.AVorgangsDataSQLBuilder
-
- de.xima.fc.dao.impl.sqlbuilder.DefaultVorgangsDataSQLBuilder
-
- de.xima.fc.dao.impl.sqlbuilder.MySQLEncryptedVorgangsDataSQLBuilder
-
- All Implemented Interfaces:
IVorgangsDataSQLBuilder
public class MySQLEncryptedVorgangsDataSQLBuilder extends DefaultVorgangsDataSQLBuilder
-
-
Field Summary
-
Fields inherited from class de.xima.fc.dao.impl.sqlbuilder.AVorgangsDataSQLBuilder
COL_ATTACHMENT_COUNT, COL_FORMEINGANG, COL_FORMEINGANG_ID, COL_ID, COL_MANDANT_ID, COL_POSTFACH_FK, COL_POSTFACH_ID, COL_POSTFACH_NAME, COL_PROCESS_FK, COL_PROCESS_ID, COL_PROJECT_ID, COL_PROJEKT_ID, COL_STATUS_DELETABLE, COL_STATUS_FK, COL_STATUS_ID, COL_STATUS_NAME, COL_VERSION_ID, COL_VORGANG, COL_WF_STATE_DELETABLE, COL_WF_STATE_FK, COL_WF_STATE_ID, COL_WF_STATE_NAME, COL_WF_STATE_TYPE, COL_WF_STATE_VERSION, COL_WF_VERSION_FK, CTE_ATTACHMENT_COUNTS, CTE_RANKED_SUBMISSIONS, dbType, ESC, LOG, SUBMISSION_RANK_ASC, SUBMISSION_RANK_DESC, TABLE_ATTACHMENT, TABLE_FORMEINGANG, TABLE_POSTFACH, TABLE_STATUS, TABLE_SUBMISSION, TABLE_VORGANG, TABLE_WF_STATE, tableType, VIEW_ATTACHMENTS, VIEW_POSTFACH, VIEW_STATUS, VIEW_WF_STATE
-
-
Constructor Summary
Constructors Constructor Description MySQLEncryptedVorgangsDataSQLBuilder(EProjectSpecificDBTable tableType, EDatenbankTyp dbType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringBuilder
appendFilterStatement(StringBuilder sb, String key, String operator, String filterValue, boolean isCustomColumn)
protected StringBuilder
appendInsertValueStatement(StringBuilder sb, String key, boolean isCustomColumn)
protected void
appendNonCustomColumnsForInsert(StringBuilder colSb, StringBuilder valSb, Map<String,String> paramMap)
protected void
appendSelectPre(StringBuilder sb, Map<String,ITableColumn> coulumns)
protected String
genSalt()
protected String
getDecrypt(String key)
protected String
getEncrypt(String key)
protected String
getEncrytionEncoding()
-
Methods inherited from class de.xima.fc.dao.impl.sqlbuilder.AVorgangsDataSQLBuilder
appendInsertKeyStatement, appendOrderByClauses, appendOrderStatement, appendQueryCriterias, appendWhereClause, appendWhereClauses, createAllQuery, createAllQuery, createCountQuery, createCountQuery, createDeleteDataWithoutEntityQuery, createDeleteNotCurrentDataQuery, createDeleteQuery, createInsertQuery, createInsertQuery, createSingleQuery, escapePath, fillParams, fillParams, getOrderByClause, getTableName, getWhereClause, isBooleanColumn, isDateColumn, isIntegerColumn, isLongColumn, transformColumn, transformEncryptedColumn, transformTableName
-
-
-
-
Constructor Detail
-
MySQLEncryptedVorgangsDataSQLBuilder
public MySQLEncryptedVorgangsDataSQLBuilder(EProjectSpecificDBTable tableType, EDatenbankTyp dbType)
-
-
Method Detail
-
appendFilterStatement
protected StringBuilder appendFilterStatement(StringBuilder sb, String key, String operator, String filterValue, boolean isCustomColumn)
- Overrides:
appendFilterStatement
in classAVorgangsDataSQLBuilder
-
appendInsertValueStatement
protected StringBuilder appendInsertValueStatement(StringBuilder sb, String key, boolean isCustomColumn)
- Overrides:
appendInsertValueStatement
in classAVorgangsDataSQLBuilder
-
appendNonCustomColumnsForInsert
protected void appendNonCustomColumnsForInsert(StringBuilder colSb, StringBuilder valSb, Map<String,String> paramMap)
- Overrides:
appendNonCustomColumnsForInsert
in classAVorgangsDataSQLBuilder
-
appendSelectPre
protected void appendSelectPre(StringBuilder sb, Map<String,ITableColumn> coulumns)
- Overrides:
appendSelectPre
in classAVorgangsDataSQLBuilder
-
genSalt
protected String genSalt()
-
getEncrytionEncoding
protected String getEncrytionEncoding()
-
-