001 /* 002 * Copyright 2011 The Kuali Foundation. 003 * 004 * Licensed under the Educational Community License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/ecl2.php 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 017 package org.kuali.kfs.module.bc.businessobject; 018 019 import java.util.LinkedHashMap; 020 021 import org.kuali.kfs.coa.businessobject.Account; 022 import org.kuali.kfs.coa.businessobject.Chart; 023 import org.kuali.kfs.coa.businessobject.SubAccount; 024 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase; 025 026 /** 027 * 028 */ 029 public class BudgetConstructionAccountDump extends PersistableBusinessObjectBase { 030 031 private Integer universityFiscalYear; 032 private String chartOfAccountsCode; 033 private String accountNumber; 034 private String subAccountNumber; 035 private String principalId; 036 037 private Account account; 038 private Chart chartOfAccounts; 039 private SubAccount subAccount; 040 041 /** 042 * Default constructor. 043 */ 044 public BudgetConstructionAccountDump() { 045 046 } 047 048 /** 049 * Gets the universityFiscalYear attribute. 050 * 051 * @return Returns the universityFiscalYear 052 */ 053 public Integer getUniversityFiscalYear() { 054 return universityFiscalYear; 055 } 056 057 /** 058 * Sets the universityFiscalYear attribute. 059 * 060 * @param universityFiscalYear The universityFiscalYear to set. 061 */ 062 public void setUniversityFiscalYear(Integer universityFiscalYear) { 063 this.universityFiscalYear = universityFiscalYear; 064 } 065 066 067 /** 068 * Gets the chartOfAccountsCode attribute. 069 * 070 * @return Returns the chartOfAccountsCode 071 */ 072 public String getChartOfAccountsCode() { 073 return chartOfAccountsCode; 074 } 075 076 /** 077 * Sets the chartOfAccountsCode attribute. 078 * 079 * @param chartOfAccountsCode The chartOfAccountsCode to set. 080 */ 081 public void setChartOfAccountsCode(String chartOfAccountsCode) { 082 this.chartOfAccountsCode = chartOfAccountsCode; 083 } 084 085 086 /** 087 * Gets the accountNumber attribute. 088 * 089 * @return Returns the accountNumber 090 */ 091 public String getAccountNumber() { 092 return accountNumber; 093 } 094 095 /** 096 * Sets the accountNumber attribute. 097 * 098 * @param accountNumber The accountNumber to set. 099 */ 100 public void setAccountNumber(String accountNumber) { 101 this.accountNumber = accountNumber; 102 } 103 104 105 /** 106 * Gets the subAccountNumber attribute. 107 * 108 * @return Returns the subAccountNumber 109 */ 110 public String getSubAccountNumber() { 111 return subAccountNumber; 112 } 113 114 /** 115 * Sets the subAccountNumber attribute. 116 * 117 * @param subAccountNumber The subAccountNumber to set. 118 */ 119 public void setSubAccountNumber(String subAccountNumber) { 120 this.subAccountNumber = subAccountNumber; 121 } 122 123 124 /** 125 * Gets the principalId attribute. 126 * 127 * @return Returns the principalId. 128 */ 129 public String getPrincipalId() { 130 return principalId; 131 } 132 133 /** 134 * Sets the principalId attribute value. 135 * 136 * @param principalId The principalId to set. 137 */ 138 public void setPrincipalId(String principalId) { 139 this.principalId = principalId; 140 } 141 142 /** 143 * Gets the account attribute. 144 * 145 * @return Returns the account 146 */ 147 public Account getAccount() { 148 return account; 149 } 150 151 /** 152 * Sets the account attribute. 153 * 154 * @param account The account to set. 155 * @deprecated 156 */ 157 public void setAccount(Account account) { 158 this.account = account; 159 } 160 161 /** 162 * Gets the chartOfAccounts attribute. 163 * 164 * @return Returns the chartOfAccounts 165 */ 166 public Chart getChartOfAccounts() { 167 return chartOfAccounts; 168 } 169 170 /** 171 * Sets the chartOfAccounts attribute. 172 * 173 * @param chartOfAccounts The chartOfAccounts to set. 174 * @deprecated 175 */ 176 public void setChartOfAccounts(Chart chartOfAccounts) { 177 this.chartOfAccounts = chartOfAccounts; 178 } 179 180 /** 181 * Gets the subAccount attribute. 182 * 183 * @return Returns the subAccount. 184 */ 185 public SubAccount getSubAccount() { 186 return subAccount; 187 } 188 189 /** 190 * Sets the subAccount attribute value. 191 * 192 * @param subAccount The subAccount to set. 193 * @deprecated 194 */ 195 public void setSubAccount(SubAccount subAccount) { 196 this.subAccount = subAccount; 197 } 198 199 /** 200 * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper() 201 */ 202 protected LinkedHashMap toStringMapper() { 203 LinkedHashMap m = new LinkedHashMap(); 204 m.put("principalId", this.principalId); 205 if (this.universityFiscalYear != null) { 206 m.put("universityFiscalYear", this.universityFiscalYear.toString()); 207 } 208 m.put("chartOfAccountsCode", this.chartOfAccountsCode); 209 m.put("accountNumber", this.accountNumber); 210 m.put("subAccountNumber", this.subAccountNumber); 211 return m; 212 } 213 214 } 215