30 #ifndef GOOGLE_ANDROIDENTERPRISE_API_PRODUCT_PERMISSION_H_ 31 #define GOOGLE_ANDROIDENTERPRISE_API_PRODUCT_PERMISSION_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 89 return StringPiece(
"google_androidenterprise_api::ProductPermission");
98 return Storage().isMember(
"permissionId");
105 MutableStorage()->removeMember(
"permissionId");
113 const Json::Value& v = Storage(
"permissionId");
114 if (v == Json::Value::null)
return StringPiece(
"");
115 return StringPiece(v.asCString());
126 *MutableStorage(
"permissionId") = value.data();
135 return Storage().isMember(
"state");
142 MutableStorage()->removeMember(
"state");
150 const Json::Value& v = Storage(
"state");
151 if (v == Json::Value::null)
return StringPiece(
"");
152 return StringPiece(v.asCString());
163 *MutableStorage(
"state") = value.data();
170 #endif // GOOGLE_ANDROIDENTERPRISE_API_PRODUCT_PERMISSION_H_ bool has_state() const
Definition: product_permission.h:134
void set_state(const StringPiece &value)
Definition: product_permission.h:162
void set_permission_id(const StringPiece &value)
Definition: product_permission.h:125
const StringPiece get_state() const
Definition: product_permission.h:149
Definition: product_permission.h:55
bool has_permission_id() const
Definition: product_permission.h:97
Definition: administrator.h:38
Definition: administrator.cc:40
const StringPiece get_permission_id() const
Definition: product_permission.h:112
void clear_permission_id()
Definition: product_permission.h:104
void clear_state()
Definition: product_permission.h:141
const StringPiece GetTypeName() const
Definition: product_permission.h:88