Serializing the memo only when the message bytes is not null
This commit is contained in:
parent
de11203ef8
commit
2520099762
1 changed files with 5 additions and 6 deletions
|
@ -121,20 +121,20 @@ public class TransferOperation extends BaseOperation {
|
||||||
jsonObject.addProperty(KEY_FROM, from.getObjectId());
|
jsonObject.addProperty(KEY_FROM, from.getObjectId());
|
||||||
jsonObject.addProperty(KEY_TO, to.getObjectId());
|
jsonObject.addProperty(KEY_TO, to.getObjectId());
|
||||||
jsonObject.add(KEY_AMOUNT, amount.toJsonObject());
|
jsonObject.add(KEY_AMOUNT, amount.toJsonObject());
|
||||||
jsonObject.add(KEY_MEMO, memo.toJsonObject());
|
if(memo.getByteMessage() != null)
|
||||||
|
jsonObject.add(KEY_MEMO, memo.toJsonObject());
|
||||||
jsonObject.add(KEY_EXTENSIONS, new JsonArray());
|
jsonObject.add(KEY_EXTENSIONS, new JsonArray());
|
||||||
array.add(jsonObject);
|
array.add(jsonObject);
|
||||||
return array;
|
return array;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Serializer used to convert this object into a {@link JsonElement} instance
|
||||||
|
*/
|
||||||
public static class TransferSerializer implements JsonSerializer<TransferOperation> {
|
public static class TransferSerializer implements JsonSerializer<TransferOperation> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public JsonElement serialize(TransferOperation transfer, Type type, JsonSerializationContext jsonSerializationContext) {
|
public JsonElement serialize(TransferOperation transfer, Type type, JsonSerializationContext jsonSerializationContext) {
|
||||||
// JsonArray arrayRep = new JsonArray();
|
|
||||||
// arrayRep.add(transfer.getId());
|
|
||||||
// arrayRep.add(transfer.toJsonObject());
|
|
||||||
// return arrayRep;
|
|
||||||
return transfer.toJsonObject();
|
return transfer.toJsonObject();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -198,7 +198,6 @@ public class TransferOperation extends BaseOperation {
|
||||||
Memo memo = context.deserialize(jsonObject.get(KEY_MEMO), Memo.class);
|
Memo memo = context.deserialize(jsonObject.get(KEY_MEMO), Memo.class);
|
||||||
transfer.setMemo(memo);
|
transfer.setMemo(memo);
|
||||||
}
|
}
|
||||||
|
|
||||||
return transfer;
|
return transfer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue