30 #ifndef GOOGLE_ANDROIDENTERPRISE_API_TRACK_INFO_H_ 31 #define GOOGLE_ANDROIDENTERPRISE_API_TRACK_INFO_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 64 explicit TrackInfo(
const Json::Value& storage);
84 return StringPiece(
"google_androidenterprise_api::TrackInfo");
93 return Storage().isMember(
"trackAlias");
100 MutableStorage()->removeMember(
"trackAlias");
108 const Json::Value& v = Storage(
"trackAlias");
109 if (v == Json::Value::null)
return StringPiece(
"");
110 return StringPiece(v.asCString());
122 *MutableStorage(
"trackAlias") = value.data();
131 return Storage().isMember(
"trackId");
138 MutableStorage()->removeMember(
"trackId");
146 const Json::Value& v = Storage(
"trackId");
147 if (v == Json::Value::null)
return StringPiece(
"");
148 return StringPiece(v.asCString());
161 *MutableStorage(
"trackId") = value.data();
168 #endif // GOOGLE_ANDROIDENTERPRISE_API_TRACK_INFO_H_ Definition: track_info.h:50
void set_track_id(const StringPiece &value)
Definition: track_info.h:160
Definition: administrator.h:38
Definition: administrator.cc:40
void clear_track_id()
Definition: track_info.h:137
const StringPiece get_track_alias() const
Definition: track_info.h:107
bool has_track_id() const
Definition: track_info.h:130
void clear_track_alias()
Definition: track_info.h:99
void set_track_alias(const StringPiece &value)
Definition: track_info.h:121
const StringPiece get_track_id() const
Definition: track_info.h:145
bool has_track_alias() const
Definition: track_info.h:92
const StringPiece GetTypeName() const
Definition: track_info.h:83