30 #ifndef GOOGLE_IDENTITYTOOLKIT_API_USER_INFO_H_ 31 #define GOOGLE_IDENTITYTOOLKIT_API_USER_INFO_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 92 return StringPiece(
"google_identitytoolkit_api::UserInfoProviderUserInfo");
101 return Storage().isMember(
"displayName");
108 MutableStorage()->removeMember(
"displayName");
116 const Json::Value& v = Storage(
"displayName");
117 if (v == Json::Value::null)
return StringPiece(
"");
118 return StringPiece(v.asCString());
129 *MutableStorage(
"displayName") = value.data();
138 return Storage().isMember(
"email");
145 MutableStorage()->removeMember(
"email");
153 const Json::Value& v = Storage(
"email");
154 if (v == Json::Value::null)
return StringPiece(
"");
155 return StringPiece(v.asCString());
166 *MutableStorage(
"email") = value.data();
175 return Storage().isMember(
"federatedId");
182 MutableStorage()->removeMember(
"federatedId");
190 const Json::Value& v = Storage(
"federatedId");
191 if (v == Json::Value::null)
return StringPiece(
"");
192 return StringPiece(v.asCString());
203 *MutableStorage(
"federatedId") = value.data();
212 return Storage().isMember(
"phoneNumber");
219 MutableStorage()->removeMember(
"phoneNumber");
227 const Json::Value& v = Storage(
"phoneNumber");
228 if (v == Json::Value::null)
return StringPiece(
"");
229 return StringPiece(v.asCString());
240 *MutableStorage(
"phoneNumber") = value.data();
249 return Storage().isMember(
"photoUrl");
256 MutableStorage()->removeMember(
"photoUrl");
264 const Json::Value& v = Storage(
"photoUrl");
265 if (v == Json::Value::null)
return StringPiece(
"");
266 return StringPiece(v.asCString());
277 *MutableStorage(
"photoUrl") = value.data();
286 return Storage().isMember(
"providerId");
293 MutableStorage()->removeMember(
"providerId");
301 const Json::Value& v = Storage(
"providerId");
302 if (v == Json::Value::null)
return StringPiece(
"");
303 return StringPiece(v.asCString());
316 *MutableStorage(
"providerId") = value.data();
325 return Storage().isMember(
"rawId");
332 MutableStorage()->removeMember(
"rawId");
340 const Json::Value& v = Storage(
"rawId");
341 if (v == Json::Value::null)
return StringPiece(
"");
342 return StringPiece(v.asCString());
353 *MutableStorage(
"rawId") = value.data();
362 return Storage().isMember(
"screenName");
369 MutableStorage()->removeMember(
"screenName");
377 const Json::Value& v = Storage(
"screenName");
378 if (v == Json::Value::null)
return StringPiece(
"");
379 return StringPiece(v.asCString());
390 *MutableStorage(
"screenName") = value.data();
408 explicit UserInfo(
const Json::Value& storage);
415 explicit UserInfo(Json::Value* storage);
428 return StringPiece(
"google_identitytoolkit_api::UserInfo");
437 return Storage().isMember(
"createdAt");
444 MutableStorage()->removeMember(
"createdAt");
452 const Json::Value& storage = Storage(
"createdAt");
453 return client::JsonValueToCppValueHelper<int64 >(storage);
464 client::SetJsonValueFromCppValueHelper<int64 >(
465 value, MutableStorage(
"createdAt"));
474 return Storage().isMember(
"customAttributes");
481 MutableStorage()->removeMember(
"customAttributes");
489 const Json::Value& v = Storage(
"customAttributes");
490 if (v == Json::Value::null)
return StringPiece(
"");
491 return StringPiece(v.asCString());
502 *MutableStorage(
"customAttributes") = value.data();
511 return Storage().isMember(
"customAuth");
518 MutableStorage()->removeMember(
"customAuth");
526 const Json::Value& storage = Storage(
"customAuth");
527 return client::JsonValueToCppValueHelper<bool >(storage);
538 client::SetJsonValueFromCppValueHelper<bool >(
539 value, MutableStorage(
"customAuth"));
548 return Storage().isMember(
"disabled");
555 MutableStorage()->removeMember(
"disabled");
563 const Json::Value& storage = Storage(
"disabled");
564 return client::JsonValueToCppValueHelper<bool >(storage);
575 client::SetJsonValueFromCppValueHelper<bool >(
576 value, MutableStorage(
"disabled"));
585 return Storage().isMember(
"displayName");
592 MutableStorage()->removeMember(
"displayName");
600 const Json::Value& v = Storage(
"displayName");
601 if (v == Json::Value::null)
return StringPiece(
"");
602 return StringPiece(v.asCString());
613 *MutableStorage(
"displayName") = value.data();
622 return Storage().isMember(
"email");
629 MutableStorage()->removeMember(
"email");
637 const Json::Value& v = Storage(
"email");
638 if (v == Json::Value::null)
return StringPiece(
"");
639 return StringPiece(v.asCString());
650 *MutableStorage(
"email") = value.data();
659 return Storage().isMember(
"emailVerified");
666 MutableStorage()->removeMember(
"emailVerified");
674 const Json::Value& storage = Storage(
"emailVerified");
675 return client::JsonValueToCppValueHelper<bool >(storage);
686 client::SetJsonValueFromCppValueHelper<bool >(
687 value, MutableStorage(
"emailVerified"));
696 return Storage().isMember(
"lastLoginAt");
703 MutableStorage()->removeMember(
"lastLoginAt");
711 const Json::Value& storage = Storage(
"lastLoginAt");
712 return client::JsonValueToCppValueHelper<int64 >(storage);
723 client::SetJsonValueFromCppValueHelper<int64 >(
724 value, MutableStorage(
"lastLoginAt"));
733 return Storage().isMember(
"localId");
740 MutableStorage()->removeMember(
"localId");
748 const Json::Value& v = Storage(
"localId");
749 if (v == Json::Value::null)
return StringPiece(
"");
750 return StringPiece(v.asCString());
761 *MutableStorage(
"localId") = value.data();
770 return Storage().isMember(
"passwordHash");
777 MutableStorage()->removeMember(
"passwordHash");
785 const Json::Value& v = Storage(
"passwordHash");
786 if (v == Json::Value::null)
return StringPiece(
"");
787 return StringPiece(v.asCString());
798 *MutableStorage(
"passwordHash") = value.data();
807 return Storage().isMember(
"passwordUpdatedAt");
814 MutableStorage()->removeMember(
"passwordUpdatedAt");
822 const Json::Value& storage = Storage(
"passwordUpdatedAt");
823 return client::JsonValueToCppValueHelper<double >(storage);
834 client::SetJsonValueFromCppValueHelper<double >(
835 value, MutableStorage(
"passwordUpdatedAt"));
844 return Storage().isMember(
"phoneNumber");
851 MutableStorage()->removeMember(
"phoneNumber");
859 const Json::Value& v = Storage(
"phoneNumber");
860 if (v == Json::Value::null)
return StringPiece(
"");
861 return StringPiece(v.asCString());
872 *MutableStorage(
"phoneNumber") = value.data();
881 return Storage().isMember(
"photoUrl");
888 MutableStorage()->removeMember(
"photoUrl");
896 const Json::Value& v = Storage(
"photoUrl");
897 if (v == Json::Value::null)
return StringPiece(
"");
898 return StringPiece(v.asCString());
909 *MutableStorage(
"photoUrl") = value.data();
918 return Storage().isMember(
"providerUserInfo");
925 MutableStorage()->removeMember(
"providerUserInfo");
934 const Json::Value& storage = Storage(
"providerUserInfo");
935 return client::JsonValueToCppValueHelper<client::JsonCppArray<UserInfoProviderUserInfo > >(storage);
947 Json::Value* storage = MutableStorage(
"providerUserInfo");
948 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<UserInfoProviderUserInfo > >(storage);
957 return Storage().isMember(
"rawPassword");
964 MutableStorage()->removeMember(
"rawPassword");
972 const Json::Value& v = Storage(
"rawPassword");
973 if (v == Json::Value::null)
return StringPiece(
"");
974 return StringPiece(v.asCString());
985 *MutableStorage(
"rawPassword") = value.data();
994 return Storage().isMember(
"salt");
1001 MutableStorage()->removeMember(
"salt");
1009 const Json::Value& v = Storage(
"salt");
1010 if (v == Json::Value::null)
return StringPiece(
"");
1011 return StringPiece(v.asCString());
1022 *MutableStorage(
"salt") = value.data();
1031 return Storage().isMember(
"screenName");
1038 MutableStorage()->removeMember(
"screenName");
1046 const Json::Value& v = Storage(
"screenName");
1047 if (v == Json::Value::null)
return StringPiece(
"");
1048 return StringPiece(v.asCString());
1059 *MutableStorage(
"screenName") = value.data();
1068 return Storage().isMember(
"validSince");
1075 MutableStorage()->removeMember(
"validSince");
1083 const Json::Value& storage = Storage(
"validSince");
1084 return client::JsonValueToCppValueHelper<int64 >(storage);
1095 client::SetJsonValueFromCppValueHelper<int64 >(
1096 value, MutableStorage(
"validSince"));
1105 return Storage().isMember(
"version");
1112 MutableStorage()->removeMember(
"version");
1120 const Json::Value& storage = Storage(
"version");
1121 return client::JsonValueToCppValueHelper<int32 >(storage);
1132 client::SetJsonValueFromCppValueHelper<int32 >(
1133 value, MutableStorage(
"version"));
1140 #endif // GOOGLE_IDENTITYTOOLKIT_API_USER_INFO_H_
Definition: create_auth_uri_response.h:38