30 #ifndef GOOGLE_BOOKS_API_DOWNLOAD_ACCESSES_H_ 31 #define GOOGLE_BOOKS_API_DOWNLOAD_ACCESSES_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/books_api/download_access_restriction.h" 86 return StringPiece(
"google_books_api::DownloadAccesses");
95 return Storage().isMember(
"downloadAccessList");
102 MutableStorage()->removeMember(
"downloadAccessList");
110 const client::JsonCppArray<DownloadAccessRestriction > get_download_access_list()
const;
120 client::JsonCppArray<DownloadAccessRestriction > mutable_downloadAccessList();
128 return Storage().isMember(
"kind");
135 MutableStorage()->removeMember(
"kind");
143 const Json::Value& v = Storage(
"kind");
144 if (v == Json::Value::null)
return StringPiece(
"");
145 return StringPiece(v.asCString());
156 *MutableStorage(
"kind") = value.data();
163 #endif // GOOGLE_BOOKS_API_DOWNLOAD_ACCESSES_H_ bool has_kind() const
Definition: download_accesses.h:127
bool has_download_access_list() const
Definition: download_accesses.h:94
Definition: download_accesses.h:52
const StringPiece GetTypeName() const
Definition: download_accesses.h:85
Definition: annotation.h:42
void clear_kind()
Definition: download_accesses.h:134
void set_kind(const StringPiece &value)
Definition: download_accesses.h:155
Definition: annotation.cc:44
const StringPiece get_kind() const
Definition: download_accesses.h:142
void clear_download_access_list()
Definition: download_accesses.h:101