1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.kuali.ole.fp.businessobject;
18
19 import java.sql.Date;
20 import java.util.LinkedHashMap;
21
22 import org.kuali.ole.fp.document.AdvanceDepositDocument;
23 import org.kuali.ole.sys.OLEPropertyConstants;
24 import org.kuali.ole.sys.businessobject.Bank;
25 import org.kuali.ole.sys.context.SpringContext;
26 import org.kuali.ole.sys.service.BankService;
27 import org.kuali.rice.core.api.util.type.KualiDecimal;
28 import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
29
30
31
32
33 public class AdvanceDepositDetail extends PersistableBusinessObjectBase {
34 private String documentNumber;
35 private String financialDocumentTypeCode;
36 private Integer financialDocumentLineNumber;
37 private Date financialDocumentAdvanceDepositDate;
38 private String financialDocumentAdvanceDepositReferenceNumber;
39 private String financialDocumentAdvanceDepositDescription;
40 private KualiDecimal financialDocumentAdvanceDepositAmount;
41 private String financialDocumentBankCode;
42
43
44
45
46
47
48
49
50
51
52 private Bank bank;
53
54
55
56
57 public AdvanceDepositDetail() {
58 bank = new Bank();
59 }
60
61
62
63
64 public void setDefaultBankCode() {
65 Bank defaultBank = SpringContext.getBean(BankService.class).getDefaultBankByDocType(AdvanceDepositDocument.ADVANCE_DEPOSIT_DOCUMENT_TYPE_CODE);
66 if (defaultBank != null) {
67 this.financialDocumentBankCode = defaultBank.getBankCode();
68 this.bank = defaultBank;
69 }
70 }
71
72
73
74
75
76
77 public String getDocumentNumber() {
78 return documentNumber;
79 }
80
81
82
83
84
85
86 public void setDocumentNumber(String documentNumber) {
87 this.documentNumber = documentNumber;
88 }
89
90
91
92
93
94
95 public String getFinancialDocumentTypeCode() {
96 return financialDocumentTypeCode;
97 }
98
99
100
101
102
103
104 public void setFinancialDocumentTypeCode(String financialDocumentTypeCode) {
105 this.financialDocumentTypeCode = financialDocumentTypeCode;
106 }
107
108
109
110
111
112
113 public Integer getFinancialDocumentLineNumber() {
114 return financialDocumentLineNumber;
115 }
116
117
118
119
120
121
122 public void setFinancialDocumentLineNumber(Integer financialDocumentLineNumber) {
123 this.financialDocumentLineNumber = financialDocumentLineNumber;
124 }
125
126
127
128
129
130
131
132 public Date getFinancialDocumentAdvanceDepositDate() {
133 return financialDocumentAdvanceDepositDate;
134 }
135
136
137
138
139
140
141 public void setFinancialDocumentAdvanceDepositDate(Date financialDocumentAdvanceDepositDate) {
142 this.financialDocumentAdvanceDepositDate = financialDocumentAdvanceDepositDate;
143 }
144
145
146
147
148
149
150 public String getFinancialDocumentAdvanceDepositReferenceNumber() {
151 return financialDocumentAdvanceDepositReferenceNumber;
152 }
153
154
155
156
157
158
159 public void setFinancialDocumentAdvanceDepositReferenceNumber(String financialDocumentAdvanceDepositReferenceNumber) {
160 this.financialDocumentAdvanceDepositReferenceNumber = financialDocumentAdvanceDepositReferenceNumber;
161 }
162
163
164
165
166
167
168
169 public String getFinancialDocumentAdvanceDepositDescription() {
170 return financialDocumentAdvanceDepositDescription;
171 }
172
173
174
175
176
177
178 public void setFinancialDocumentAdvanceDepositDescription(String financialDocumentAdvanceDepositDescription) {
179 this.financialDocumentAdvanceDepositDescription = financialDocumentAdvanceDepositDescription;
180 }
181
182
183
184
185
186
187
188 public KualiDecimal getFinancialDocumentAdvanceDepositAmount() {
189 return financialDocumentAdvanceDepositAmount;
190 }
191
192
193
194
195
196
197 public void setFinancialDocumentAdvanceDepositAmount(KualiDecimal financialDocumentAdvanceDepositAmount) {
198 this.financialDocumentAdvanceDepositAmount = financialDocumentAdvanceDepositAmount;
199 }
200
201
202
203
204
205
206
207 public String getFinancialDocumentBankCode() {
208 return financialDocumentBankCode;
209 }
210
211
212
213
214
215
216 public void setFinancialDocumentBankCode(String financialDocumentBankCode) {
217 this.financialDocumentBankCode = financialDocumentBankCode;
218 }
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244 public Bank getBank() {
245 return bank;
246 }
247
248
249
250
251 public void setBank(Bank bank) {
252 this.bank = bank;
253 }
254
255
256
257
258
259 protected LinkedHashMap toStringMapper_RICE20_REFACTORME() {
260 LinkedHashMap m = new LinkedHashMap();
261 m.put(OLEPropertyConstants.DOCUMENT_NUMBER, this.documentNumber);
262 m.put("financialDocumentTypeCode", this.financialDocumentTypeCode);
263 if (this.financialDocumentLineNumber != null) {
264 m.put("financialDocumentLineNumber", this.financialDocumentLineNumber.toString());
265 }
266 return m;
267 }
268 }