View Javadoc
1   /*
2    * Copyright 2005-2006 The Kuali Foundation
3    * 
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * 
8    * http://www.opensource.org/licenses/ecl2.php
9    * 
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  
17  package org.kuali.ole.fp.businessobject;
18  
19  import java.util.LinkedHashMap;
20  
21  import org.kuali.ole.sys.OLEPropertyConstants;
22  import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
23  
24  /**
25   * This class is used to represent a disbursement voucher wire transfer.
26   */
27  public class DisbursementVoucherWireTransfer extends PersistableBusinessObjectBase {
28  
29      private String documentNumber;
30      private String disbursementVoucherBankName;
31      private String disbVchrBankRoutingNumber;
32      private String disbVchrBankCityName;
33      private String disbVchrBankStateCode;
34      private String disbVchrBankCountryCode;
35      private String disbVchrAttentionLineText;
36      private String disbVchrAdditionalWireText;
37      private String disbVchrPayeeAccountNumber;
38      private String disbVchrCurrencyTypeName;
39      private String disbVchrCurrencyTypeCode;
40      private boolean disbursementVoucherWireTransferFeeWaiverIndicator;
41      private String disbursementVoucherPayeeAccountName;
42      private String disbursementVoucherPayeeAccountTypeCode;
43      private String disbursementVoucherAutomatedClearingHouseProfileNumber;
44      private String disbursementVoucherForeignCurrencyTypeName;
45      private String disbursementVoucherForeignCurrencyTypeCode;
46  
47  
48      /**
49       * Default no-arg constructor.
50       */
51      public DisbursementVoucherWireTransfer() {
52          disbursementVoucherWireTransferFeeWaiverIndicator = false;
53      }
54  
55      /**
56       * Gets the documentNumber attribute.
57       * 
58       * @return Returns the documentNumber
59       */
60      public String getDocumentNumber() {
61          return documentNumber;
62      }
63  
64  
65      /**
66       * Sets the documentNumber attribute.
67       * 
68       * @param documentNumber The documentNumber to set.
69       */
70      public void setDocumentNumber(String documentNumber) {
71          this.documentNumber = documentNumber;
72      }
73  
74      /**
75       * Gets the disbursementVoucherBankName attribute.
76       * 
77       * @return Returns the disbursementVoucherBankName
78       */
79      public String getDisbursementVoucherBankName() {
80          return disbursementVoucherBankName;
81      }
82  
83  
84      /**
85       * Sets the disbursementVoucherBankName attribute.
86       * 
87       * @param disbursementVoucherBankName The disbursementVoucherBankName to set.
88       */
89      public void setDisbursementVoucherBankName(String disbursementVoucherBankName) {
90          this.disbursementVoucherBankName = disbursementVoucherBankName;
91      }
92  
93      /**
94       * Gets the disbVchrBankRoutingNumber attribute.
95       * 
96       * @return Returns the disbVchrBankRoutingNumber
97       */
98      public String getDisbVchrBankRoutingNumber() {
99          return disbVchrBankRoutingNumber;
100     }
101 
102 
103     /**
104      * Sets the disbVchrBankRoutingNumber attribute.
105      * 
106      * @param disbVchrBankRoutingNumber The disbVchrBankRoutingNumber to set.
107      */
108     public void setDisbVchrBankRoutingNumber(String disbVchrBankRoutingNumber) {
109         this.disbVchrBankRoutingNumber = disbVchrBankRoutingNumber;
110     }
111 
112     /**
113      * Gets the disbVchrBankCityName attribute.
114      * 
115      * @return Returns the disbVchrBankCityName
116      */
117     public String getDisbVchrBankCityName() {
118         return disbVchrBankCityName;
119     }
120 
121 
122     /**
123      * Sets the disbVchrBankCityName attribute.
124      * 
125      * @param disbVchrBankCityName The disbVchrBankCityName to set.
126      */
127     public void setDisbVchrBankCityName(String disbVchrBankCityName) {
128         this.disbVchrBankCityName = disbVchrBankCityName;
129     }
130 
131     /**
132      * Gets the disbVchrBankStateCode attribute.
133      * 
134      * @return Returns the disbVchrBankStateCode
135      */
136     public String getDisbVchrBankStateCode() {
137         return disbVchrBankStateCode;
138     }
139 
140 
141     /**
142      * Sets the disbVchrBankStateCode attribute.
143      * 
144      * @param disbVchrBankStateCode The disbVchrBankStateCode to set.
145      */
146     public void setDisbVchrBankStateCode(String disbVchrBankStateCode) {
147         this.disbVchrBankStateCode = disbVchrBankStateCode;
148     }
149 
150     /**
151      * Gets the disbVchrBankCountryCode attribute.
152      * 
153      * @return Returns the disbVchrBankCountryCode
154      */
155     public String getDisbVchrBankCountryCode() {
156         return disbVchrBankCountryCode;
157     }
158 
159 
160     /**
161      * Sets the disbVchrBankCountryCode attribute.
162      * 
163      * @param disbVchrBankCountryCode The disbVchrBankCountryCode to set.
164      */
165     public void setDisbVchrBankCountryCode(String disbVchrBankCountryCode) {
166         this.disbVchrBankCountryCode = disbVchrBankCountryCode;
167     }
168 
169     /**
170      * Gets the disbVchrAttentionLineText attribute.
171      * 
172      * @return Returns the disbVchrAttentionLineText
173      */
174     public String getDisbVchrAttentionLineText() {
175         return disbVchrAttentionLineText;
176     }
177 
178 
179     /**
180      * Sets the disbVchrAttentionLineText attribute.
181      * 
182      * @param disbVchrAttentionLineText The disbVchrAttentionLineText to set.
183      */
184     public void setDisbVchrAttentionLineText(String disbVchrAttentionLineText) {
185         this.disbVchrAttentionLineText = disbVchrAttentionLineText;
186     }
187 
188     /**
189      * Gets the disbVchrAdditionalWireText attribute.
190      * 
191      * @return Returns the disbVchrAdditionalWireText
192      */
193     public String getDisbVchrAdditionalWireText() {
194         return disbVchrAdditionalWireText;
195     }
196 
197 
198     /**
199      * Sets the disbVchrAdditionalWireText attribute.
200      * 
201      * @param disbVchrAdditionalWireText The disbVchrAdditionalWireText to set.
202      */
203     public void setDisbVchrAdditionalWireText(String disbVchrAdditionalWireText) {
204         this.disbVchrAdditionalWireText = disbVchrAdditionalWireText;
205     }
206 
207     /**
208      * Gets the disbVchrPayeeAccountNumber attribute.
209      * 
210      * @return Returns the disbVchrPayeeAccountNumber
211      */
212     public String getDisbVchrPayeeAccountNumber() {
213         return disbVchrPayeeAccountNumber;
214     }
215 
216 
217     /**
218      * Sets the disbVchrPayeeAccountNumber attribute.
219      * 
220      * @param disbVchrPayeeAccountNumber The disbVchrPayeeAccountNumber to set.
221      */
222     public void setDisbVchrPayeeAccountNumber(String disbVchrPayeeAccountNumber) {
223         this.disbVchrPayeeAccountNumber = disbVchrPayeeAccountNumber;
224     }
225 
226     /**
227      * Gets the disbVchrCurrencyTypeName attribute.
228      * 
229      * @return Returns the disbVchrCurrencyTypeName
230      */
231     public String getDisbVchrCurrencyTypeName() {
232         return disbVchrCurrencyTypeName;
233     }
234 
235 
236     /**
237      * Sets the disbVchrCurrencyTypeName attribute.
238      * 
239      * @param disbVchrCurrencyTypeName The disbVchrCurrencyTypeName to set.
240      */
241     public void setDisbVchrCurrencyTypeName(String disbVchrCurrencyTypeName) {
242         this.disbVchrCurrencyTypeName = disbVchrCurrencyTypeName;
243     }
244 
245     /**
246      * Gets the disbursementVoucherForeignCurrencyTypeName attribute. This field is here because the currency type field is
247      * presented in different places on screen, and value conflicts occur unless we have an alias.
248      * 
249      * @return Returns the disbursementVoucherForeignCurrencyTypeName
250      */
251     public String getDisbursementVoucherForeignCurrencyTypeName() {
252         return disbursementVoucherForeignCurrencyTypeName;
253     }
254 
255 
256     /**
257      * Sets the disbursementVoucherForeignCurrencyTypeName attribute. This field is here because the currency type field is
258      * presented in different places on screen, and value conflicts occur unless we have an alias.
259      * 
260      * @param disbursementVoucherForeignCurrencyTypeName The disbursementVoucherForeignCurrencyTypeName to set.
261      */
262     public void setDisbursementVoucherForeignCurrencyTypeName(String disbursementVoucherForeignCurrencyTypeName) {
263         this.disbursementVoucherForeignCurrencyTypeName = disbursementVoucherForeignCurrencyTypeName;
264     }
265 
266     /**
267      * Gets the disbVchrCurrencyTypeCode attribute.
268      * 
269      * @return Returns the disbVchrCurrencyTypeCode
270      */
271     public String getDisbVchrCurrencyTypeCode() {
272         return disbVchrCurrencyTypeCode;
273     }
274 
275 
276     /**
277      * Sets the disbVchrCurrencyTypeCode attribute.
278      * 
279      * @param disbVchrCurrencyTypeCode The disbVchrCurrencyTypeCode to set.
280      */
281     public void setDisbVchrCurrencyTypeCode(String disbVchrCurrencyTypeCode) {
282         this.disbVchrCurrencyTypeCode = disbVchrCurrencyTypeCode;
283     }
284 
285     /**
286      * Gets the disbursementVoucherForeignCurrencyTypeCode attribute. This field is here because the currency type field is
287      * presented in different places on screen, and value conflicts occur unless we have an alias.
288      * 
289      * @return Returns the disbursementVoucherForeignCurrencyTypeCode
290      */
291     public String getDisbursementVoucherForeignCurrencyTypeCode() {
292         return disbursementVoucherForeignCurrencyTypeCode;
293     }
294 
295     /**
296      * Sets the disbursementVoucherForeignCurrencyTypeCode attribute. This field is here because the currency type field is
297      * presented in different places on screen, and value conflicts occur unless we have an alias.
298      * 
299      * @param disbursementVoucherForeignCurrencyTypeCode The disbursementVoucherForeignCurrencyTypeCode to set.
300      */
301     public void setDisbursementVoucherForeignCurrencyTypeCode(String disbursementVoucherForeignCurrencyTypeCode) {
302         this.disbursementVoucherForeignCurrencyTypeCode = disbursementVoucherForeignCurrencyTypeCode;
303     }
304 
305     /**
306      * Gets the disbursementVoucherWireTransferFeeWaiverIndicator attribute.
307      * 
308      * @return Returns the disbursementVoucherWireTransferFeeWaiverIndicator
309      */
310     public boolean isDisbursementVoucherWireTransferFeeWaiverIndicator() {
311         return disbursementVoucherWireTransferFeeWaiverIndicator;
312     }
313 
314 
315     /**
316      * Sets the disbursementVoucherWireTransferFeeWaiverIndicator attribute.
317      * 
318      * @param disbursementVoucherWireTransferFeeWaiverIndicator The disbursementVoucherWireTransferFeeWaiverIndicator to set.
319      */
320     public void setDisbursementVoucherWireTransferFeeWaiverIndicator(boolean disbursementVoucherWireTransferFeeWaiverIndicator) {
321         this.disbursementVoucherWireTransferFeeWaiverIndicator = disbursementVoucherWireTransferFeeWaiverIndicator;
322     }
323 
324     /**
325      * Gets the disbursementVoucherPayeeAccountName attribute.
326      * 
327      * @return Returns the disbursementVoucherPayeeAccountName
328      */
329     public String getDisbursementVoucherPayeeAccountName() {
330         return disbursementVoucherPayeeAccountName;
331     }
332 
333 
334     /**
335      * Sets the disbursementVoucherPayeeAccountName attribute.
336      * 
337      * @param disbursementVoucherPayeeAccountName The disbursementVoucherPayeeAccountName to set.
338      */
339     public void setDisbursementVoucherPayeeAccountName(String disbursementVoucherPayeeAccountName) {
340         this.disbursementVoucherPayeeAccountName = disbursementVoucherPayeeAccountName;
341     }
342 
343     /**
344      * Gets the disbursementVoucherPayeeAccountTypeCode attribute.
345      * 
346      * @return Returns the disbursementVoucherPayeeAccountTypeCode
347      */
348     public String getDisbursementVoucherPayeeAccountTypeCode() {
349         return disbursementVoucherPayeeAccountTypeCode;
350     }
351 
352 
353     /**
354      * Sets the disbursementVoucherPayeeAccountTypeCode attribute.
355      * 
356      * @param disbursementVoucherPayeeAccountTypeCode The disbursementVoucherPayeeAccountTypeCode to set.
357      */
358     public void setDisbursementVoucherPayeeAccountTypeCode(String disbursementVoucherPayeeAccountTypeCode) {
359         this.disbursementVoucherPayeeAccountTypeCode = disbursementVoucherPayeeAccountTypeCode;
360     }
361 
362     /**
363      * Gets the disbursementVoucherAutomatedClearingHouseProfileNumber attribute.
364      * 
365      * @return Returns the disbursementVoucherAutomatedClearingHouseProfileNumber
366      */
367     public String getDisbursementVoucherAutomatedClearingHouseProfileNumber() {
368         return disbursementVoucherAutomatedClearingHouseProfileNumber;
369     }
370 
371 
372     /**
373      * Sets the disbursementVoucherAutomatedClearingHouseProfileNumber attribute.
374      * 
375      * @param disbursementVoucherAutomatedClearingHouseProfileNumber The disbursementVoucherAutomatedClearingHouseProfileNumber to
376      *        set.
377      */
378     public void setDisbursementVoucherAutomatedClearingHouseProfileNumber(String disbursementVoucherAutomatedClearingHouseProfileNumber) {
379         this.disbursementVoucherAutomatedClearingHouseProfileNumber = disbursementVoucherAutomatedClearingHouseProfileNumber;
380     }
381 
382     public void setDisbVchrForeignBankIndicatorName(String name) {
383     }
384 
385     /**
386      * @see org.kuali.rice.krad.bo.BusinessObjectBase#toStringMapper()
387      */
388     protected LinkedHashMap toStringMapper_RICE20_REFACTORME() {
389         LinkedHashMap m = new LinkedHashMap();
390         m.put(OLEPropertyConstants.DOCUMENT_NUMBER, this.documentNumber);
391         return m;
392     }
393 
394 }