@@ -86,6 +86,10 @@ public class DeliveryResult {
8686 @ SerializedName (SERIALIZED_NAME_PRICE_INFO )
8787 private PriceInfo priceInfo ;
8888
89+ public static final String SERIALIZED_NAME_SENDER = "sender" ;
90+ @ SerializedName (SERIALIZED_NAME_SENDER )
91+ private String sender ;
92+
8993 public DeliveryResult () {
9094 }
9195
@@ -222,6 +226,25 @@ public void setPriceInfo(PriceInfo priceInfo) {
222226 }
223227
224228
229+ public DeliveryResult sender (String sender ) {
230+ this .sender = sender ;
231+ return this ;
232+ }
233+
234+ /**
235+ * the sender of the message
236+ * @return sender
237+ **/
238+ @ javax .annotation .Nullable
239+ public String getSender () {
240+ return sender ;
241+ }
242+
243+ public void setSender (String sender ) {
244+ this .sender = sender ;
245+ }
246+
247+
225248
226249 @ Override
227250 public boolean equals (Object o ) {
@@ -238,7 +261,8 @@ public boolean equals(Object o) {
238261 Objects .equals (this .error , deliveryResult .error ) &&
239262 Objects .equals (this .err , deliveryResult .err ) &&
240263 Objects .equals (this .timestamp , deliveryResult .timestamp ) &&
241- Objects .equals (this .priceInfo , deliveryResult .priceInfo );
264+ Objects .equals (this .priceInfo , deliveryResult .priceInfo ) &&
265+ Objects .equals (this .sender , deliveryResult .sender );
242266 }
243267
244268 private static <T > boolean equalsNullable (JsonNullable <T > a , JsonNullable <T > b ) {
@@ -247,7 +271,7 @@ private static <T> boolean equalsNullable(JsonNullable<T> a, JsonNullable<T> b)
247271
248272 @ Override
249273 public int hashCode () {
250- return Objects .hash (status , channel , messageId , error , err , timestamp , priceInfo );
274+ return Objects .hash (status , channel , messageId , error , err , timestamp , priceInfo , sender );
251275 }
252276
253277 private static <T > int hashCodeNullable (JsonNullable <T > a ) {
@@ -268,6 +292,7 @@ public String toString() {
268292 sb .append (" err: " ).append (toIndentedString (err )).append ("\n " );
269293 sb .append (" timestamp: " ).append (toIndentedString (timestamp )).append ("\n " );
270294 sb .append (" priceInfo: " ).append (toIndentedString (priceInfo )).append ("\n " );
295+ sb .append (" sender: " ).append (toIndentedString (sender )).append ("\n " );
271296 sb .append ("}" );
272297 return sb .toString ();
273298 }
@@ -297,6 +322,7 @@ private String toIndentedString(Object o) {
297322 openapiFields .add ("err" );
298323 openapiFields .add ("timestamp" );
299324 openapiFields .add ("price_info" );
325+ openapiFields .add ("sender" );
300326
301327 // a set of required properties/fields (JSON key names)
302328 openapiRequiredFields = new HashSet <String >();
@@ -345,6 +371,9 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti
345371 if (jsonObj .get ("price_info" ) != null && !jsonObj .get ("price_info" ).isJsonNull ()) {
346372 PriceInfo .validateJsonElement (jsonObj .get ("price_info" ));
347373 }
374+ if ((jsonObj .get ("sender" ) != null && !jsonObj .get ("sender" ).isJsonNull ()) && !jsonObj .get ("sender" ).isJsonPrimitive ()) {
375+ throw new IllegalArgumentException (String .format ("Expected the field `sender` to be a primitive type in the JSON string but got `%s`" , jsonObj .get ("sender" ).toString ()));
376+ }
348377 }
349378
350379 public static class CustomTypeAdapterFactory implements TypeAdapterFactory {
0 commit comments