Package com.alibaba.druid.wall
Class WallConfig
java.lang.Object
com.alibaba.druid.wall.WallConfig
- All Implemented Interfaces:
WallConfigMBean
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddReadOnlyTable(String tableName) voidaddUpdateCheckCoumns(String columnInfo) voidconfigFromProperties(Properties properties) getDir()intintgetUpdateCheckTable(String tableName) final voidinit()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisDenyFunction(String name) booleanisDenyObjects(String name) booleanisDenySchema(String name) booleanallow mysql describe statementbooleanbooleanbooleanbooleanbooleanisInited()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisReadOnly(String tableName) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanDeprecated.use isSelectAllowbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisUpdateCheckTable(String tableName) booleanbooleanbooleanbooleanbooleanvoidloadConfig(String dir) voidsetAlterTableAllow(boolean alterTableAllow) voidsetBlockAllow(boolean blockAllow) voidsetCallAllow(boolean callAllow) voidsetCaseConditionConstAllow(boolean caseConditionConstAllow) voidsetCommentAllow(boolean commentAllow) voidsetCommitAllow(boolean commitAllow) voidsetCompleteInsertValuesCheck(boolean completeInsertValuesCheck) voidsetConditionAndAlwayFalseAllow(boolean conditionAndAlwayFalseAllow) voidsetConditionAndAlwayTrueAllow(boolean conditionAndAlwayTrueAllow) voidsetConditionDoubleConstAllow(boolean conditionDoubleConstAllow) voidsetConditionLikeTrueAllow(boolean conditionLikeTrueAllow) voidsetConditionOpBitwseAllow(boolean conditionOpBitwseAllow) voidsetConditionOpXorAllow(boolean conditionOpXorAllow) voidsetConstArithmeticAllow(boolean constArithmeticAllow) voidsetCreateTableAllow(boolean createTableAllow) voidsetDeleteAllow(boolean deleteAllow) voidsetDeleteWhereAlwayTrueCheck(boolean deleteWhereAlwayTrueCheck) voidsetDeleteWhereNoneCheck(boolean deleteWhereNoneCheck) voidsetDescribeAllow(boolean describeAllow) set allow mysql describe statementvoidvoidsetDoPrivilegedAllow(boolean doPrivilegedAllow) voidsetDropTableAllow(boolean dropTableAllow) voidsetFunctionCheck(boolean functionCheck) voidsetHintAllow(boolean hintAllow) voidsetInited(boolean inited) voidsetInsertAllow(boolean insertAllow) voidsetInsertValuesCheckSize(int insertValuesCheckSize) voidsetIntersectAllow(boolean intersectAllow) voidsetLimitZeroAllow(boolean limitZero) voidsetLockTableAllow(boolean lockTableAllow) voidsetMergeAllow(boolean mergeAllow) voidsetMetadataAllow(boolean metadataAllow) voidsetMinusAllow(boolean minusAllow) voidsetMultiStatementAllow(boolean multiStatementAllow) voidsetMustParameterized(boolean mustParameterized) voidsetNoneBaseStatementAllow(boolean noneBaseStatementAllow) voidsetObjectCheck(boolean objectCheck) voidsetRenameTableAllow(boolean renameTableAllow) voidsetReplaceAllow(boolean replaceAllow) voidsetRollbackAllow(boolean rollbackAllow) voidsetSchemaCheck(boolean schemaCheck) voidsetSelectAllColumnAllow(boolean selectAllColumnAllow) voidsetSelectAllow(boolean selelctAllow) voidsetSelectExceptCheck(boolean selectExceptCheck) voidsetSelectHavingAlwayTrueCheck(boolean selectHavingAlwayTrueCheck) voidsetSelectIntersectCheck(boolean selectIntersectCheck) voidsetSelectIntoAllow(boolean selectIntoAllow) voidsetSelectIntoOutfileAllow(boolean selectIntoOutfileAllow) voidsetSelectLimit(int selectLimit) voidsetSelectMinusCheck(boolean selectMinusCheck) voidsetSelectUnionCheck(boolean selectUnionCheck) voidsetSelectWhereAlwayTrueCheck(boolean selectWhereAlwayTrueCheck) voidsetSelelctAllow(boolean selelctAllow) Deprecated.use setSelelctAllowvoidsetSetAllow(boolean value) voidsetShowAllow(boolean showAllow) voidsetStartTransactionAllow(boolean startTransactionAllow) voidsetStrictSyntaxCheck(boolean strictSyntaxCheck) voidsetTableCheck(boolean tableCheck) voidsetTenantCallBack(WallConfig.TenantCallBack tenantCallBack) voidsetTenantColumn(String tenantColumn) voidsetTenantTablePattern(String tenantTablePattern) voidsetTruncateAllow(boolean truncateAllow) voidsetUpdateAllow(boolean updateAllow) voidsetUpdateCheckHandler(WallUpdateCheckHandler updateCheckHandler) voidsetUpdateWhereAlayTrueCheck(boolean updateWhereAlayTrueCheck) voidsetUpdateWhereNoneCheck(boolean updateWhereNoneCheck) voidsetUseAllow(boolean useAllow) voidsetVariantCheck(boolean variantCheck) voidsetWrapAllow(boolean wrapAllow)
-
Field Details
-
denyFunctions
-
denyTables
-
denySchemas
-
denyVariants
-
denyObjects
-
permitFunctions
-
permitTables
-
permitSchemas
-
permitVariants
-
readOnlyTables
-
updateCheckColumns
-
updateCheckHandler
-
-
Constructor Details
-
WallConfig
public WallConfig() -
WallConfig
-
-
Method Details
-
isCaseConditionConstAllow
public boolean isCaseConditionConstAllow() -
setCaseConditionConstAllow
public void setCaseConditionConstAllow(boolean caseConditionConstAllow) -
isConditionDoubleConstAllow
public boolean isConditionDoubleConstAllow() -
setConditionDoubleConstAllow
public void setConditionDoubleConstAllow(boolean conditionDoubleConstAllow) -
isConditionLikeTrueAllow
public boolean isConditionLikeTrueAllow() -
setConditionLikeTrueAllow
public void setConditionLikeTrueAllow(boolean conditionLikeTrueAllow) -
isLimitZeroAllow
public boolean isLimitZeroAllow() -
setLimitZeroAllow
public void setLimitZeroAllow(boolean limitZero) -
isUseAllow
public boolean isUseAllow() -
setUseAllow
public void setUseAllow(boolean useAllow) -
isCommitAllow
public boolean isCommitAllow() -
setCommitAllow
public void setCommitAllow(boolean commitAllow) -
isRollbackAllow
public boolean isRollbackAllow() -
setRollbackAllow
public void setRollbackAllow(boolean rollbackAllow) -
isIntersectAllow
public boolean isIntersectAllow() -
setIntersectAllow
public void setIntersectAllow(boolean intersectAllow) -
isMinusAllow
public boolean isMinusAllow() -
setMinusAllow
public void setMinusAllow(boolean minusAllow) -
isConditionOpXorAllow
public boolean isConditionOpXorAllow() -
setConditionOpXorAllow
public void setConditionOpXorAllow(boolean conditionOpXorAllow) -
getTenantTablePattern
-
setTenantTablePattern
-
getTenantColumn
-
setTenantColumn
-
getTenantCallBack
-
setTenantCallBack
-
isMetadataAllow
public boolean isMetadataAllow() -
setMetadataAllow
public void setMetadataAllow(boolean metadataAllow) -
isWrapAllow
public boolean isWrapAllow() -
setWrapAllow
public void setWrapAllow(boolean wrapAllow) -
isDoPrivilegedAllow
public boolean isDoPrivilegedAllow() -
setDoPrivilegedAllow
public void setDoPrivilegedAllow(boolean doPrivilegedAllow) -
isSelectAllColumnAllow
public boolean isSelectAllColumnAllow() -
setSelectAllColumnAllow
public void setSelectAllColumnAllow(boolean selectAllColumnAllow) -
isInited
public boolean isInited()- Specified by:
isInitedin interfaceWallConfigMBean
-
getDir
- Specified by:
getDirin interfaceWallConfigMBean
-
setDir
- Specified by:
setDirin interfaceWallConfigMBean
-
init
public final void init()- Specified by:
initin interfaceWallConfigMBean
-
loadConfig
- Specified by:
loadConfigin interfaceWallConfigMBean
-
isNoneBaseStatementAllow
public boolean isNoneBaseStatementAllow()- Specified by:
isNoneBaseStatementAllowin interfaceWallConfigMBean
-
setNoneBaseStatementAllow
public void setNoneBaseStatementAllow(boolean noneBaseStatementAllow) - Specified by:
setNoneBaseStatementAllowin interfaceWallConfigMBean
-
isDescribeAllow
public boolean isDescribeAllow()allow mysql describe statement- Returns:
- Since:
- 0.2.10
-
setDescribeAllow
public void setDescribeAllow(boolean describeAllow) set allow mysql describe statement- Since:
- 0.2.10
-
isShowAllow
public boolean isShowAllow() -
setShowAllow
public void setShowAllow(boolean showAllow) -
isTruncateAllow
public boolean isTruncateAllow()- Specified by:
isTruncateAllowin interfaceWallConfigMBean
-
setTruncateAllow
public void setTruncateAllow(boolean truncateAllow) - Specified by:
setTruncateAllowin interfaceWallConfigMBean
-
isSelectIntoAllow
public boolean isSelectIntoAllow()- Specified by:
isSelectIntoAllowin interfaceWallConfigMBean
-
setSelectIntoAllow
public void setSelectIntoAllow(boolean selectIntoAllow) - Specified by:
setSelectIntoAllowin interfaceWallConfigMBean
-
isSelectIntoOutfileAllow
public boolean isSelectIntoOutfileAllow()- Specified by:
isSelectIntoOutfileAllowin interfaceWallConfigMBean
-
setSelectIntoOutfileAllow
public void setSelectIntoOutfileAllow(boolean selectIntoOutfileAllow) - Specified by:
setSelectIntoOutfileAllowin interfaceWallConfigMBean
-
isCreateTableAllow
public boolean isCreateTableAllow() -
setCreateTableAllow
public void setCreateTableAllow(boolean createTableAllow) -
isDropTableAllow
public boolean isDropTableAllow() -
setDropTableAllow
public void setDropTableAllow(boolean dropTableAllow) -
isAlterTableAllow
public boolean isAlterTableAllow() -
setAlterTableAllow
public void setAlterTableAllow(boolean alterTableAllow) -
isRenameTableAllow
public boolean isRenameTableAllow() -
setRenameTableAllow
public void setRenameTableAllow(boolean renameTableAllow) -
isSelectUnionCheck
public boolean isSelectUnionCheck()- Specified by:
isSelectUnionCheckin interfaceWallConfigMBean
-
setSelectUnionCheck
public void setSelectUnionCheck(boolean selectUnionCheck) - Specified by:
setSelectUnionCheckin interfaceWallConfigMBean
-
isSelectMinusCheck
public boolean isSelectMinusCheck() -
setSelectMinusCheck
public void setSelectMinusCheck(boolean selectMinusCheck) -
isSelectExceptCheck
public boolean isSelectExceptCheck() -
setSelectExceptCheck
public void setSelectExceptCheck(boolean selectExceptCheck) -
isSelectIntersectCheck
public boolean isSelectIntersectCheck() -
setSelectIntersectCheck
public void setSelectIntersectCheck(boolean selectIntersectCheck) -
isDeleteAllow
public boolean isDeleteAllow()- Specified by:
isDeleteAllowin interfaceWallConfigMBean
-
setDeleteAllow
public void setDeleteAllow(boolean deleteAllow) - Specified by:
setDeleteAllowin interfaceWallConfigMBean
-
isDeleteWhereNoneCheck
public boolean isDeleteWhereNoneCheck() -
setDeleteWhereNoneCheck
public void setDeleteWhereNoneCheck(boolean deleteWhereNoneCheck) -
isUpdateAllow
public boolean isUpdateAllow()- Specified by:
isUpdateAllowin interfaceWallConfigMBean
-
setUpdateAllow
public void setUpdateAllow(boolean updateAllow) - Specified by:
setUpdateAllowin interfaceWallConfigMBean
-
isUpdateWhereNoneCheck
public boolean isUpdateWhereNoneCheck() -
setUpdateWhereNoneCheck
public void setUpdateWhereNoneCheck(boolean updateWhereNoneCheck) -
isInsertAllow
public boolean isInsertAllow()- Specified by:
isInsertAllowin interfaceWallConfigMBean
-
setInsertAllow
public void setInsertAllow(boolean insertAllow) - Specified by:
setInsertAllowin interfaceWallConfigMBean
-
isReplaceAllow
public boolean isReplaceAllow() -
setReplaceAllow
public void setReplaceAllow(boolean replaceAllow) -
isSetAllow
public boolean isSetAllow() -
setSetAllow
public void setSetAllow(boolean value) -
isMergeAllow
public boolean isMergeAllow()- Specified by:
isMergeAllowin interfaceWallConfigMBean
-
setMergeAllow
public void setMergeAllow(boolean mergeAllow) - Specified by:
setMergeAllowin interfaceWallConfigMBean
-
isMultiStatementAllow
public boolean isMultiStatementAllow()- Specified by:
isMultiStatementAllowin interfaceWallConfigMBean
-
setMultiStatementAllow
public void setMultiStatementAllow(boolean multiStatementAllow) - Specified by:
setMultiStatementAllowin interfaceWallConfigMBean
-
isSchemaCheck
public boolean isSchemaCheck()- Specified by:
isSchemaCheckin interfaceWallConfigMBean
-
setSchemaCheck
public void setSchemaCheck(boolean schemaCheck) - Specified by:
setSchemaCheckin interfaceWallConfigMBean
-
isTableCheck
public boolean isTableCheck()- Specified by:
isTableCheckin interfaceWallConfigMBean
-
setTableCheck
public void setTableCheck(boolean tableCheck) - Specified by:
setTableCheckin interfaceWallConfigMBean
-
isFunctionCheck
public boolean isFunctionCheck()- Specified by:
isFunctionCheckin interfaceWallConfigMBean
-
setFunctionCheck
public void setFunctionCheck(boolean functionCheck) - Specified by:
setFunctionCheckin interfaceWallConfigMBean
-
isVariantCheck
public boolean isVariantCheck()- Specified by:
isVariantCheckin interfaceWallConfigMBean
-
setVariantCheck
public void setVariantCheck(boolean variantCheck) - Specified by:
setVariantCheckin interfaceWallConfigMBean
-
isObjectCheck
public boolean isObjectCheck()- Specified by:
isObjectCheckin interfaceWallConfigMBean
-
setObjectCheck
public void setObjectCheck(boolean objectCheck) - Specified by:
setObjectCheckin interfaceWallConfigMBean
-
isCommentAllow
public boolean isCommentAllow()- Specified by:
isCommentAllowin interfaceWallConfigMBean
-
setCommentAllow
public void setCommentAllow(boolean commentAllow) - Specified by:
setCommentAllowin interfaceWallConfigMBean
-
isStrictSyntaxCheck
public boolean isStrictSyntaxCheck() -
setStrictSyntaxCheck
public void setStrictSyntaxCheck(boolean strictSyntaxCheck) -
isConstArithmeticAllow
public boolean isConstArithmeticAllow() -
setConstArithmeticAllow
public void setConstArithmeticAllow(boolean constArithmeticAllow) -
getDenyFunctions
- Specified by:
getDenyFunctionsin interfaceWallConfigMBean
-
getDenyTables
- Specified by:
getDenyTablesin interfaceWallConfigMBean
-
getDenySchemas
- Specified by:
getDenySchemasin interfaceWallConfigMBean
-
getDenyVariants
- Specified by:
getDenyVariantsin interfaceWallConfigMBean
-
getDenyObjects
- Specified by:
getDenyObjectsin interfaceWallConfigMBean
-
getReadOnlyTables
- Specified by:
getReadOnlyTablesin interfaceWallConfigMBean
-
addReadOnlyTable
-
isReadOnly
-
getPermitFunctions
-
getPermitTables
-
getPermitSchemas
-
getPermitVariants
-
isMustParameterized
public boolean isMustParameterized() -
setMustParameterized
public void setMustParameterized(boolean mustParameterized) -
isDenyObjects
- Specified by:
isDenyObjectsin interfaceWallConfigMBean
-
isDenySchema
- Specified by:
isDenySchemain interfaceWallConfigMBean
-
isDenyFunction
- Specified by:
isDenyFunctionin interfaceWallConfigMBean
-
isCallAllow
public boolean isCallAllow() -
setCallAllow
public void setCallAllow(boolean callAllow) -
isHintAllow
public boolean isHintAllow() -
setHintAllow
public void setHintAllow(boolean hintAllow) -
isSelectAllow
public boolean isSelectAllow() -
setSelectAllow
public void setSelectAllow(boolean selelctAllow) -
isSelelctAllow
public boolean isSelelctAllow()Deprecated.use isSelectAllow- Specified by:
isSelelctAllowin interfaceWallConfigMBean
-
setSelelctAllow
public void setSelelctAllow(boolean selelctAllow) Deprecated.use setSelelctAllow- Specified by:
setSelelctAllowin interfaceWallConfigMBean
-
isSelectWhereAlwayTrueCheck
public boolean isSelectWhereAlwayTrueCheck()- Specified by:
isSelectWhereAlwayTrueCheckin interfaceWallConfigMBean
-
setSelectWhereAlwayTrueCheck
public void setSelectWhereAlwayTrueCheck(boolean selectWhereAlwayTrueCheck) - Specified by:
setSelectWhereAlwayTrueCheckin interfaceWallConfigMBean
-
isSelectHavingAlwayTrueCheck
public boolean isSelectHavingAlwayTrueCheck()- Specified by:
isSelectHavingAlwayTrueCheckin interfaceWallConfigMBean
-
setSelectHavingAlwayTrueCheck
public void setSelectHavingAlwayTrueCheck(boolean selectHavingAlwayTrueCheck) - Specified by:
setSelectHavingAlwayTrueCheckin interfaceWallConfigMBean
-
isConditionAndAlwayTrueAllow
public boolean isConditionAndAlwayTrueAllow() -
setConditionAndAlwayTrueAllow
public void setConditionAndAlwayTrueAllow(boolean conditionAndAlwayTrueAllow) -
isConditionAndAlwayFalseAllow
public boolean isConditionAndAlwayFalseAllow() -
setConditionAndAlwayFalseAllow
public void setConditionAndAlwayFalseAllow(boolean conditionAndAlwayFalseAllow) -
isDeleteWhereAlwayTrueCheck
public boolean isDeleteWhereAlwayTrueCheck()- Specified by:
isDeleteWhereAlwayTrueCheckin interfaceWallConfigMBean
-
setDeleteWhereAlwayTrueCheck
public void setDeleteWhereAlwayTrueCheck(boolean deleteWhereAlwayTrueCheck) - Specified by:
setDeleteWhereAlwayTrueCheckin interfaceWallConfigMBean
-
isUpdateWhereAlayTrueCheck
public boolean isUpdateWhereAlayTrueCheck()- Specified by:
isUpdateWhereAlayTrueCheckin interfaceWallConfigMBean
-
setUpdateWhereAlayTrueCheck
public void setUpdateWhereAlayTrueCheck(boolean updateWhereAlayTrueCheck) - Specified by:
setUpdateWhereAlayTrueCheckin interfaceWallConfigMBean
-
isConditionOpBitwseAllow
public boolean isConditionOpBitwseAllow() -
setConditionOpBitwseAllow
public void setConditionOpBitwseAllow(boolean conditionOpBitwseAllow) -
setInited
public void setInited(boolean inited) -
isLockTableAllow
public boolean isLockTableAllow() -
setLockTableAllow
public void setLockTableAllow(boolean lockTableAllow) -
isStartTransactionAllow
public boolean isStartTransactionAllow() -
setStartTransactionAllow
public void setStartTransactionAllow(boolean startTransactionAllow) -
isCompleteInsertValuesCheck
public boolean isCompleteInsertValuesCheck() -
setCompleteInsertValuesCheck
public void setCompleteInsertValuesCheck(boolean completeInsertValuesCheck) -
getInsertValuesCheckSize
public int getInsertValuesCheckSize() -
setInsertValuesCheckSize
public void setInsertValuesCheckSize(int insertValuesCheckSize) -
isBlockAllow
public boolean isBlockAllow() -
setBlockAllow
public void setBlockAllow(boolean blockAllow) -
getSelectLimit
public int getSelectLimit() -
setSelectLimit
public void setSelectLimit(int selectLimit) -
configFromProperties
-
addUpdateCheckCoumns
-
isUpdateCheckTable
-
getUpdateCheckTable
-
getUpdateCheckHandler
-
setUpdateCheckHandler
-