-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-
-@JsonIgnoreProperties(ignoreUnknown = true)
-public class ParsedLedgerTransaction {
- private String tdate;
- private String tdate2;
- private String tdescription;
- private String tcomment;
- private String tcode = "";
- private String tstatus = "Unmarked";
- private String tprecedingcomment;
- private int tindex;
- private List<ParsedPosting> tpostings;
- private List<List<String>> ttags = new ArrayList<>();
- private ParsedSourcePos tsourcepos = new ParsedSourcePos();
- public ParsedLedgerTransaction() {
- }
- public String getTcode() {
- return tcode;
- }
- public void setTcode(String tcode) {
- this.tcode = tcode;
- }
- public String getTstatus() {
- return tstatus;
- }
- public void setTstatus(String tstatus) {
- this.tstatus = tstatus;
- }
- public List<List<String>> getTtags() {
- return ttags;
- }
- public void setTtags(List<List<String>> ttags) {
- this.ttags = ttags;
- }
- public ParsedSourcePos getTsourcepos() {
- return tsourcepos;
- }
- public void setTsourcepos(ParsedSourcePos tsourcepos) {
- this.tsourcepos = tsourcepos;
- }
- public String getTprecedingcomment() {
- return tprecedingcomment;
- }
- public void setTprecedingcomment(String tprecedingcomment) {
- this.tprecedingcomment = tprecedingcomment;
- }
- public String getTdate() {
- return tdate;
- }
- public void setTdate(String tdate) {
- this.tdate = tdate;
- }
- public String getTdate2() {
- return tdate2;
- }
- public void setTdate2(String tdate2) {
- this.tdate2 = tdate2;
- }
- public String getTdescription() {
- return tdescription;
- }
- public void setTdescription(String tdescription) {
- this.tdescription = tdescription;
- }
- public String getTcomment() {
- return tcomment;
- }
- public void setTcomment(String tcomment) {
- this.tcomment = tcomment;
- }
- public int getTindex() {
- return tindex;
- }
- public void setTindex(int tindex) {
- this.tindex = tindex;
- for(ParsedPosting p : tpostings) {
- p.setPtransaction_(tindex);
- }
- }
- public List<ParsedPosting> getTpostings() {
- return tpostings;
- }
- public void addPosting(ParsedPosting posting) {
- posting.setPtransaction_(tindex);
- tpostings.add(posting);
- }
- public void setTpostings(List<ParsedPosting> tpostings) {
- this.tpostings = tpostings;
- }
- public LedgerTransaction asLedgerTransaction() throws ParseException {
- Date date = Globals.parseIsoDate(tdate);
- LedgerTransaction tr = new LedgerTransaction(tindex, date, tdescription);
-
- List<ParsedPosting> postings = tpostings;