30 #ifndef GOOGLE_LICENSING_API_LICENSE_ASSIGNMENT_H_ 31 #define GOOGLE_LICENSING_API_LICENSE_ASSIGNMENT_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 84 return StringPiece(
"google_licensing_api::LicenseAssignment");
93 return Storage().isMember(
"etags");
100 MutableStorage()->removeMember(
"etags");
108 const Json::Value& v = Storage(
"etags");
109 if (v == Json::Value::null)
return StringPiece(
"");
110 return StringPiece(v.asCString());
121 *MutableStorage(
"etags") = value.data();
130 return Storage().isMember(
"kind");
137 MutableStorage()->removeMember(
"kind");
145 const Json::Value& v = Storage(
"kind");
146 if (v == Json::Value::null)
return StringPiece(
"");
147 return StringPiece(v.asCString());
158 *MutableStorage(
"kind") = value.data();
167 return Storage().isMember(
"productId");
174 MutableStorage()->removeMember(
"productId");
182 const Json::Value& v = Storage(
"productId");
183 if (v == Json::Value::null)
return StringPiece(
"");
184 return StringPiece(v.asCString());
196 *MutableStorage(
"productId") = value.data();
205 return Storage().isMember(
"productName");
212 MutableStorage()->removeMember(
"productName");
220 const Json::Value& v = Storage(
"productName");
221 if (v == Json::Value::null)
return StringPiece(
"");
222 return StringPiece(v.asCString());
233 *MutableStorage(
"productName") = value.data();
242 return Storage().isMember(
"selfLink");
249 MutableStorage()->removeMember(
"selfLink");
257 const Json::Value& v = Storage(
"selfLink");
258 if (v == Json::Value::null)
return StringPiece(
"");
259 return StringPiece(v.asCString());
270 *MutableStorage(
"selfLink") = value.data();
279 return Storage().isMember(
"skuId");
286 MutableStorage()->removeMember(
"skuId");
294 const Json::Value& v = Storage(
"skuId");
295 if (v == Json::Value::null)
return StringPiece(
"");
296 return StringPiece(v.asCString());
308 *MutableStorage(
"skuId") = value.data();
317 return Storage().isMember(
"skuName");
324 MutableStorage()->removeMember(
"skuName");
332 const Json::Value& v = Storage(
"skuName");
333 if (v == Json::Value::null)
return StringPiece(
"");
334 return StringPiece(v.asCString());
345 *MutableStorage(
"skuName") = value.data();
354 return Storage().isMember(
"userId");
361 MutableStorage()->removeMember(
"userId");
369 const Json::Value& v = Storage(
"userId");
370 if (v == Json::Value::null)
return StringPiece(
"");
371 return StringPiece(v.asCString());
386 *MutableStorage(
"userId") = value.data();
393 #endif // GOOGLE_LICENSING_API_LICENSE_ASSIGNMENT_H_ const StringPiece get_sku_name() const
Definition: license_assignment.h:331
void set_product_name(const StringPiece &value)
Definition: license_assignment.h:232
void set_user_id(const StringPiece &value)
Definition: license_assignment.h:385
bool has_self_link() const
Definition: license_assignment.h:241
const StringPiece get_user_id() const
Definition: license_assignment.h:368
const StringPiece get_self_link() const
Definition: license_assignment.h:256
void set_self_link(const StringPiece &value)
Definition: license_assignment.h:269
void set_kind(const StringPiece &value)
Definition: license_assignment.h:157
const StringPiece get_etags() const
Definition: license_assignment.h:107
bool has_product_id() const
Definition: license_assignment.h:166
void clear_sku_id()
Definition: license_assignment.h:285
Definition: license_assignment.h:50
const StringPiece GetTypeName() const
Definition: license_assignment.h:83
void clear_sku_name()
Definition: license_assignment.h:323
void clear_kind()
Definition: license_assignment.h:136
const StringPiece get_product_name() const
Definition: license_assignment.h:219
const StringPiece get_product_id() const
Definition: license_assignment.h:181
bool has_product_name() const
Definition: license_assignment.h:204
void clear_product_id()
Definition: license_assignment.h:173
void set_product_id(const StringPiece &value)
Definition: license_assignment.h:195
Definition: license_assignment.h:38
bool has_kind() const
Definition: license_assignment.h:129
bool has_sku_name() const
Definition: license_assignment.h:316
void clear_self_link()
Definition: license_assignment.h:248
void set_sku_name(const StringPiece &value)
Definition: license_assignment.h:344
bool has_user_id() const
Definition: license_assignment.h:353
const StringPiece get_sku_id() const
Definition: license_assignment.h:293
Definition: license_assignment.cc:40
void clear_user_id()
Definition: license_assignment.h:360
void set_sku_id(const StringPiece &value)
Definition: license_assignment.h:307
bool has_sku_id() const
Definition: license_assignment.h:278
void clear_product_name()
Definition: license_assignment.h:211
void set_etags(const StringPiece &value)
Definition: license_assignment.h:120
void clear_etags()
Definition: license_assignment.h:99
const StringPiece get_kind() const
Definition: license_assignment.h:144
bool has_etags() const
Definition: license_assignment.h:92