diff --git a/audit/audit.cc b/audit/audit.cc index 53f103a7a3..9e66356407 100644 --- a/audit/audit.cc +++ b/audit/audit.cc @@ -43,20 +43,6 @@ sstring audit_info::category_string() const { return category_to_string(_category); } -audit::audit(locator::shared_token_metadata& token_metadata, - sstring&& storage_helper_name, - std::set&& audited_keyspaces, - std::map>&& audited_tables, - category_set&& audited_categories) - : _token_metadata(token_metadata) - , _audited_keyspaces(std::move(audited_keyspaces)) - , _audited_tables(std::move(audited_tables)) - , _audited_categories(std::move(audited_categories)) - , _storage_helper_class_name(std::move(storage_helper_name)) -{ } - -audit::~audit() = default; - static category_set parse_audit_categories(const sstring& data) { category_set result; if (!data.empty()) { @@ -116,6 +102,20 @@ static std::set parse_audit_keyspaces(const sstring& data) { return result; } +audit::audit(locator::shared_token_metadata& token_metadata, + sstring&& storage_helper_name, + std::set&& audited_keyspaces, + std::map>&& audited_tables, + category_set&& audited_categories) + : _token_metadata(token_metadata) + , _audited_keyspaces(std::move(audited_keyspaces)) + , _audited_tables(std::move(audited_tables)) + , _audited_categories(std::move(audited_categories)) + , _storage_helper_class_name(std::move(storage_helper_name)) +{ } + +audit::~audit() = default; + future<> audit::create_audit(const db::config& cfg, sharded& stm) { sstring storage_helper_name; if (cfg.audit() == "table") {