30 #ifndef GOOGLE_BOOKS_API_USERSETTINGS_H_ 31 #define GOOGLE_BOOKS_API_USERSETTINGS_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::UsersettingsNotesExport");
100 return Storage().isMember(
"folderName");
107 MutableStorage()->removeMember(
"folderName");
115 const Json::Value& v = Storage(
"folderName");
116 if (v == Json::Value::null)
return StringPiece(
"");
117 return StringPiece(v.asCString());
125 *MutableStorage(
"folderName") = value.data();
134 return Storage().isMember(
"isEnabled");
141 MutableStorage()->removeMember(
"isEnabled");
149 const Json::Value& storage = Storage(
"isEnabled");
150 return client::JsonValueToCppValueHelper<bool >(storage);
158 client::SetJsonValueFromCppValueHelper<bool >(
159 value, MutableStorage(
"isEnabled"));
212 return StringPiece(
"google_books_api::UsersettingsNotificationMatchMyInterests");
221 return Storage().isMember(
"opted_state");
228 MutableStorage()->removeMember(
"opted_state");
236 const Json::Value& v = Storage(
"opted_state");
237 if (v == Json::Value::null)
return StringPiece(
"");
238 return StringPiece(v.asCString());
246 *MutableStorage(
"opted_state") = value.data();
292 return StringPiece(
"google_books_api::UsersettingsNotificationMoreFromAuthors");
301 return Storage().isMember(
"opted_state");
308 MutableStorage()->removeMember(
"opted_state");
316 const Json::Value& v = Storage(
"opted_state");
317 if (v == Json::Value::null)
return StringPiece(
"");
318 return StringPiece(v.asCString());
326 *MutableStorage(
"opted_state") = value.data();
372 return StringPiece(
"google_books_api::UsersettingsNotificationMoreFromSeries");
381 return Storage().isMember(
"opted_state");
388 MutableStorage()->removeMember(
"opted_state");
396 const Json::Value& v = Storage(
"opted_state");
397 if (v == Json::Value::null)
return StringPiece(
"");
398 return StringPiece(v.asCString());
406 *MutableStorage(
"opted_state") = value.data();
452 return StringPiece(
"google_books_api::UsersettingsNotificationPriceDrop");
461 return Storage().isMember(
"opted_state");
468 MutableStorage()->removeMember(
"opted_state");
476 const Json::Value& v = Storage(
"opted_state");
477 if (v == Json::Value::null)
return StringPiece(
"");
478 return StringPiece(v.asCString());
486 *MutableStorage(
"opted_state") = value.data();
532 return StringPiece(
"google_books_api::UsersettingsNotificationRewardExpirations");
541 return Storage().isMember(
"opted_state");
548 MutableStorage()->removeMember(
"opted_state");
556 const Json::Value& v = Storage(
"opted_state");
557 if (v == Json::Value::null)
return StringPiece(
"");
558 return StringPiece(v.asCString());
566 *MutableStorage(
"opted_state") = value.data();
604 return StringPiece(
"google_books_api::UsersettingsNotification");
613 return Storage().isMember(
"matchMyInterests");
620 MutableStorage()->removeMember(
"matchMyInterests");
629 const Json::Value& storage = Storage(
"matchMyInterests");
630 return client::JsonValueToCppValueHelper<UsersettingsNotificationMatchMyInterests >(storage);
639 Json::Value* storage = MutableStorage(
"matchMyInterests");
640 return client::JsonValueToMutableCppValueHelper<UsersettingsNotificationMatchMyInterests >(storage);
649 return Storage().isMember(
"moreFromAuthors");
656 MutableStorage()->removeMember(
"moreFromAuthors");
665 const Json::Value& storage = Storage(
"moreFromAuthors");
666 return client::JsonValueToCppValueHelper<UsersettingsNotificationMoreFromAuthors >(storage);
675 Json::Value* storage = MutableStorage(
"moreFromAuthors");
676 return client::JsonValueToMutableCppValueHelper<UsersettingsNotificationMoreFromAuthors >(storage);
685 return Storage().isMember(
"moreFromSeries");
692 MutableStorage()->removeMember(
"moreFromSeries");
701 const Json::Value& storage = Storage(
"moreFromSeries");
702 return client::JsonValueToCppValueHelper<UsersettingsNotificationMoreFromSeries >(storage);
711 Json::Value* storage = MutableStorage(
"moreFromSeries");
712 return client::JsonValueToMutableCppValueHelper<UsersettingsNotificationMoreFromSeries >(storage);
721 return Storage().isMember(
"priceDrop");
728 MutableStorage()->removeMember(
"priceDrop");
736 const Json::Value& storage = Storage(
"priceDrop");
737 return client::JsonValueToCppValueHelper<UsersettingsNotificationPriceDrop >(storage);
746 Json::Value* storage = MutableStorage(
"priceDrop");
747 return client::JsonValueToMutableCppValueHelper<UsersettingsNotificationPriceDrop >(storage);
756 return Storage().isMember(
"rewardExpirations");
763 MutableStorage()->removeMember(
"rewardExpirations");
772 const Json::Value& storage = Storage(
"rewardExpirations");
773 return client::JsonValueToCppValueHelper<UsersettingsNotificationRewardExpirations >(storage);
782 Json::Value* storage = MutableStorage(
"rewardExpirations");
783 return client::JsonValueToMutableCppValueHelper<UsersettingsNotificationRewardExpirations >(storage);
821 return StringPiece(
"google_books_api::Usersettings");
830 return Storage().isMember(
"kind");
837 MutableStorage()->removeMember(
"kind");
845 const Json::Value& v = Storage(
"kind");
846 if (v == Json::Value::null)
return StringPiece(
"");
847 return StringPiece(v.asCString());
858 *MutableStorage(
"kind") = value.data();
867 return Storage().isMember(
"notesExport");
874 MutableStorage()->removeMember(
"notesExport");
882 const Json::Value& storage = Storage(
"notesExport");
883 return client::JsonValueToCppValueHelper<UsersettingsNotesExport >(storage);
895 Json::Value* storage = MutableStorage(
"notesExport");
896 return client::JsonValueToMutableCppValueHelper<UsersettingsNotesExport >(storage);
905 return Storage().isMember(
"notification");
912 MutableStorage()->removeMember(
"notification");
920 const Json::Value& storage = Storage(
"notification");
921 return client::JsonValueToCppValueHelper<UsersettingsNotification >(storage);
930 Json::Value* storage = MutableStorage(
"notification");
931 return client::JsonValueToMutableCppValueHelper<UsersettingsNotification >(storage);
938 #endif // GOOGLE_BOOKS_API_USERSETTINGS_H_ bool has_opted_state() const
Definition: usersettings.h:380
bool has_more_from_authors() const
Definition: usersettings.h:648
void clear_opted_state()
Definition: usersettings.h:307
void clear_notification()
Definition: usersettings.h:911
void clear_opted_state()
Definition: usersettings.h:547
const UsersettingsNotification get_notification() const
Definition: usersettings.h:919
void clear_kind()
Definition: usersettings.h:836
UsersettingsNotificationMatchMyInterests mutable_matchMyInterests()
Definition: usersettings.h:638
const StringPiece get_opted_state() const
Definition: usersettings.h:315
const UsersettingsNotificationMoreFromAuthors get_more_from_authors() const
Definition: usersettings.h:664
bool has_price_drop() const
Definition: usersettings.h:720
const UsersettingsNotesExport get_notes_export() const
Definition: usersettings.h:881
void set_kind(const StringPiece &value)
Definition: usersettings.h:857
void clear_reward_expirations()
Definition: usersettings.h:762
const StringPiece GetTypeName() const
Definition: usersettings.h:820
const UsersettingsNotificationMoreFromSeries get_more_from_series() const
Definition: usersettings.h:700
const StringPiece GetTypeName() const
Definition: usersettings.h:90
const StringPiece get_folder_name() const
Definition: usersettings.h:114
const UsersettingsNotificationPriceDrop get_price_drop() const
Definition: usersettings.h:735
void set_opted_state(const StringPiece &value)
Definition: usersettings.h:325
void clear_opted_state()
Definition: usersettings.h:387
UsersettingsNotesExport mutable_notesExport()
Definition: usersettings.h:894
void clear_folder_name()
Definition: usersettings.h:106
const StringPiece GetTypeName() const
Definition: usersettings.h:291
bool has_opted_state() const
Definition: usersettings.h:220
Definition: usersettings.h:170
const StringPiece GetTypeName() const
Definition: usersettings.h:603
bool has_match_my_interests() const
Definition: usersettings.h:612
const StringPiece GetTypeName() const
Definition: usersettings.h:451
bool has_opted_state() const
Definition: usersettings.h:460
bool has_notes_export() const
Definition: usersettings.h:866
Definition: usersettings.h:57
Definition: usersettings.h:337
bool has_reward_expirations() const
Definition: usersettings.h:755
void set_opted_state(const StringPiece &value)
Definition: usersettings.h:565
Definition: usersettings.h:257
bool has_more_from_series() const
Definition: usersettings.h:684
UsersettingsNotification mutable_notification()
Definition: usersettings.h:929
const StringPiece get_opted_state() const
Definition: usersettings.h:235
void clear_price_drop()
Definition: usersettings.h:727
const StringPiece get_opted_state() const
Definition: usersettings.h:395
const StringPiece get_kind() const
Definition: usersettings.h:844
Definition: usersettings.h:177
void set_is_enabled(bool value)
Definition: usersettings.h:157
const StringPiece GetTypeName() const
Definition: usersettings.h:371
bool has_opted_state() const
Definition: usersettings.h:300
void set_folder_name(const StringPiece &value)
Definition: usersettings.h:124
void set_opted_state(const StringPiece &value)
Definition: usersettings.h:485
Definition: usersettings.h:50
Definition: annotation.h:42
Definition: usersettings.h:497
void set_opted_state(const StringPiece &value)
Definition: usersettings.h:405
Definition: usersettings.h:417
void set_opted_state(const StringPiece &value)
Definition: usersettings.h:245
const UsersettingsNotificationRewardExpirations get_reward_expirations() const
Definition: usersettings.h:771
Definition: annotation.cc:44
void clear_opted_state()
Definition: usersettings.h:467
void clear_opted_state()
Definition: usersettings.h:227
void clear_more_from_authors()
Definition: usersettings.h:655
const StringPiece GetTypeName() const
Definition: usersettings.h:211
void clear_notes_export()
Definition: usersettings.h:873
const StringPiece GetTypeName() const
Definition: usersettings.h:531
UsersettingsNotificationRewardExpirations mutable_rewardExpirations()
Definition: usersettings.h:781
bool has_kind() const
Definition: usersettings.h:829
void clear_more_from_series()
Definition: usersettings.h:691
UsersettingsNotificationPriceDrop mutable_priceDrop()
Definition: usersettings.h:745
bool get_is_enabled() const
Definition: usersettings.h:148
const StringPiece get_opted_state() const
Definition: usersettings.h:555
bool has_notification() const
Definition: usersettings.h:904
UsersettingsNotificationMoreFromAuthors mutable_moreFromAuthors()
Definition: usersettings.h:674
bool has_folder_name() const
Definition: usersettings.h:99
UsersettingsNotificationMoreFromSeries mutable_moreFromSeries()
Definition: usersettings.h:710
bool has_is_enabled() const
Definition: usersettings.h:133
const StringPiece get_opted_state() const
Definition: usersettings.h:475
void clear_is_enabled()
Definition: usersettings.h:140
void clear_match_my_interests()
Definition: usersettings.h:619
const UsersettingsNotificationMatchMyInterests get_match_my_interests() const
Definition: usersettings.h:628
bool has_opted_state() const
Definition: usersettings.h:540