/* jBilling - The Enterprise Open Source Billing System Copyright (C) 2003-2011 Enterprise jBilling Software Ltd. and Emiliano Conde This file is part of jbilling. jbilling is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. jbilling is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with jbilling. If not, see <http://www.gnu.org/licenses/>. */ package com.sapienter.jbilling.server.process; import java.math.BigDecimal; import java.util.Hashtable; import com.sapienter.jbilling.server.process.db.ProcessRunTotalDTO; import com.sapienter.jbilling.server.util.db.CurrencyDTO; /** * @author Emil */ public class BillingProcessRunTotalDTOEx extends ProcessRunTotalDTO { private Hashtable pmTotals = null; private String currencyName = null; public BillingProcessRunTotalDTOEx() { super(); pmTotals = new Hashtable(); } public BillingProcessRunTotalDTOEx(Integer id, CurrencyDTO currency, BigDecimal totalInvoiced, BigDecimal totalPaid, BigDecimal totalNotPaid) { super((id == null ? 0 : id), null, currency, totalInvoiced, totalPaid, totalNotPaid); pmTotals = new Hashtable(); } public Hashtable getPmTotals() { return pmTotals; } public void setPmTotals(Hashtable pmTotals) { this.pmTotals = pmTotals; } public String getCurrencyName() { return currencyName; } public void setCurrencyName(String currencyName) { this.currencyName = currencyName; } @Override public String toString() { StringBuffer ret = new StringBuffer(super.toString()); ret.append(" currencyName: ") .append(currencyName) .append(" pmTotals ") .append(pmTotals); return ret.toString(); } }