예제 #1
0
  private TransactionDTO getTransactionDTO(TransactionTable tt) {
    if (null == tt) {
      return null;
    }

    TransactionDTO d = new TransactionDTO();
    d.setTransactionId(tt.getTxnId());
    d.setNotes(tt.getNotes());
    d.setDate(tt.getCreationDate());
    d.setName(tt.getTxnName());
    d.setEntryType(tt.getEntryType());

    for (Tag t : tt.getTags()) {
      d.getSelectedTags().add(t.getTagName());
    }

    for (TransactionEntry te : tt.getTransactionEntries()) {
      d.getTransactionEntries().add(getTransactionEntryDTO(te));
    }

    d.setGroupId(tt.getTransactionGroup().getTxnGroupId());
    d.setGroupName(tt.getTransactionGroup().getTgName());

    return d;
  }