Package org.kawanfw.sql.api.server.firewall

Provides interface and default implementation for SQL firewalling. Package includes built in and ready to use classes.
  • Interface Summary
    Interface Description
    SqlFirewallManager
    Interface that allows to define firewall rules for AceQL HTTP SQL calls.
  • Class Summary
    Class Description
    CsvRulesManager
    Firewall manager that checks each SQL request against the content of a CSV File.
    CsvRulesManagerNoReload
    Firewall manager that extends CsvRulesManager, the only change is to prohibit reloading rules when the CSV file is updated.
    DefaultSqlFirewallManager
    Default firewall manager for all SQL databases.
    DenyDclManager
    Firewall manager that denies any DCL (Data Control Language) call.
    DenyDdlManager
    Firewall manager that denies any DDL (Data Definition Language) call.
    DenyExecuteUpdateManager
    Firewall manager that denies any update of the database.
    DenyMetadataQueryManager
    Firewall manager that denies the use of the AceQL Metadata Query API.
    DenyStatementClassManager
    Firewall manager that denies any call of the raw Statement class.
    DenyTclManager
    Firewall manager that denies any TCL (Transaction Control Language) call.