30 #ifndef GOOGLE_BOOKS_API_CONCURRENT_ACCESS_RESTRICTION_H_ 31 #define GOOGLE_BOOKS_API_CONCURRENT_ACCESS_RESTRICTION_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" 85 return StringPiece(
"google_books_api::ConcurrentAccessRestriction");
94 return Storage().isMember(
"deviceAllowed");
101 MutableStorage()->removeMember(
"deviceAllowed");
109 const Json::Value& storage = Storage(
"deviceAllowed");
110 return client::JsonValueToCppValueHelper<bool >(storage);
121 client::SetJsonValueFromCppValueHelper<bool >(
122 value, MutableStorage(
"deviceAllowed"));
131 return Storage().isMember(
"kind");
138 MutableStorage()->removeMember(
"kind");
146 const Json::Value& v = Storage(
"kind");
147 if (v == Json::Value::null)
return StringPiece(
"");
148 return StringPiece(v.asCString());
159 *MutableStorage(
"kind") = value.data();
168 return Storage().isMember(
"maxConcurrentDevices");
175 MutableStorage()->removeMember(
"maxConcurrentDevices");
183 const Json::Value& storage = Storage(
"maxConcurrentDevices");
184 return client::JsonValueToCppValueHelper<int32 >(storage);
195 client::SetJsonValueFromCppValueHelper<int32 >(
196 value, MutableStorage(
"maxConcurrentDevices"));
205 return Storage().isMember(
"message");
212 MutableStorage()->removeMember(
"message");
220 const Json::Value& v = Storage(
"message");
221 if (v == Json::Value::null)
return StringPiece(
"");
222 return StringPiece(v.asCString());
233 *MutableStorage(
"message") = value.data();
242 return Storage().isMember(
"nonce");
249 MutableStorage()->removeMember(
"nonce");
257 const Json::Value& v = Storage(
"nonce");
258 if (v == Json::Value::null)
return StringPiece(
"");
259 return StringPiece(v.asCString());
270 *MutableStorage(
"nonce") = value.data();
279 return Storage().isMember(
"reasonCode");
286 MutableStorage()->removeMember(
"reasonCode");
294 const Json::Value& v = Storage(
"reasonCode");
295 if (v == Json::Value::null)
return StringPiece(
"");
296 return StringPiece(v.asCString());
307 *MutableStorage(
"reasonCode") = value.data();
316 return Storage().isMember(
"restricted");
323 MutableStorage()->removeMember(
"restricted");
331 const Json::Value& storage = Storage(
"restricted");
332 return client::JsonValueToCppValueHelper<bool >(storage);
343 client::SetJsonValueFromCppValueHelper<bool >(
344 value, MutableStorage(
"restricted"));
353 return Storage().isMember(
"signature");
360 MutableStorage()->removeMember(
"signature");
368 const Json::Value& v = Storage(
"signature");
369 if (v == Json::Value::null)
return StringPiece(
"");
370 return StringPiece(v.asCString());
381 *MutableStorage(
"signature") = value.data();
390 return Storage().isMember(
"source");
397 MutableStorage()->removeMember(
"source");
405 const Json::Value& v = Storage(
"source");
406 if (v == Json::Value::null)
return StringPiece(
"");
407 return StringPiece(v.asCString());
419 *MutableStorage(
"source") = value.data();
428 return Storage().isMember(
"timeWindowSeconds");
435 MutableStorage()->removeMember(
"timeWindowSeconds");
443 const Json::Value& storage = Storage(
"timeWindowSeconds");
444 return client::JsonValueToCppValueHelper<int32 >(storage);
455 client::SetJsonValueFromCppValueHelper<int32 >(
456 value, MutableStorage(
"timeWindowSeconds"));
465 return Storage().isMember(
"volumeId");
472 MutableStorage()->removeMember(
"volumeId");
480 const Json::Value& v = Storage(
"volumeId");
481 if (v == Json::Value::null)
return StringPiece(
"");
482 return StringPiece(v.asCString());
493 *MutableStorage(
"volumeId") = value.data();
500 #endif // GOOGLE_BOOKS_API_CONCURRENT_ACCESS_RESTRICTION_H_ void clear_source()
Definition: concurrent_access_restriction.h:396
int32 get_time_window_seconds() const
Definition: concurrent_access_restriction.h:442
void set_volume_id(const StringPiece &value)
Definition: concurrent_access_restriction.h:492
void clear_time_window_seconds()
Definition: concurrent_access_restriction.h:434
void set_time_window_seconds(int32 value)
Definition: concurrent_access_restriction.h:454
void clear_signature()
Definition: concurrent_access_restriction.h:359
void clear_message()
Definition: concurrent_access_restriction.h:211
bool has_kind() const
Definition: concurrent_access_restriction.h:130
bool get_restricted() const
Definition: concurrent_access_restriction.h:330
bool has_reason_code() const
Definition: concurrent_access_restriction.h:278
void set_kind(const StringPiece &value)
Definition: concurrent_access_restriction.h:158
void clear_nonce()
Definition: concurrent_access_restriction.h:248
const StringPiece get_source() const
Definition: concurrent_access_restriction.h:404
const StringPiece get_message() const
Definition: concurrent_access_restriction.h:219
bool get_device_allowed() const
Definition: concurrent_access_restriction.h:108
bool has_volume_id() const
Definition: concurrent_access_restriction.h:464
void set_message(const StringPiece &value)
Definition: concurrent_access_restriction.h:232
bool has_nonce() const
Definition: concurrent_access_restriction.h:241
void set_nonce(const StringPiece &value)
Definition: concurrent_access_restriction.h:269
void clear_reason_code()
Definition: concurrent_access_restriction.h:285
void set_device_allowed(bool value)
Definition: concurrent_access_restriction.h:120
Definition: annotation.h:42
void clear_restricted()
Definition: concurrent_access_restriction.h:322
void clear_max_concurrent_devices()
Definition: concurrent_access_restriction.h:174
const StringPiece get_volume_id() const
Definition: concurrent_access_restriction.h:479
void clear_kind()
Definition: concurrent_access_restriction.h:137
void set_reason_code(const StringPiece &value)
Definition: concurrent_access_restriction.h:306
bool has_device_allowed() const
Definition: concurrent_access_restriction.h:93
const StringPiece get_kind() const
Definition: concurrent_access_restriction.h:145
Definition: annotation.cc:44
bool has_source() const
Definition: concurrent_access_restriction.h:389
Definition: concurrent_access_restriction.h:51
bool has_restricted() const
Definition: concurrent_access_restriction.h:315
bool has_signature() const
Definition: concurrent_access_restriction.h:352
bool has_message() const
Definition: concurrent_access_restriction.h:204
bool has_time_window_seconds() const
Definition: concurrent_access_restriction.h:427
void clear_volume_id()
Definition: concurrent_access_restriction.h:471
void set_restricted(bool value)
Definition: concurrent_access_restriction.h:342
const StringPiece get_signature() const
Definition: concurrent_access_restriction.h:367
void clear_device_allowed()
Definition: concurrent_access_restriction.h:100
void set_signature(const StringPiece &value)
Definition: concurrent_access_restriction.h:380
const StringPiece get_nonce() const
Definition: concurrent_access_restriction.h:256
int32 get_max_concurrent_devices() const
Definition: concurrent_access_restriction.h:182
const StringPiece GetTypeName() const
Definition: concurrent_access_restriction.h:84
bool has_max_concurrent_devices() const
Definition: concurrent_access_restriction.h:167
void set_source(const StringPiece &value)
Definition: concurrent_access_restriction.h:418
void set_max_concurrent_devices(int32 value)
Definition: concurrent_access_restriction.h:194
const StringPiece get_reason_code() const
Definition: concurrent_access_restriction.h:293