MCPcopy Create free account
hub / github.com/Icinga/icinga2 / AddColumns

Method AddColumns

lib/livestatus/contactstable.cpp:20–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18}
19
20void ContactsTable::AddColumns(Table *table, const String& prefix,
21 const Column::ObjectAccessor& objectAccessor)
22{
23 table->AddColumn(prefix + "name", Column(&ContactsTable::NameAccessor, objectAccessor));
24 table->AddColumn(prefix + "alias", Column(&ContactsTable::NameAccessor, objectAccessor));
25 table->AddColumn(prefix + "email", Column(&ContactsTable::EmailAccessor, objectAccessor));
26 table->AddColumn(prefix + "pager", Column(&ContactsTable::PagerAccessor, objectAccessor));
27 table->AddColumn(prefix + "host_notification_period", Column(&ContactsTable::HostNotificationPeriodAccessor, objectAccessor));
28 table->AddColumn(prefix + "service_notification_period", Column(&ContactsTable::ServiceNotificationPeriodAccessor, objectAccessor));
29 table->AddColumn(prefix + "can_submit_commands", Column(&Table::OneAccessor, objectAccessor));
30 table->AddColumn(prefix + "host_notifications_enabled", Column(&ContactsTable::HostNotificationsEnabledAccessor, objectAccessor));
31 table->AddColumn(prefix + "service_notifications_enabled", Column(&ContactsTable::ServiceNotificationsEnabledAccessor, objectAccessor));
32 table->AddColumn(prefix + "in_host_notification_period", Column(&ContactsTable::InHostNotificationPeriodAccessor, objectAccessor));
33 table->AddColumn(prefix + "in_service_notification_period", Column(&ContactsTable::InServiceNotificationPeriodAccessor, objectAccessor));
34 table->AddColumn(prefix + "vars_variable_names", Column(&ContactsTable::CustomVariableNamesAccessor, objectAccessor));
35 table->AddColumn(prefix + "vars_variable_values", Column(&ContactsTable::CustomVariableValuesAccessor, objectAccessor));
36 table->AddColumn(prefix + "vars_variables", Column(&ContactsTable::CustomVariablesAccessor, objectAccessor));
37 table->AddColumn(prefix + "modified_attributes", Column(&Table::ZeroAccessor, objectAccessor));
38 table->AddColumn(prefix + "modified_attributes_list", Column(&Table::ZeroAccessor, objectAccessor));
39 table->AddColumn(prefix + "cv_is_json", Column(&ContactsTable::CVIsJsonAccessor, objectAccessor));
40
41}
42
43String ContactsTable::GetName() const
44{

Callers

nothing calls this directly

Calls 2

ColumnClass · 0.85
AddColumnMethod · 0.80

Tested by

no test coverage detected