30 #ifndef GOOGLE_CALENDAR_API_EVENT_ATTENDEE_H_ 31 #define GOOGLE_CALENDAR_API_EVENT_ATTENDEE_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_calendar_api::EventAttendee");
94 return Storage().isMember(
"additionalGuests");
101 MutableStorage()->removeMember(
"additionalGuests");
109 const Json::Value& storage = Storage(
"additionalGuests");
110 return client::JsonValueToCppValueHelper<int32 >(storage);
121 client::SetJsonValueFromCppValueHelper<int32 >(
122 value, MutableStorage(
"additionalGuests"));
131 return Storage().isMember(
"comment");
138 MutableStorage()->removeMember(
"comment");
146 const Json::Value& v = Storage(
"comment");
147 if (v == Json::Value::null)
return StringPiece(
"");
148 return StringPiece(v.asCString());
159 *MutableStorage(
"comment") = value.data();
168 return Storage().isMember(
"displayName");
175 MutableStorage()->removeMember(
"displayName");
183 const Json::Value& v = Storage(
"displayName");
184 if (v == Json::Value::null)
return StringPiece(
"");
185 return StringPiece(v.asCString());
196 *MutableStorage(
"displayName") = value.data();
205 return Storage().isMember(
"email");
212 MutableStorage()->removeMember(
"email");
220 const Json::Value& v = Storage(
"email");
221 if (v == Json::Value::null)
return StringPiece(
"");
222 return StringPiece(v.asCString());
235 *MutableStorage(
"email") = value.data();
244 return Storage().isMember(
"id");
251 MutableStorage()->removeMember(
"id");
259 const Json::Value& v = Storage(
"id");
260 if (v == Json::Value::null)
return StringPiece(
"");
261 return StringPiece(v.asCString());
273 *MutableStorage(
"id") = value.data();
282 return Storage().isMember(
"optional");
289 MutableStorage()->removeMember(
"optional");
297 const Json::Value& storage = Storage(
"optional");
298 return client::JsonValueToCppValueHelper<bool >(storage);
309 client::SetJsonValueFromCppValueHelper<bool >(
310 value, MutableStorage(
"optional"));
319 return Storage().isMember(
"organizer");
326 MutableStorage()->removeMember(
"organizer");
334 const Json::Value& storage = Storage(
"organizer");
335 return client::JsonValueToCppValueHelper<bool >(storage);
347 client::SetJsonValueFromCppValueHelper<bool >(
348 value, MutableStorage(
"organizer"));
357 return Storage().isMember(
"resource");
364 MutableStorage()->removeMember(
"resource");
372 const Json::Value& storage = Storage(
"resource");
373 return client::JsonValueToCppValueHelper<bool >(storage);
386 client::SetJsonValueFromCppValueHelper<bool >(
387 value, MutableStorage(
"resource"));
396 return Storage().isMember(
"responseStatus");
403 MutableStorage()->removeMember(
"responseStatus");
411 const Json::Value& v = Storage(
"responseStatus");
412 if (v == Json::Value::null)
return StringPiece(
"");
413 return StringPiece(v.asCString());
435 *MutableStorage(
"responseStatus") = value.data();
444 return Storage().isMember(
"self");
451 MutableStorage()->removeMember(
"self");
459 const Json::Value& storage = Storage(
"self");
460 return client::JsonValueToCppValueHelper<bool >(storage);
472 client::SetJsonValueFromCppValueHelper<bool >(
473 value, MutableStorage(
"self"));
480 #endif // GOOGLE_CALENDAR_API_EVENT_ATTENDEE_H_ void set_display_name(const StringPiece &value)
Definition: event_attendee.h:195
void clear_email()
Definition: event_attendee.h:211
void clear_display_name()
Definition: event_attendee.h:174
void clear_comment()
Definition: event_attendee.h:137
void clear_response_status()
Definition: event_attendee.h:402
void clear_organizer()
Definition: event_attendee.h:325
bool get_resource() const
Definition: event_attendee.h:371
void clear_optional()
Definition: event_attendee.h:288
void set_id(const StringPiece &value)
Definition: event_attendee.h:272
const StringPiece get_display_name() const
Definition: event_attendee.h:182
void clear_self()
Definition: event_attendee.h:450
bool has_self() const
Definition: event_attendee.h:443
void set_resource(bool value)
Definition: event_attendee.h:385
void clear_id()
Definition: event_attendee.h:250
void clear_additional_guests()
Definition: event_attendee.h:100
bool get_self() const
Definition: event_attendee.h:458
bool has_resource() const
Definition: event_attendee.h:356
void set_optional(bool value)
Definition: event_attendee.h:308
void set_response_status(const StringPiece &value)
Definition: event_attendee.h:434
const StringPiece get_id() const
Definition: event_attendee.h:258
bool has_response_status() const
Definition: event_attendee.h:395
int32 get_additional_guests() const
Definition: event_attendee.h:108
bool has_comment() const
Definition: event_attendee.h:130
void set_self(bool value)
Definition: event_attendee.h:471
bool get_organizer() const
Definition: event_attendee.h:333
bool has_email() const
Definition: event_attendee.h:204
bool get_optional() const
Definition: event_attendee.h:296
void set_organizer(bool value)
Definition: event_attendee.h:346
const StringPiece get_comment() const
Definition: event_attendee.h:145
const StringPiece GetTypeName() const
Definition: event_attendee.h:84
Definition: event_attendee.h:51
void set_email(const StringPiece &value)
Definition: event_attendee.h:234
void set_comment(const StringPiece &value)
Definition: event_attendee.h:158
bool has_display_name() const
Definition: event_attendee.h:167
const StringPiece get_email() const
Definition: event_attendee.h:219
bool has_organizer() const
Definition: event_attendee.h:318
const StringPiece get_response_status() const
Definition: event_attendee.h:410
void set_additional_guests(int32 value)
Definition: event_attendee.h:120
bool has_additional_guests() const
Definition: event_attendee.h:93
void clear_resource()
Definition: event_attendee.h:363
bool has_id() const
Definition: event_attendee.h:243
bool has_optional() const
Definition: event_attendee.h:281