30 #ifndef GOOGLE_BOOKS_API_FAMILY_INFO_H_ 31 #define GOOGLE_BOOKS_API_FAMILY_INFO_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 91 return StringPiece(
"google_books_api::FamilyInfoMembership");
100 return Storage().isMember(
"acquirePermission");
107 MutableStorage()->removeMember(
"acquirePermission");
115 const Json::Value& v = Storage(
"acquirePermission");
116 if (v == Json::Value::null)
return StringPiece(
"");
117 return StringPiece(v.asCString());
128 *MutableStorage(
"acquirePermission") = value.data();
137 return Storage().isMember(
"ageGroup");
144 MutableStorage()->removeMember(
"ageGroup");
152 const Json::Value& v = Storage(
"ageGroup");
153 if (v == Json::Value::null)
return StringPiece(
"");
154 return StringPiece(v.asCString());
165 *MutableStorage(
"ageGroup") = value.data();
175 return Storage().isMember(
"allowedMaturityRating");
182 MutableStorage()->removeMember(
"allowedMaturityRating");
190 const Json::Value& v = Storage(
"allowedMaturityRating");
191 if (v == Json::Value::null)
return StringPiece(
"");
192 return StringPiece(v.asCString());
203 *MutableStorage(
"allowedMaturityRating") = value.data();
212 return Storage().isMember(
"isInFamily");
219 MutableStorage()->removeMember(
"isInFamily");
227 const Json::Value& storage = Storage(
"isInFamily");
228 return client::JsonValueToCppValueHelper<bool >(storage);
236 client::SetJsonValueFromCppValueHelper<bool >(
237 value, MutableStorage(
"isInFamily"));
246 return Storage().isMember(
"role");
253 MutableStorage()->removeMember(
"role");
261 const Json::Value& v = Storage(
"role");
262 if (v == Json::Value::null)
return StringPiece(
"");
263 return StringPiece(v.asCString());
274 *MutableStorage(
"role") = value.data();
292 explicit FamilyInfo(
const Json::Value& storage);
312 return StringPiece(
"google_books_api::FamilyInfo");
321 return Storage().isMember(
"kind");
328 MutableStorage()->removeMember(
"kind");
336 const Json::Value& v = Storage(
"kind");
337 if (v == Json::Value::null)
return StringPiece(
"");
338 return StringPiece(v.asCString());
349 *MutableStorage(
"kind") = value.data();
358 return Storage().isMember(
"membership");
365 MutableStorage()->removeMember(
"membership");
373 const Json::Value& storage = Storage(
"membership");
374 return client::JsonValueToCppValueHelper<FamilyInfoMembership >(storage);
386 Json::Value* storage = MutableStorage(
"membership");
387 return client::JsonValueToMutableCppValueHelper<FamilyInfoMembership >(storage);
394 #endif // GOOGLE_BOOKS_API_FAMILY_INFO_H_ void set_role(const StringPiece &value)
Definition: family_info.h:273
void set_age_group(const StringPiece &value)
Definition: family_info.h:164
const StringPiece GetTypeName() const
Definition: family_info.h:311
void set_kind(const StringPiece &value)
Definition: family_info.h:348
void clear_age_group()
Definition: family_info.h:143
bool has_role() const
Definition: family_info.h:245
void set_acquire_permission(const StringPiece &value)
Definition: family_info.h:127
Definition: family_info.h:57
bool has_age_group() const
Definition: family_info.h:136
const StringPiece get_acquire_permission() const
Definition: family_info.h:114
bool has_acquire_permission() const
Definition: family_info.h:99
const StringPiece get_kind() const
Definition: family_info.h:335
Definition: family_info.h:50
bool has_is_in_family() const
Definition: family_info.h:211
void clear_membership()
Definition: family_info.h:364
const StringPiece GetTypeName() const
Definition: family_info.h:90
bool get_is_in_family() const
Definition: family_info.h:226
const StringPiece get_allowed_maturity_rating() const
Definition: family_info.h:189
void clear_kind()
Definition: family_info.h:327
const StringPiece get_age_group() const
Definition: family_info.h:151
Definition: annotation.h:42
void set_allowed_maturity_rating(const StringPiece &value)
Definition: family_info.h:202
Definition: annotation.cc:44
bool has_allowed_maturity_rating() const
Definition: family_info.h:174
void set_is_in_family(bool value)
Definition: family_info.h:235
const StringPiece get_role() const
Definition: family_info.h:260
FamilyInfoMembership mutable_membership()
Definition: family_info.h:385
bool has_membership() const
Definition: family_info.h:357
void clear_acquire_permission()
Definition: family_info.h:106
const FamilyInfoMembership get_membership() const
Definition: family_info.h:372
bool has_kind() const
Definition: family_info.h:320
void clear_is_in_family()
Definition: family_info.h:218
void clear_role()
Definition: family_info.h:252
void clear_allowed_maturity_rating()
Definition: family_info.h:181