Class DbGridEditorDefinitionAdapterImpl
java.lang.Object
net.datenwerke.rs.grideditor.service.grideditor.definition.db.DbGridEditorDefinitionAdapterImpl
- All Implemented Interfaces:
DbGridEditorDefinitionAdapter,GridEditorDefinitionContainer
public class DbGridEditorDefinitionAdapterImpl
extends Object
implements DbGridEditorDefinitionAdapter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadaptColumnConfig(GridEditorColumnConfig colConfig, Column column, int index) voidvoidadaptRECs(List<ReportExecutionConfig> executionConfigs) voidadaptTableReport(TableReport tableReport, GridEditorReloadConfig reloadConfig) voidaddAppendStatement(String stmt) addColumn(String column, GridEditorColumnConfig config) addColumns(String... columns) addForeignKeyColumn(String column, String fkTableName, String fkColumn, String displayExpression) addForeignKeyColumn(String column, String fkTableName, String fkColumn, String displayExpression, String displayName) addForeignKeyColumn(String column, String fkTableName, String fkColumn, String displayExpression, GridEditorColumnConfig fkConfig) voidaddPrependStatement(String stmt) voidaddPrimaryKey(String key) Deprecated.voidvoidcallAfterCommitHooks(TableReport tableReport, GridEditorReport report, User user, ParameterSet ps, List<GridEditorRecordDto> modified, List<GridEditorRecordDto> modifiedOriginals, List<GridEditorRecordDto> deletedRecords, List<GridEditorRecordDto> newRecords) voidcallBeforeCommitHooks(TableReport tableReport, GridEditorReport report, User user, ParameterSet ps, List<GridEditorRecordDto> modified, List<GridEditorRecordDto> modifiedOriginals, List<GridEditorRecordDto> deletedRecords, List<GridEditorRecordDto> newRecords) voidcommitChanges(Connection connection, TableReport tableReport, GridEditorReport report, User user, ParameterSet ps, List<GridEditorRecordDto> modified, List<GridEditorRecordDto> modifiedOriginals, List<GridEditorRecordDto> deletedRecords, List<GridEditorRecordDto> newRecords) getColumnConfigFor(String column) getColumnConfigFor(Column column) intintDeprecated.booleanbooleanbooleanbooleanbooleanbooleanbooleanisPaging()booleanvoidsetAppendStatements(List<String> appendStatements) voidsetBaseTableAlias(String baseTableAlias) Controls the tableName prefix used in the creation of the SQL statement.voidsetCanAddRecords(boolean canAddRecords) voidsetCanDuplicateRecords(boolean canDuplicateRecords) voidsetCanRemoveRecords(boolean canRemoveRecords) voidsetColumnConfig(String columnName, GridEditorColumnConfig colConfig) voidsetColumns(String... columns) voidsetColumns(List<String> columns) voidsetDefinition(DbGridEditorDefinition gridEditorDefinition) voidsetDeleteStmtOpener(String deleteStmtOpener) voidsetDisableAutocommit(boolean disableAutocommit) voidsetFilterable(boolean filterable) voidsetForeignKeyColumnDisplayPrefix(String foreignKeyColumnDisplayPrefix) Controls the column prefix used in the creation of the SQL statement.voidsetHasForm(boolean hasForm) voidsetInsertStmtOpener(String insertStmtOpener) voidsetJoinTableAliasPrefix(String joinTableAliasPrefix) Controls the tableName prefix used in the creation of the SQL statement.voidsetMaxPageSize(int maxPageSize) voidsetPageSize(int pageSize) voidsetPaging(boolean paging) voidsetPrependStatements(List<String> prependStatements) voidsetPrimaryKey(String... primaryKeys) voidsetPrimaryKey(List<String> primaryKeys) voidsetPrimaryKeys(List<String> primaryKeys) Deprecated.voidsetSelectQuery(String query) Deprecated.voidsetSorteable(boolean sorteable) voidsetTableName(String tableName) voidsetUpdateStmtOpener(String updateStmtOpener) voidsetWhereClause(String whereClause)
-
Field Details
-
TABLE_REPLACEMENT_IN_FK_EXPR
- See Also:
-
-
Constructor Details
-
Method Details
-
adaptTableReport
- Specified by:
adaptTableReportin interfaceDbGridEditorDefinitionAdapter
-
adaptDataObject
- Specified by:
adaptDataObjectin interfaceDbGridEditorDefinitionAdapter
-
adaptColumnConfig
- Specified by:
adaptColumnConfigin interfaceDbGridEditorDefinitionAdapter
-
getColumnConfigFor
- Specified by:
getColumnConfigForin interfaceDbGridEditorDefinitionAdapter
-
getColumnConfigFor
-
adaptRECs
- Specified by:
adaptRECsin interfaceDbGridEditorDefinitionAdapter
-
commitChanges
public void commitChanges(Connection connection, TableReport tableReport, GridEditorReport report, User user, ParameterSet ps, List<GridEditorRecordDto> modified, List<GridEditorRecordDto> modifiedOriginals, List<GridEditorRecordDto> deletedRecords, List<GridEditorRecordDto> newRecords) throws ValidationFailedException - Specified by:
commitChangesin interfaceDbGridEditorDefinitionAdapter- Throws:
ValidationFailedException
-
setTableName
-
getTableName
-
setDeleteStmtOpener
-
getDeleteStmtOpener
-
setUpdateStmtOpener
-
getUpdateStmtOpener
-
setInsertStmtOpener
-
getInsertStmtOpener
-
setColumns
-
setColumns
-
addColumns
-
addColumn
-
addColumn
-
addForeignKeyColumn
public DbGridEditorDefinitionAdapterImpl addForeignKeyColumn(String column, String fkTableName, String fkColumn, String displayExpression) -
addForeignKeyColumn
-
addForeignKeyColumn
public DbGridEditorDefinitionAdapterImpl addForeignKeyColumn(String column, String fkTableName, String fkColumn, String displayExpression, GridEditorColumnConfig fkConfig) -
getColumns
-
setPrimaryKeys
Deprecated. -
setPrimaryKey
-
setPrimaryKey
-
addPrimaryKeyColumn
-
getPrimaryKeys
Deprecated. -
getPrimaryKey
- Specified by:
getPrimaryKeyin interfaceDbGridEditorDefinitionAdapter
-
addPrimaryKey
Deprecated. -
setSelectQuery
Deprecated.Can be used to specify a custom select query. Should usually not be called but instead columns should be specified.- Parameters:
query-- See Also:
-
getSelectQuery
- Specified by:
getSelectQueryin interfaceDbGridEditorDefinitionAdapter
-
getPageSize
public int getPageSize()- Specified by:
getPageSizein interfaceDbGridEditorDefinitionAdapter
-
setPageSize
public void setPageSize(int pageSize) -
getMaxPageSize
public int getMaxPageSize()- Specified by:
getMaxPageSizein interfaceDbGridEditorDefinitionAdapter
-
setMaxPageSize
public void setMaxPageSize(int maxPageSize) -
setPaging
public void setPaging(boolean paging) -
isPaging
public boolean isPaging()- Specified by:
isPagingin interfaceDbGridEditorDefinitionAdapter
-
isHasForm
public boolean isHasForm()- Specified by:
isHasFormin interfaceDbGridEditorDefinitionAdapter
-
setHasForm
public void setHasForm(boolean hasForm) -
isSorteable
public boolean isSorteable()- Specified by:
isSorteablein interfaceDbGridEditorDefinitionAdapter
-
setSorteable
public void setSorteable(boolean sorteable) -
isFilterable
public boolean isFilterable()- Specified by:
isFilterablein interfaceDbGridEditorDefinitionAdapter
-
setFilterable
public void setFilterable(boolean filterable) -
setColumnConfig
- Specified by:
setColumnConfigin interfaceDbGridEditorDefinitionAdapter
-
getPrependStatements
-
setPrependStatements
-
addPrependStatement
-
getAppendStatements
-
setAppendStatements
-
addAppendStatement
-
isDisableAutocommit
public boolean isDisableAutocommit() -
setDisableAutocommit
public void setDisableAutocommit(boolean disableAutocommit) -
getBaseTableAlias
-
setBaseTableAlias
Controls the tableName prefix used in the creation of the SQL statement. Changes need to be made before any column config object is created.- Parameters:
baseTableAlias-
-
getJoinTableAliasPrefix
-
setJoinTableAliasPrefix
Controls the tableName prefix used in the creation of the SQL statement. Changes need to be made before any column config object is created.- Parameters:
joinTableAliasPrefix-
-
getForeignKeyColumnDisplayPrefix
-
setForeignKeyColumnDisplayPrefix
Controls the column prefix used in the creation of the SQL statement. Changes need to be made before any column config object is created.- Parameters:
foreignKeyColumnDisplayPrefix-
-
setWhereClause
-
getWhereClause
-
configure
-
configure
-
getGridEditorDefinition
- Specified by:
getGridEditorDefinitionin interfaceGridEditorDefinitionContainer
-
setDefinition
- Specified by:
setDefinitionin interfaceDbGridEditorDefinitionAdapter
-
isCanAddRecords
public boolean isCanAddRecords()- Specified by:
isCanAddRecordsin interfaceDbGridEditorDefinitionAdapter
-
setCanAddRecords
public void setCanAddRecords(boolean canAddRecords) -
isCanDuplicateRecords
public boolean isCanDuplicateRecords()- Specified by:
isCanDuplicateRecordsin interfaceDbGridEditorDefinitionAdapter
-
setCanDuplicateRecords
public void setCanDuplicateRecords(boolean canDuplicateRecords) -
isCanRemoveRecords
public boolean isCanRemoveRecords()- Specified by:
isCanRemoveRecordsin interfaceDbGridEditorDefinitionAdapter
-
setCanRemoveRecords
public void setCanRemoveRecords(boolean canRemoveRecords) -
callBeforeCommitHooks
public void callBeforeCommitHooks(TableReport tableReport, GridEditorReport report, User user, ParameterSet ps, List<GridEditorRecordDto> modified, List<GridEditorRecordDto> modifiedOriginals, List<GridEditorRecordDto> deletedRecords, List<GridEditorRecordDto> newRecords) - Specified by:
callBeforeCommitHooksin interfaceDbGridEditorDefinitionAdapter
-
callAfterCommitHooks
public void callAfterCommitHooks(TableReport tableReport, GridEditorReport report, User user, ParameterSet ps, List<GridEditorRecordDto> modified, List<GridEditorRecordDto> modifiedOriginals, List<GridEditorRecordDto> deletedRecords, List<GridEditorRecordDto> newRecords) - Specified by:
callAfterCommitHooksin interfaceDbGridEditorDefinitionAdapter
-