Package org.openbankdata.core

Examples of org.openbankdata.core.Transaction


    }
    return transactions;
  }

  private Transaction parseTransaction(Element elem) {
    Transaction transaction = new Transaction();
    String date = elem.child(0).html();
    transaction.setTransactionDate(DATE_FORMATTER.parseLocalDate(date));

    transaction.setDescription(elem.child(1).ownText().trim());
    transaction.setAmount(parseAmount(elem.child(2), elem.child(3)));
    transaction.setCurrency(Currency.getInstance("SEK"));

    return transaction;
  }
View Full Code Here


    Document doc = Jsoup.parse(pResponse);
    Elements vTransactionElements =
        doc.getElementById("balanceForm:transactionPostList").select("tbody tr");

    for (Element element : vTransactionElements) {
      Transaction vTransaction = new Transaction();
      Elements vTransactionElement = element.select("td");

      vTransaction.setAmount(new BigDecimal(vTransactionElement.get(1).text()
          .replaceAll("[^\\d-]", "")));
      vTransaction.setDescription(vTransactionElement.get(2).text());
      if (!vTransaction.hasDescription()) {
        vTransaction
            .setDescription(vTransaction.getAmount().compareTo(BigDecimal.ZERO) > 0 ? "Insättning"
                : "Uttag");
      }
      vTransaction.setCurrency(Currency.getInstance("SEK"));

      vTransaction.setTransactionDate(new LocalDate(vTransactionElement.first().text()));
      vTransactions.add(vTransaction);
    }
    return vTransactions;
  }
View Full Code Here

  }

  private List<Transaction> expectedTransactions() {
    List<Transaction> transactions = new ArrayList<Transaction>();

    Transaction t1 = new Transaction();
    t1.setAmount(new BigDecimal(-1625));
    t1.setCurrency(Currency.getInstance("SEK"));
    t1.setDescription("Company name 1");
    t1.setTransactionDate(new LocalDate("2014-01-23"));
    transactions.add(t1);

    Transaction t2 = new Transaction();
    t2.setAmount(new BigDecimal(2980));
    t2.setCurrency(Currency.getInstance("SEK"));
    t2.setDescription("Betalning");
    t2.setTransactionDate(new LocalDate("2014-01-27"));
    transactions.add(t2);

    return transactions;
  }
View Full Code Here

    return response;
  }

  private Transaction getExpectedIncomingTransaction()
      throws ParseException {
    Transaction transaction = new Transaction();
    transaction.setAmount(new BigDecimal(1234));
    transaction.setDescription("Insättning");
    transaction.setPending(false);
    transaction.setCurrency(Currency.getInstance("SEK"));
    transaction.setTransactionDate(new LocalDate("2014-01-27"));
    return transaction;
  }
View Full Code Here

    return transaction;
  }

  private Transaction getExpectedOutgoingTransaction()
      throws ParseException {
    Transaction transaction = new Transaction();
    transaction.setAmount(new BigDecimal(-123));
    transaction.setCurrency(Currency.getInstance("SEK"));
    transaction.setDescription("Innehållen kapitalskatt 2013");
    transaction.setPending(false);
    transaction.setTransactionDate(new LocalDate("2013-12-31"));
    return transaction;

  }
View Full Code Here

TOP

Related Classes of org.openbankdata.core.Transaction

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.