6 #include <boost/lexical_cast.hpp>
11 #include "config_client_log_types.h"
24 const string &right)
const {
25 ParentNameMap::const_iterator it =
33 const string &right)
const {
34 LinkNameMap::const_iterator it =
38 return it->second.first;
42 const string &right)
const {
43 LinkNameMap::const_iterator it =
47 return it->second.second;
51 const string &property_name)
const {
52 WrapperFieldMap::const_iterator it =
58 string temp_str = it->second;
59 std::replace(temp_str.begin(), temp_str.end(),
'-',
'_');
65 const string &lookup_key)
const {
virtual ~ConfigJsonParserBase()
bool IsLinkWithAttr(const std::string &left, const std::string &right) const
bool IsListOrMapPropEmpty(const std::string &uuid_key, const std::string &lookup_key) const
ConfigDbClient * config_db_client() const
LinkNameMap link_name_map_
virtual bool IsListOrMapPropEmpty(const std::string &uuid_key, const std::string &lookup_key)=0
WrapperFieldMap wrapper_field_map_
std::string GetParentName(const std::string &left, const std::string &right) const
std::string GetLinkName(const std::string &left, const std::string &right) const
virtual void EndOfConfig()
ConfigClientManager * mgr_
ParentNameMap parent_name_map_
std::string GetWrapperFieldName(const std::string &type_name, const std::string &property_name) const