comments and downtimes where missing, even if unused.
table->AddColumn(prefix + "expires", Column(&CommentsTable::ExpiresAccessor, objectAccessor));
table->AddColumn(prefix + "expire_time", Column(&CommentsTable::ExpireTimeAccessor, objectAccessor));
- ServicesTable::AddColumns(table, "service_", &CommentsTable::ServiceAccessor);
+ ServicesTable::AddColumns(table, "service_", boost::bind(&CommentsTable::ServiceAccessor, _1, objectAccessor));
}
String CommentsTable::GetName(void) const
}
}
-Object::Ptr CommentsTable::ServiceAccessor(const Value& row)
+Object::Ptr CommentsTable::ServiceAccessor(const Value& row, const Column::ObjectAccessor& parentObjectAccessor)
{
return Service::GetOwnerByCommentID(row);
}
virtual void FetchRows(const AddRowFunction& addRowFn);
private:
- static Object::Ptr ServiceAccessor(const Value& row);
+ static Object::Ptr ServiceAccessor(const Value& row, const Column::ObjectAccessor& parentObjectAccessor);
static Value AuthorAccessor(const Value& row);
static Value CommentAccessor(const Value& row);
table->AddColumn(prefix + "duration", Column(&DowntimesTable::DurationAccessor, objectAccessor));
table->AddColumn(prefix + "triggered_by", Column(&DowntimesTable::TriggeredByAccessor, objectAccessor));
- ServicesTable::AddColumns(table, "service_", &DowntimesTable::ServiceAccessor);
+ ServicesTable::AddColumns(table, "service_", boost::bind(&DowntimesTable::ServiceAccessor, _1, objectAccessor));
}
String DowntimesTable::GetName(void) const
}
}
-Object::Ptr DowntimesTable::ServiceAccessor(const Value& row)
+Object::Ptr DowntimesTable::ServiceAccessor(const Value& row, const Column::ObjectAccessor& parentObjectAccessor)
{
return Service::GetOwnerByDowntimeID(row);
}
virtual void FetchRows(const AddRowFunction& addRowFn);
private:
- static Object::Ptr ServiceAccessor(const Value& row);
+ static Object::Ptr ServiceAccessor(const Value& row, const Column::ObjectAccessor& parentObjectAccessor);
static Value AuthorAccessor(const Value& row);
static Value CommentAccessor(const Value& row);