30 #ifndef GOOGLE_CALENDAR_API_CONFERENCE_DATA_H_ 31 #define GOOGLE_CALENDAR_API_CONFERENCE_DATA_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/calendar_api/conference_parameters.h" 39 #include "google/calendar_api/conference_solution.h" 40 #include "google/calendar_api/create_conference_request.h" 41 #include "google/calendar_api/entry_point.h" 89 return StringPiece(
"google_calendar_api::ConferenceData");
98 return Storage().isMember(
"conferenceId");
105 MutableStorage()->removeMember(
"conferenceId");
113 const Json::Value& v = Storage(
"conferenceId");
114 if (v == Json::Value::null)
return StringPiece(
"");
115 return StringPiece(v.asCString());
140 *MutableStorage(
"conferenceId") = value.data();
149 return Storage().isMember(
"conferenceSolution");
156 MutableStorage()->removeMember(
"conferenceSolution");
185 return Storage().isMember(
"createRequest");
192 MutableStorage()->removeMember(
"createRequest");
221 return Storage().isMember(
"entryPoints");
228 MutableStorage()->removeMember(
"entryPoints");
235 const client::JsonCppArray<EntryPoint > get_entry_points()
const;
249 client::JsonCppArray<EntryPoint > mutable_entryPoints();
257 return Storage().isMember(
"notes");
264 MutableStorage()->removeMember(
"notes");
272 const Json::Value& v = Storage(
"notes");
273 if (v == Json::Value::null)
return StringPiece(
"");
274 return StringPiece(v.asCString());
287 *MutableStorage(
"notes") = value.data();
296 return Storage().isMember(
"parameters");
303 MutableStorage()->removeMember(
"parameters");
329 return Storage().isMember(
"signature");
336 MutableStorage()->removeMember(
"signature");
344 const Json::Value& v = Storage(
"signature");
345 if (v == Json::Value::null)
return StringPiece(
"");
346 return StringPiece(v.asCString());
361 *MutableStorage(
"signature") = value.data();
368 #endif // GOOGLE_CALENDAR_API_CONFERENCE_DATA_H_ void set_conference_id(const StringPiece &value)
Definition: conference_data.h:139
bool has_signature() const
Definition: conference_data.h:328
const StringPiece get_conference_id() const
Definition: conference_data.h:112
bool has_conference_solution() const
Definition: conference_data.h:148
void clear_notes()
Definition: conference_data.h:263
void set_notes(const StringPiece &value)
Definition: conference_data.h:286
void clear_conference_solution()
Definition: conference_data.h:155
void clear_create_request()
Definition: conference_data.h:191
bool has_conference_id() const
Definition: conference_data.h:97
void set_signature(const StringPiece &value)
Definition: conference_data.h:360
const StringPiece get_notes() const
Definition: conference_data.h:271
void clear_parameters()
Definition: conference_data.h:302
bool has_notes() const
Definition: conference_data.h:256
Definition: conference_solution.h:52
bool has_entry_points() const
Definition: conference_data.h:220
bool has_parameters() const
Definition: conference_data.h:295
Definition: conference_parameters.h:51
void clear_conference_id()
Definition: conference_data.h:104
void clear_signature()
Definition: conference_data.h:335
bool has_create_request() const
Definition: conference_data.h:184
const StringPiece GetTypeName() const
Definition: conference_data.h:88
Definition: conference_data.h:55
const StringPiece get_signature() const
Definition: conference_data.h:343
void clear_entry_points()
Definition: conference_data.h:227
Definition: create_conference_request.h:53