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 package org.kuali.kfs.module.cam.businessobject;
017
018 import java.util.LinkedHashMap;
019
020 import org.kuali.kfs.coa.businessobject.Account;
021 import org.kuali.kfs.coa.businessobject.ObjectCode;
022 import org.kuali.kfs.sys.businessobject.GeneralLedgerPendingEntrySourceDetail;
023 import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
024 import org.kuali.rice.kns.util.KualiDecimal;
025
026 public class AssetGlpeSourceDetail extends PersistableBusinessObjectBase implements GeneralLedgerPendingEntrySourceDetail {
027 private String accountNumber;
028 private KualiDecimal amount;
029 private String balanceTypeCode;
030 private String chartOfAccountsCode;
031 private String documentNumber;
032 private String financialDocumentLineDescription;
033 private String financialObjectCode;
034 private String financialSubObjectCode;
035 private String organizationReferenceId;
036 private Integer postingYear;
037 private String projectCode;
038 private String referenceNumber;
039 private String referenceOriginCode;
040 private String referenceTypeCode;
041 private String subAccountNumber;
042 private boolean source;
043 private boolean expense;
044 private boolean capitalization;
045 private boolean accumulatedDepreciation;
046 private boolean capitalizationOffset;
047 private boolean payment;
048 private boolean paymentOffset;
049 private Account account;
050 private ObjectCode objectCode;
051 private int sequenceNumber;
052 private String postingPeriodCode;
053
054
055 public Account getAccount() {
056 return account;
057 }
058
059
060 public void setAccount(Account account) {
061 this.account = account;
062 }
063
064
065 public String getAccountNumber() {
066 return accountNumber;
067 }
068
069
070 public void setAccountNumber(String accountNumber) {
071 this.accountNumber = accountNumber;
072 }
073
074
075 public KualiDecimal getAmount() {
076 return amount;
077 }
078
079
080 public void setAmount(KualiDecimal amount) {
081 this.amount = amount;
082 }
083
084
085 public String getBalanceTypeCode() {
086 return balanceTypeCode;
087 }
088
089
090 public void setBalanceTypeCode(String balanceTypeCode) {
091 this.balanceTypeCode = balanceTypeCode;
092 }
093
094
095 public String getChartOfAccountsCode() {
096 return chartOfAccountsCode;
097 }
098
099
100 public void setChartOfAccountsCode(String chartOfAccountsCode) {
101 this.chartOfAccountsCode = chartOfAccountsCode;
102 }
103
104
105 public String getDocumentNumber() {
106 return documentNumber;
107 }
108
109
110 public void setDocumentNumber(String documentNumber) {
111 this.documentNumber = documentNumber;
112 }
113
114
115 public String getFinancialDocumentLineDescription() {
116 return financialDocumentLineDescription;
117 }
118
119
120 public void setFinancialDocumentLineDescription(String financialDocumentLineDescription) {
121 this.financialDocumentLineDescription = financialDocumentLineDescription;
122 }
123
124
125 public String getFinancialObjectCode() {
126 return financialObjectCode;
127 }
128
129
130 public void setFinancialObjectCode(String financialObjectCode) {
131 this.financialObjectCode = financialObjectCode;
132 }
133
134
135 public String getFinancialSubObjectCode() {
136 return financialSubObjectCode;
137 }
138
139
140 public void setFinancialSubObjectCode(String financialSubObjectCode) {
141 this.financialSubObjectCode = financialSubObjectCode;
142 }
143
144
145 public ObjectCode getObjectCode() {
146 return objectCode;
147 }
148
149
150 public void setObjectCode(ObjectCode objectCode) {
151 this.objectCode = objectCode;
152 }
153
154
155 public String getOrganizationReferenceId() {
156 return organizationReferenceId;
157 }
158
159
160 public void setOrganizationReferenceId(String organizationReferenceId) {
161 this.organizationReferenceId = organizationReferenceId;
162 }
163
164
165 public Integer getPostingYear() {
166 return postingYear;
167 }
168
169
170 public void setPostingYear(Integer postingYear) {
171 this.postingYear = postingYear;
172 }
173
174
175 public String getProjectCode() {
176 return projectCode;
177 }
178
179
180 public void setProjectCode(String projectCode) {
181 this.projectCode = projectCode;
182 }
183
184
185 public String getReferenceNumber() {
186 return referenceNumber;
187 }
188
189
190 public void setReferenceNumber(String referenceNumber) {
191 this.referenceNumber = referenceNumber;
192 }
193
194
195 public String getReferenceOriginCode() {
196 return referenceOriginCode;
197 }
198
199
200 public void setReferenceOriginCode(String referenceOriginCode) {
201 this.referenceOriginCode = referenceOriginCode;
202 }
203
204
205 public String getReferenceTypeCode() {
206 return referenceTypeCode;
207 }
208
209
210 public void setReferenceTypeCode(String referenceTypeCode) {
211 this.referenceTypeCode = referenceTypeCode;
212 }
213
214
215 public String getSubAccountNumber() {
216 return subAccountNumber;
217 }
218
219
220 public void setSubAccountNumber(String subAccountNumber) {
221 this.subAccountNumber = subAccountNumber;
222 }
223
224
225 public boolean isSource() {
226 return source;
227 }
228
229
230 public void setSource(boolean source) {
231 this.source = source;
232 }
233
234
235 public boolean isExpense() {
236 return expense;
237 }
238
239
240 public void setExpense(boolean expense) {
241 this.expense = expense;
242 }
243
244
245 public boolean isCapitalization() {
246 return capitalization;
247 }
248
249
250 public void setCapitalization(boolean capitalization) {
251 this.capitalization = capitalization;
252 }
253
254
255 public boolean isAccumulatedDepreciation() {
256 return accumulatedDepreciation;
257 }
258
259
260 public void setAccumulatedDepreciation(boolean accumulatedDepreciation) {
261 this.accumulatedDepreciation = accumulatedDepreciation;
262 }
263
264
265 @Override
266 protected LinkedHashMap<String, String> toStringMapper() {
267 LinkedHashMap<String, String> map = new LinkedHashMap<String, String>();
268 map.put("accountNumber", this.accountNumber);
269 map.put("amount", this.chartOfAccountsCode);
270 return map;
271 }
272
273
274 public void setCapitalizationOffset(boolean b) {
275 this.capitalizationOffset = b;
276
277 }
278
279
280 public boolean isCapitalizationOffset() {
281 return capitalizationOffset;
282 }
283
284
285 /**
286 * Gets the payment attribute.
287 *
288 * @return Returns the payment.
289 */
290 public boolean isPayment() {
291 return payment;
292 }
293
294
295 /**
296 * Sets the payment attribute value.
297 *
298 * @param payment The payment to set.
299 */
300 public void setPayment(boolean payment) {
301 this.payment = payment;
302 }
303
304
305 /**
306 * Gets the paymentOffset attribute.
307 *
308 * @return Returns the paymentOffset.
309 */
310 public boolean isPaymentOffset() {
311 return paymentOffset;
312 }
313
314
315 /**
316 * Sets the paymentOffset attribute value.
317 *
318 * @param paymentOffset The paymentOffset to set.
319 */
320 public void setPaymentOffset(boolean paymentOffset) {
321 this.paymentOffset = paymentOffset;
322 }
323
324
325 /**
326 * We have to return from this method directly since this is not a real persistent class and if we call super, it will run into
327 * "Class not found in OJB repository" exception.
328 *
329 * @see org.kuali.rice.kns.bo.PersistableBusinessObjectBase#refresh()
330 */
331 @Override
332 public void refresh() {
333 return;
334 }
335
336
337 /**
338 * We have to return from this method directly since this is not a real persistent class and if we call super, it will run into
339 * "Class not found in OJB repository" exception.
340 *
341 * @see org.kuali.rice.kns.bo.PersistableBusinessObjectBase#refreshNonUpdateableReferences()
342 */
343 @Override
344 public void refreshNonUpdateableReferences() {
345 return;
346 }
347
348
349 /**
350 * We have to return from this method directly since this is not a real persistent class and if we call super, it will run into
351 * "Class not found in OJB repository" exception.
352 *
353 * @see org.kuali.rice.kns.bo.PersistableBusinessObjectBase#refreshReferenceObject(java.lang.String)
354 */
355 @Override
356 public void refreshReferenceObject(String referenceObjectName) {
357 return;
358 }
359
360
361 /**
362 * Gets the sequenceNumber attribute.
363 *
364 * @return Returns the sequenceNumber.
365 */
366 public int getSequenceNumber() {
367 return sequenceNumber;
368 }
369
370
371 /**
372 * Sets the sequenceNumber attribute value.
373 *
374 * @param sequenceNumber The sequenceNumber to set.
375 */
376 public void setSequenceNumber(int sequenceNumber) {
377 this.sequenceNumber = sequenceNumber;
378 }
379
380
381 /**
382 * Gets the postingPeriodCode attribute.
383 *
384 * @return Returns the postingPeriodCode.
385 */
386 public String getPostingPeriodCode() {
387 return postingPeriodCode;
388 }
389
390
391 /**
392 * Sets the postingPeriodCode attribute value.
393 *
394 * @param postingPeriodCode The postingPeriodCode to set.
395 */
396 public void setPostingPeriodCode(String postingPeriodCode) {
397 this.postingPeriodCode = postingPeriodCode;
398 }
399
400
401 }