BillSummary.java 725 Bytes
package fi.codecrew.moya.bortal.views;

import java.math.BigDecimal;

import fi.codecrew.moya.model.BillLine;

public class BillSummary {

    public BillSummary(String name) {
        this.name = name;
    }

    private String name;
    private BigDecimal total = BigDecimal.ZERO;
    private BigDecimal paid = BigDecimal.ZERO;

    public String getName() {
        return name;
    }

    public BigDecimal getTotal() {
        return total;
    }

    public void addLine(BillLine bl) {
        total = getTotal().add(bl.getQuantity());
        if (bl.getBill().getPaidDate() != null) {
            paid = getPaid().add(bl.getQuantity());
        }
    }

    public BigDecimal getPaid() {
        return paid;
    }

}