/** * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ package org.mifosplatform.accounting.financialactivityaccount.data; import java.util.List; import java.util.Map; import org.mifosplatform.accounting.glaccount.data.GLAccountData; public class FinancialActivityAccountData { private final Long id; private final FinancialActivityData financialActivityData; private final GLAccountData glAccountData; private Map<String, List<GLAccountData>> glAccountOptions; private List<FinancialActivityData> financialActivityOptions; public FinancialActivityAccountData() { this.id = null; this.glAccountData = null; this.financialActivityData = null; this.glAccountOptions = null; this.financialActivityOptions = null; } public FinancialActivityAccountData(final Long id, final FinancialActivityData financialActivityData, final GLAccountData glAccountData) { this.id = id; this.glAccountData = glAccountData; this.financialActivityData = financialActivityData; } public FinancialActivityAccountData(Map<String, List<GLAccountData>> glAccountOptions, List<FinancialActivityData> financialActivityOptions) { this.id = null; this.glAccountData = null; this.financialActivityData = null; this.glAccountOptions = glAccountOptions; this.financialActivityOptions = financialActivityOptions; } public List<FinancialActivityData> getFinancialActivityOptions() { return financialActivityOptions; } public void setFinancialActivityOptions(List<FinancialActivityData> financialActivityOptions) { this.financialActivityOptions = financialActivityOptions; } public Map<String, List<GLAccountData>> getAccountingMappingOptions() { return this.glAccountOptions; } public void setAccountingMappingOptions(Map<String, List<GLAccountData>> accountingMappingOptions) { this.glAccountOptions = accountingMappingOptions; } public GLAccountData getGlAccountData() { return glAccountData; } public FinancialActivityData getFinancialActivityData() { return financialActivityData; } public Long getId() { return id; } }