public class DbGridEditorDefinitionAdapterImpl extends java.lang.Object implements DbGridEditorDefinitionAdapter
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TABLE_REPLACEMENT_IN_FK_EXPR |
Constructor and Description |
---|
DbGridEditorDefinitionAdapterImpl(HookHandlerService hookHandlerService) |
Modifier and Type | Method and Description |
---|---|
void |
adaptColumnConfig(GridEditorColumnConfig colConfig,
Column column,
int index) |
void |
adaptDataObject(GridEditorData data) |
void |
adaptRECs(java.util.List<ReportExecutionConfig> executionConfigs) |
void |
adaptTableReport(TableReport tableReport,
GridEditorReloadConfig reloadConfig) |
void |
addAppendStatement(java.lang.String stmt) |
DbGridEditorDefinitionAdapterImpl |
addColumn(java.lang.String column) |
DbGridEditorDefinitionAdapterImpl |
addColumn(java.lang.String column,
GridEditorColumnConfig config) |
DbGridEditorDefinitionAdapterImpl |
addColumns(java.lang.String... columns) |
DbGridEditorDefinitionAdapterImpl |
addForeignKeyColumn(java.lang.String column,
java.lang.String fkTableName,
java.lang.String fkColumn,
java.lang.String displayExpression) |
DbGridEditorDefinitionAdapterImpl |
addForeignKeyColumn(java.lang.String column,
java.lang.String fkTableName,
java.lang.String fkColumn,
java.lang.String displayExpression,
GridEditorColumnConfig fkConfig) |
DbGridEditorDefinitionAdapterImpl |
addForeignKeyColumn(java.lang.String column,
java.lang.String fkTableName,
java.lang.String fkColumn,
java.lang.String displayExpression,
java.lang.String displayName) |
void |
addPrependStatement(java.lang.String stmt) |
void |
addPrimaryKey(java.lang.String key)
Deprecated.
|
void |
addPrimaryKeyColumn(java.lang.String key) |
void |
callAfterCommitHooks(TableReport tableReport,
GridEditorReport report,
User user,
ParameterSet ps,
java.util.List<GridEditorRecordDto> modified,
java.util.List<GridEditorRecordDto> modifiedOriginals,
java.util.List<GridEditorRecordDto> deletedRecords,
java.util.List<GridEditorRecordDto> newRecords) |
void |
callBeforeCommitHooks(TableReport tableReport,
GridEditorReport report,
User user,
ParameterSet ps,
java.util.List<GridEditorRecordDto> modified,
java.util.List<GridEditorRecordDto> modifiedOriginals,
java.util.List<GridEditorRecordDto> deletedRecords,
java.util.List<GridEditorRecordDto> newRecords) |
void |
commitChanges(java.sql.Connection connection,
TableReport tableReport,
GridEditorReport report,
User user,
ParameterSet ps,
java.util.List<GridEditorRecordDto> modified,
java.util.List<GridEditorRecordDto> modifiedOriginals,
java.util.List<GridEditorRecordDto> deletedRecords,
java.util.List<GridEditorRecordDto> newRecords) |
DbGridEditorAdapterBuilder |
configure(Report report) |
DbGridEditorAdapterBuilder |
configure(Report report,
java.lang.String tableName) |
java.util.List<java.lang.String> |
getAppendStatements() |
java.lang.String |
getBaseTableAlias() |
GridEditorColumnConfig |
getColumnConfigFor(Column column) |
GridEditorColumnConfig |
getColumnConfigFor(java.lang.String column) |
java.util.List<java.lang.String> |
getColumns() |
java.lang.String |
getDeleteStmtOpener() |
java.lang.String |
getForeignKeyColumnDisplayPrefix() |
GridEditorDefinition |
getGridEditorDefinition() |
java.lang.String |
getInsertStmtOpener() |
java.lang.String |
getJoinTableAliasPrefix() |
int |
getMaxPageSize() |
int |
getPageSize() |
java.util.List<java.lang.String> |
getPrependStatements() |
java.util.List<java.lang.String> |
getPrimaryKey() |
java.util.List<java.lang.String> |
getPrimaryKeys()
Deprecated.
|
java.lang.String |
getSelectQuery() |
java.lang.String |
getTableName() |
java.lang.String |
getUpdateStmtOpener() |
java.lang.String |
getWhereClause() |
boolean |
isCanAddRecords() |
boolean |
isCanDuplicateRecords() |
boolean |
isCanRemoveRecords() |
boolean |
isDisableAutocommit() |
boolean |
isFilterable() |
boolean |
isHasForm() |
boolean |
isPaging() |
boolean |
isSorteable() |
void |
setAppendStatements(java.util.List<java.lang.String> appendStatements) |
void |
setBaseTableAlias(java.lang.String baseTableAlias)
Controls the tableName prefix used in the creation of the SQL statement.
|
void |
setCanAddRecords(boolean canAddRecords) |
void |
setCanDuplicateRecords(boolean canDuplicateRecords) |
void |
setCanRemoveRecords(boolean canRemoveRecords) |
void |
setColumnConfig(java.lang.String columnName,
GridEditorColumnConfig colConfig) |
void |
setColumns(java.util.List<java.lang.String> columns) |
void |
setColumns(java.lang.String... columns) |
void |
setDefinition(DbGridEditorDefinition gridEditorDefinition) |
void |
setDeleteStmtOpener(java.lang.String deleteStmtOpener) |
void |
setDisableAutocommit(boolean disableAutocommit) |
void |
setFilterable(boolean filterable) |
void |
setForeignKeyColumnDisplayPrefix(java.lang.String foreignKeyColumnDisplayPrefix)
Controls the column prefix used in the creation of the SQL statement.
|
void |
setHasForm(boolean hasForm) |
void |
setInsertStmtOpener(java.lang.String insertStmtOpener) |
void |
setJoinTableAliasPrefix(java.lang.String joinTableAliasPrefix)
Controls the tableName prefix used in the creation of the SQL statement.
|
void |
setMaxPageSize(int maxPageSize) |
void |
setPageSize(int pageSize) |
void |
setPaging(boolean paging) |
void |
setPrependStatements(java.util.List<java.lang.String> prependStatements) |
void |
setPrimaryKey(java.util.List<java.lang.String> primaryKeys) |
void |
setPrimaryKey(java.lang.String... primaryKeys) |
void |
setPrimaryKeys(java.util.List<java.lang.String> primaryKeys)
Deprecated.
|
void |
setSelectQuery(java.lang.String query)
Deprecated.
|
void |
setSorteable(boolean sorteable) |
void |
setTableName(java.lang.String tableName) |
void |
setUpdateStmtOpener(java.lang.String updateStmtOpener) |
void |
setWhereClause(java.lang.String whereClause) |
public static final java.lang.String TABLE_REPLACEMENT_IN_FK_EXPR
public DbGridEditorDefinitionAdapterImpl(HookHandlerService hookHandlerService)
public void adaptTableReport(TableReport tableReport, GridEditorReloadConfig reloadConfig)
adaptTableReport
in interface DbGridEditorDefinitionAdapter
public void adaptDataObject(GridEditorData data)
adaptDataObject
in interface DbGridEditorDefinitionAdapter
public void adaptColumnConfig(GridEditorColumnConfig colConfig, Column column, int index)
adaptColumnConfig
in interface DbGridEditorDefinitionAdapter
public GridEditorColumnConfig getColumnConfigFor(Column column)
getColumnConfigFor
in interface DbGridEditorDefinitionAdapter
public GridEditorColumnConfig getColumnConfigFor(java.lang.String column)
public void adaptRECs(java.util.List<ReportExecutionConfig> executionConfigs)
adaptRECs
in interface DbGridEditorDefinitionAdapter
public void commitChanges(java.sql.Connection connection, TableReport tableReport, GridEditorReport report, User user, ParameterSet ps, java.util.List<GridEditorRecordDto> modified, java.util.List<GridEditorRecordDto> modifiedOriginals, java.util.List<GridEditorRecordDto> deletedRecords, java.util.List<GridEditorRecordDto> newRecords) throws ValidationFailedException
commitChanges
in interface DbGridEditorDefinitionAdapter
ValidationFailedException
public void setTableName(java.lang.String tableName)
public java.lang.String getTableName()
public void setDeleteStmtOpener(java.lang.String deleteStmtOpener)
public java.lang.String getDeleteStmtOpener()
public void setUpdateStmtOpener(java.lang.String updateStmtOpener)
public java.lang.String getUpdateStmtOpener()
public void setInsertStmtOpener(java.lang.String insertStmtOpener)
public java.lang.String getInsertStmtOpener()
public void setColumns(java.util.List<java.lang.String> columns)
public void setColumns(java.lang.String... columns)
public DbGridEditorDefinitionAdapterImpl addColumns(java.lang.String... columns)
public DbGridEditorDefinitionAdapterImpl addColumn(java.lang.String column)
public DbGridEditorDefinitionAdapterImpl addColumn(java.lang.String column, GridEditorColumnConfig config)
public DbGridEditorDefinitionAdapterImpl addForeignKeyColumn(java.lang.String column, java.lang.String fkTableName, java.lang.String fkColumn, java.lang.String displayExpression)
public DbGridEditorDefinitionAdapterImpl addForeignKeyColumn(java.lang.String column, java.lang.String fkTableName, java.lang.String fkColumn, java.lang.String displayExpression, java.lang.String displayName)
public DbGridEditorDefinitionAdapterImpl addForeignKeyColumn(java.lang.String column, java.lang.String fkTableName, java.lang.String fkColumn, java.lang.String displayExpression, GridEditorColumnConfig fkConfig)
public java.util.List<java.lang.String> getColumns()
@Deprecated public void setPrimaryKeys(java.util.List<java.lang.String> primaryKeys)
public void setPrimaryKey(java.util.List<java.lang.String> primaryKeys)
public void setPrimaryKey(java.lang.String... primaryKeys)
public void addPrimaryKeyColumn(java.lang.String key)
@Deprecated public java.util.List<java.lang.String> getPrimaryKeys()
public java.util.List<java.lang.String> getPrimaryKey()
getPrimaryKey
in interface DbGridEditorDefinitionAdapter
@Deprecated public void addPrimaryKey(java.lang.String key)
@Deprecated public void setSelectQuery(java.lang.String query)
query
- addColumns(String...)
,
addColumn(String, GridEditorColumnConfig)
public java.lang.String getSelectQuery()
getSelectQuery
in interface DbGridEditorDefinitionAdapter
public int getPageSize()
getPageSize
in interface DbGridEditorDefinitionAdapter
public void setPageSize(int pageSize)
public int getMaxPageSize()
getMaxPageSize
in interface DbGridEditorDefinitionAdapter
public void setMaxPageSize(int maxPageSize)
public void setPaging(boolean paging)
public boolean isPaging()
isPaging
in interface DbGridEditorDefinitionAdapter
public boolean isHasForm()
isHasForm
in interface DbGridEditorDefinitionAdapter
public void setHasForm(boolean hasForm)
public boolean isSorteable()
isSorteable
in interface DbGridEditorDefinitionAdapter
public void setSorteable(boolean sorteable)
public boolean isFilterable()
isFilterable
in interface DbGridEditorDefinitionAdapter
public void setFilterable(boolean filterable)
public void setColumnConfig(java.lang.String columnName, GridEditorColumnConfig colConfig)
setColumnConfig
in interface DbGridEditorDefinitionAdapter
public java.util.List<java.lang.String> getPrependStatements()
public void setPrependStatements(java.util.List<java.lang.String> prependStatements)
public void addPrependStatement(java.lang.String stmt)
public java.util.List<java.lang.String> getAppendStatements()
public void setAppendStatements(java.util.List<java.lang.String> appendStatements)
public void addAppendStatement(java.lang.String stmt)
public boolean isDisableAutocommit()
public void setDisableAutocommit(boolean disableAutocommit)
public java.lang.String getBaseTableAlias()
public void setBaseTableAlias(java.lang.String baseTableAlias)
baseTableAlias
- public java.lang.String getJoinTableAliasPrefix()
public void setJoinTableAliasPrefix(java.lang.String joinTableAliasPrefix)
joinTableAliasPrefix
- public java.lang.String getForeignKeyColumnDisplayPrefix()
public void setForeignKeyColumnDisplayPrefix(java.lang.String foreignKeyColumnDisplayPrefix)
foreignKeyColumnDisplayPrefix
- public void setWhereClause(java.lang.String whereClause)
public java.lang.String getWhereClause()
public DbGridEditorAdapterBuilder configure(Report report)
public DbGridEditorAdapterBuilder configure(Report report, java.lang.String tableName)
public GridEditorDefinition getGridEditorDefinition()
getGridEditorDefinition
in interface GridEditorDefinitionContainer
public void setDefinition(DbGridEditorDefinition gridEditorDefinition)
setDefinition
in interface DbGridEditorDefinitionAdapter
public boolean isCanAddRecords()
isCanAddRecords
in interface DbGridEditorDefinitionAdapter
public void setCanAddRecords(boolean canAddRecords)
public boolean isCanDuplicateRecords()
isCanDuplicateRecords
in interface DbGridEditorDefinitionAdapter
public void setCanDuplicateRecords(boolean canDuplicateRecords)
public boolean isCanRemoveRecords()
isCanRemoveRecords
in interface DbGridEditorDefinitionAdapter
public void setCanRemoveRecords(boolean canRemoveRecords)
public void callBeforeCommitHooks(TableReport tableReport, GridEditorReport report, User user, ParameterSet ps, java.util.List<GridEditorRecordDto> modified, java.util.List<GridEditorRecordDto> modifiedOriginals, java.util.List<GridEditorRecordDto> deletedRecords, java.util.List<GridEditorRecordDto> newRecords)
callBeforeCommitHooks
in interface DbGridEditorDefinitionAdapter
public void callAfterCommitHooks(TableReport tableReport, GridEditorReport report, User user, ParameterSet ps, java.util.List<GridEditorRecordDto> modified, java.util.List<GridEditorRecordDto> modifiedOriginals, java.util.List<GridEditorRecordDto> deletedRecords, java.util.List<GridEditorRecordDto> newRecords)
callAfterCommitHooks
in interface DbGridEditorDefinitionAdapter