30 #ifndef GOOGLE_ANDROIDENTERPRISE_API_KEYED_APP_STATE_H_ 31 #define GOOGLE_ANDROIDENTERPRISE_API_KEYED_APP_STATE_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" 86 return StringPiece(
"google_androidenterprise_api::KeyedAppState");
95 return Storage().isMember(
"data");
102 MutableStorage()->removeMember(
"data");
110 const Json::Value& v = Storage(
"data");
111 if (v == Json::Value::null)
return StringPiece(
"");
112 return StringPiece(v.asCString());
125 *MutableStorage(
"data") = value.data();
134 return Storage().isMember(
"key");
141 MutableStorage()->removeMember(
"key");
149 const Json::Value& v = Storage(
"key");
150 if (v == Json::Value::null)
return StringPiece(
"");
151 return StringPiece(v.asCString());
165 *MutableStorage(
"key") = value.data();
174 return Storage().isMember(
"message");
181 MutableStorage()->removeMember(
"message");
189 const Json::Value& v = Storage(
"message");
190 if (v == Json::Value::null)
return StringPiece(
"");
191 return StringPiece(v.asCString());
204 *MutableStorage(
"message") = value.data();
213 return Storage().isMember(
"severity");
220 MutableStorage()->removeMember(
"severity");
228 const Json::Value& v = Storage(
"severity");
229 if (v == Json::Value::null)
return StringPiece(
"");
230 return StringPiece(v.asCString());
241 *MutableStorage(
"severity") = value.data();
250 return Storage().isMember(
"stateTimestampMillis");
257 MutableStorage()->removeMember(
"stateTimestampMillis");
265 const Json::Value& storage = Storage(
"stateTimestampMillis");
266 return client::JsonValueToCppValueHelper<int64 >(storage);
278 client::SetJsonValueFromCppValueHelper<int64 >(
279 value, MutableStorage(
"stateTimestampMillis"));
286 #endif // GOOGLE_ANDROIDENTERPRISE_API_KEYED_APP_STATE_H_ void set_severity(const StringPiece &value)
Definition: keyed_app_state.h:240
void clear_message()
Definition: keyed_app_state.h:180
const StringPiece get_key() const
Definition: keyed_app_state.h:148
void set_key(const StringPiece &value)
Definition: keyed_app_state.h:164
bool has_message() const
Definition: keyed_app_state.h:173
int64 get_state_timestamp_millis() const
Definition: keyed_app_state.h:264
const StringPiece get_data() const
Definition: keyed_app_state.h:109
void set_state_timestamp_millis(int64 value)
Definition: keyed_app_state.h:277
Definition: keyed_app_state.h:52
void clear_key()
Definition: keyed_app_state.h:140
bool has_key() const
Definition: keyed_app_state.h:133
Definition: administrator.h:38
Definition: administrator.cc:40
void clear_state_timestamp_millis()
Definition: keyed_app_state.h:256
void set_message(const StringPiece &value)
Definition: keyed_app_state.h:203
void clear_data()
Definition: keyed_app_state.h:101
void clear_severity()
Definition: keyed_app_state.h:219
const StringPiece get_message() const
Definition: keyed_app_state.h:188
bool has_data() const
Definition: keyed_app_state.h:94
void set_data(const StringPiece &value)
Definition: keyed_app_state.h:124
bool has_severity() const
Definition: keyed_app_state.h:212
bool has_state_timestamp_millis() const
Definition: keyed_app_state.h:249
const StringPiece GetTypeName() const
Definition: keyed_app_state.h:85
const StringPiece get_severity() const
Definition: keyed_app_state.h:227