This commit is contained in:
温少
2012-03-16 20:18:26 +08:00
parent d3825c87c6
commit 911c99f7f5
9 changed files with 28 additions and 12 deletions
@@ -46,18 +46,18 @@ public class MySqlWallVisitor extends MySqlASTVisitorAdapter implements WallVisi
public MySqlWallVisitor(){
this(new ArrayList<Violation>(), true);
}
public MySqlWallVisitor(boolean loadDefault) {
public MySqlWallVisitor(boolean loadDefault){
this(new ArrayList<Violation>(), loadDefault);
}
public MySqlWallVisitor(List<Violation> violations, boolean loadDefault){
this.violations = violations;
loadDefault();
}
public void loadDefault() {
if (loadDefault) {
loadDefault();
}
WallVisitorUtils.loadResource(this.permitNames, "META-INF/druid-filter-wall-permit-name-mysql.txt");
WallVisitorUtils.loadResource(this.permitSchemas, "META-INF/druid-filter-wall-permit-schema-mysql.txt");
WallVisitorUtils.loadResource(this.permitFunctions, "META-INF/druid-filter-wall-permit-function-mysql.txt");
@@ -65,6 +65,14 @@ public class MySqlWallVisitor extends MySqlASTVisitorAdapter implements WallVisi
WallVisitorUtils.loadResource(this.permitObjects, "META-INF/druid-filter-wall-permit-object-mysql.txt");
}
public void loadDefault() {
WallVisitorUtils.loadResource(this.permitNames, "META-INF/druid-filter-wall-permit-name-mysql-default.txt");
WallVisitorUtils.loadResource(this.permitSchemas, "META-INF/druid-filter-wall-permit-schema-mysql-default.txt");
WallVisitorUtils.loadResource(this.permitFunctions, "META-INF/druid-filter-wall-permit-function-mysql-default.txt");
WallVisitorUtils.loadResource(this.permitTables, "META-INF/druid-filter-wall-permit-table-mysql-default.txt");
WallVisitorUtils.loadResource(this.permitObjects, "META-INF/druid-filter-wall-permit-object-mysql-default.txt");
}
public Set<String> getPermitNames() {
return permitNames;
}
@@ -46,18 +46,18 @@ public class OracleWallVisitor extends OracleASTVIsitorAdapter implements WallVi
public OracleWallVisitor(){
this(new ArrayList<Violation>(), true);
}
public OracleWallVisitor(boolean loadDefault) {
public OracleWallVisitor(boolean loadDefault){
this(new ArrayList<Violation>(), loadDefault);
}
public OracleWallVisitor(List<Violation> violations, boolean loadDefault){
this.violations = violations;
loadDefault();
}
public void loadDefault() {
if (loadDefault) {
loadDefault();
}
WallVisitorUtils.loadResource(this.permitNames, "META-INF/druid-filter-wall-permit-name-oracle.txt");
WallVisitorUtils.loadResource(this.permitSchemas, "META-INF/druid-filter-wall-permit-schema-oracle.txt");
WallVisitorUtils.loadResource(this.permitFunctions, "META-INF/druid-filter-wall-permit-function-oracle.txt");
@@ -65,6 +65,14 @@ public class OracleWallVisitor extends OracleASTVIsitorAdapter implements WallVi
WallVisitorUtils.loadResource(this.permitObjects, "META-INF/druid-filter-wall-permit-object-oracle.txt");
}
public void loadDefault() {
WallVisitorUtils.loadResource(this.permitNames, "META-INF/druid-filter-wall-permit-name-oracle-default.txt");
WallVisitorUtils.loadResource(this.permitSchemas, "META-INF/druid-filter-wall-permit-schema-oracle-default.txt");
WallVisitorUtils.loadResource(this.permitFunctions, "META-INF/druid-filter-wall-permit-function-oracle-default.txt");
WallVisitorUtils.loadResource(this.permitTables, "META-INF/druid-filter-wall-permit-table-oracle-default.txt");
WallVisitorUtils.loadResource(this.permitObjects, "META-INF/druid-filter-wall-permit-object-oracle-default.txt");
}
public void addPermitName(String name) {
name = name.toLowerCase();
permitNames.add(name);