From ef915201da717ef22626b7b244aa7a0f3b4f37eb Mon Sep 17 00:00:00 2001 From: AZ Date: Fri, 9 Dec 2016 18:43:19 +0100 Subject: [PATCH] bitch please --- src/main/java/jota/model/Bundle.java | 59 ++++++++++++++++++++++++++ src/main/java/jota/model/Transfer.java | 19 ++++++++- 2 files changed, 76 insertions(+), 2 deletions(-) create mode 100644 src/main/java/jota/model/Bundle.java diff --git a/src/main/java/jota/model/Bundle.java b/src/main/java/jota/model/Bundle.java new file mode 100644 index 0000000..00aed02 --- /dev/null +++ b/src/main/java/jota/model/Bundle.java @@ -0,0 +1,59 @@ +package jota.model; + +import org.apache.commons.lang3.NotImplementedException; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * Created by pinpong on 09.12.16. + */ +public class Bundle { + + private List transactions; + private int length; + + public Bundle() { + this(new ArrayList(), 0); + } + + public Bundle(List transactions, int length) { + this.transactions = transactions; + this.length = length; + } + + public List getTransactions() { + return transactions; + } + + public void setTransactions(List transactions) { + this.transactions = transactions; + } + + public int getLength() { + return length; + } + + public void setLength(int length) { + this.length = length; + } + + public void addEntry(int signatureMessageLength, String slice, long value, String tag, long timestamp) { + throw new NotImplementedException(""); + } + + public void finalize() { + throw new NotImplementedException(""); + } + + public void addTrytes(List signatureFragments) { + throw new NotImplementedException(""); + } + + public String normalizedBundle(String bundleHash) { + throw new NotImplementedException(""); + } + + +} diff --git a/src/main/java/jota/model/Transfer.java b/src/main/java/jota/model/Transfer.java index fa149ee..06080e2 100644 --- a/src/main/java/jota/model/Transfer.java +++ b/src/main/java/jota/model/Transfer.java @@ -1,5 +1,6 @@ package jota.model; +import com.google.gson.Gson; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; @@ -13,19 +14,24 @@ public class Transfer { private String hash; private Integer persistence; private long value; + private String message; + private String tag; - public Transfer(String timestamp, String address, String hash, Integer persistence, long value) { + public Transfer(String timestamp, String address, String hash, Integer persistence, long value, String message, String tag) { this.timestamp = timestamp; this.address = address; this.hash = hash; this.persistence = persistence; this.value = value; + this.message = message; + this.tag = tag; + } @Override public String toString() { - return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); + return new Gson().toJson(this); } public String getAddress() { @@ -47,4 +53,13 @@ public class Transfer { public long getValue() { return value; } + + public String getMessage() { + return message; + } + + public String getTag() { + return tag; + } + }