All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.adorsys.multibanking.mock.domain.BankAccountData Maven / Gradle / Ivy

The newest version!
package de.adorsys.multibanking.mock.domain;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import domain.BankAccount;
import domain.Booking;
import domain.StandingOrder;

public class BankAccountData {

	private final BankAccount bankAccount;
	
	/* iban, Booking*/
	private final List bookings = new ArrayList<>();
	
	/* iban, orderId, StandingOrder*/
	private final Map standingOrderMap = new HashMap<>();

	public BankAccountData(BankAccount bankAccount) {
		this.bankAccount = bankAccount;
	}

	public void addStandingOrders(String iban, StandingOrder standingOrder) {
		standingOrderMap.put(standingOrder.getOrderId(), standingOrder);
	}

	public void addBooking(Booking booking) {
		bookings.add(booking);
	}


	public Map standingOrders() {
		return standingOrderMap;
	}

	public List bookings() {
		return bookings;
	}

	public BankAccount getBankAccount() {
		return bankAccount;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy