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.fp.businessobject;
018    
019    import java.util.LinkedHashMap;
020    
021    import org.kuali.rice.kns.bo.PersistableBusinessObjectBase;
022    
023    /**
024     * This class is used to represent automated clearing house for disbursement voucher.
025     */
026    public class DisbursementVoucherAutomatedClearingHouse extends PersistableBusinessObjectBase {
027    
028        private String disbursementVoucherAutomatedClearingHouseProfileNumber;
029        private String disbVchrPaymentMethodCode;
030        private String disbursementVoucherBankName;
031        private String disbVchrBankRoutingNumber;
032        private String disbVchrBankCityName;
033        private String disbVchrBankStateCode;
034        private String disbVchrBankCountryName;
035        private String disbVchrAttentionLineText;
036        private String disbVchrAdditionalWireText;
037        private String disbVchrPayeeAccountNumber;
038        private String disbursementVoucherPayeeAccountName;
039        private String disbursementVoucherPayeeAccountTypeCode;
040        private boolean disbursementVoucherWireTransferFeeWaiverIndicator;
041    
042        /**
043         * Default constructor.
044         */
045        public DisbursementVoucherAutomatedClearingHouse() {
046    
047        }
048    
049        /**
050         * Gets the disbursementVoucherAutomatedClearingHouseProfileNumber attribute.
051         * 
052         * @return Returns the disbursementVoucherAutomatedClearingHouseProfileNumber
053         */
054        public String getDisbursementVoucherAutomatedClearingHouseProfileNumber() {
055            return disbursementVoucherAutomatedClearingHouseProfileNumber;
056        }
057    
058        /**
059         * Sets the disbursementVoucherAutomatedClearingHouseProfileNumber attribute.
060         * 
061         * @param disbursementVoucherAutomatedClearingHouseProfileNumber The disbursementVoucherAutomatedClearingHouseProfileNumber to
062         *        set.
063         */
064        public void setDisbursementVoucherAutomatedClearingHouseProfileNumber(String disbursementVoucherAutomatedClearingHouseProfileNumber) {
065            this.disbursementVoucherAutomatedClearingHouseProfileNumber = disbursementVoucherAutomatedClearingHouseProfileNumber;
066        }
067    
068    
069        /**
070         * Gets the disbVchrPaymentMethodCode attribute.
071         * 
072         * @return Returns the disbVchrPaymentMethodCode
073         */
074        public String getDisbVchrPaymentMethodCode() {
075            return disbVchrPaymentMethodCode;
076        }
077    
078        /**
079         * Sets the disbVchrPaymentMethodCode attribute.
080         * 
081         * @param disbVchrPaymentMethodCode The disbVchrPaymentMethodCode to set.
082         */
083        public void setDisbVchrPaymentMethodCode(String disbVchrPaymentMethodCode) {
084            this.disbVchrPaymentMethodCode = disbVchrPaymentMethodCode;
085        }
086    
087    
088        /**
089         * Gets the disbursementVoucherBankName attribute.
090         * 
091         * @return Returns the disbursementVoucherBankName
092         */
093        public String getDisbursementVoucherBankName() {
094            return disbursementVoucherBankName;
095        }
096    
097        /**
098         * Sets the disbursementVoucherBankName attribute.
099         * 
100         * @param disbursementVoucherBankName The disbursementVoucherBankName to set.
101         */
102        public void setDisbursementVoucherBankName(String disbursementVoucherBankName) {
103            this.disbursementVoucherBankName = disbursementVoucherBankName;
104        }
105    
106    
107        /**
108         * Gets the disbVchrBankRoutingNumber attribute.
109         * 
110         * @return Returns the disbVchrBankRoutingNumber
111         */
112        public String getDisbVchrBankRoutingNumber() {
113            return disbVchrBankRoutingNumber;
114        }
115    
116        /**
117         * Sets the disbVchrBankRoutingNumber attribute.
118         * 
119         * @param disbVchrBankRoutingNumber The disbVchrBankRoutingNumber to set.
120         */
121        public void setDisbVchrBankRoutingNumber(String disbVchrBankRoutingNumber) {
122            this.disbVchrBankRoutingNumber = disbVchrBankRoutingNumber;
123        }
124    
125    
126        /**
127         * Gets the disbVchrBankCityName attribute.
128         * 
129         * @return Returns the disbVchrBankCityName
130         */
131        public String getDisbVchrBankCityName() {
132            return disbVchrBankCityName;
133        }
134    
135        /**
136         * Sets the disbVchrBankCityName attribute.
137         * 
138         * @param disbVchrBankCityName The disbVchrBankCityName to set.
139         */
140        public void setDisbVchrBankCityName(String disbVchrBankCityName) {
141            this.disbVchrBankCityName = disbVchrBankCityName;
142        }
143    
144    
145        /**
146         * Gets the disbVchrBankStateCode attribute.
147         * 
148         * @return Returns the disbVchrBankStateCode
149         */
150        public String getDisbVchrBankStateCode() {
151            return disbVchrBankStateCode;
152        }
153    
154        /**
155         * Sets the disbVchrBankStateCode attribute.
156         * 
157         * @param disbVchrBankStateCode The disbVchrBankStateCode to set.
158         */
159        public void setDisbVchrBankStateCode(String disbVchrBankStateCode) {
160            this.disbVchrBankStateCode = disbVchrBankStateCode;
161        }
162    
163    
164        /**
165         * Gets the disbVchrBankCountryName attribute.
166         * 
167         * @return Returns the disbVchrBankCountryName
168         */
169        public String getDisbVchrBankCountryName() {
170            return disbVchrBankCountryName;
171        }
172    
173        /**
174         * Sets the disbVchrBankCountryName attribute.
175         * 
176         * @param disbVchrBankCountryName The disbVchrBankCountryName to set.
177         */
178        public void setDisbVchrBankCountryName(String disbVchrBankCountryName) {
179            this.disbVchrBankCountryName = disbVchrBankCountryName;
180        }
181    
182    
183        /**
184         * Gets the disbVchrAttentionLineText attribute.
185         * 
186         * @return Returns the disbVchrAttentionLineText
187         */
188        public String getDisbVchrAttentionLineText() {
189            return disbVchrAttentionLineText;
190        }
191    
192        /**
193         * Sets the disbVchrAttentionLineText attribute.
194         * 
195         * @param disbVchrAttentionLineText The disbVchrAttentionLineText to set.
196         */
197        public void setDisbVchrAttentionLineText(String disbVchrAttentionLineText) {
198            this.disbVchrAttentionLineText = disbVchrAttentionLineText;
199        }
200    
201    
202        /**
203         * Gets the disbVchrAdditionalWireText attribute.
204         * 
205         * @return Returns the disbVchrAdditionalWireText
206         */
207        public String getDisbVchrAdditionalWireText() {
208            return disbVchrAdditionalWireText;
209        }
210    
211        /**
212         * Sets the disbVchrAdditionalWireText attribute.
213         * 
214         * @param disbVchrAdditionalWireText The disbVchrAdditionalWireText to set.
215         */
216        public void setDisbVchrAdditionalWireText(String disbVchrAdditionalWireText) {
217            this.disbVchrAdditionalWireText = disbVchrAdditionalWireText;
218        }
219    
220    
221        /**
222         * Gets the disbVchrPayeeAccountNumber attribute.
223         * 
224         * @return Returns the disbVchrPayeeAccountNumber
225         */
226        public String getDisbVchrPayeeAccountNumber() {
227            return disbVchrPayeeAccountNumber;
228        }
229    
230        /**
231         * Sets the disbVchrPayeeAccountNumber attribute.
232         * 
233         * @param disbVchrPayeeAccountNumber The disbVchrPayeeAccountNumber to set.
234         */
235        public void setDisbVchrPayeeAccountNumber(String disbVchrPayeeAccountNumber) {
236            this.disbVchrPayeeAccountNumber = disbVchrPayeeAccountNumber;
237        }
238    
239    
240        /**
241         * Gets the disbursementVoucherPayeeAccountName attribute.
242         * 
243         * @return Returns the disbursementVoucherPayeeAccountName
244         */
245        public String getDisbursementVoucherPayeeAccountName() {
246            return disbursementVoucherPayeeAccountName;
247        }
248    
249        /**
250         * Sets the disbursementVoucherPayeeAccountName attribute.
251         * 
252         * @param disbursementVoucherPayeeAccountName The disbursementVoucherPayeeAccountName to set.
253         */
254        public void setDisbursementVoucherPayeeAccountName(String disbursementVoucherPayeeAccountName) {
255            this.disbursementVoucherPayeeAccountName = disbursementVoucherPayeeAccountName;
256        }
257    
258    
259        /**
260         * Gets the disbursementVoucherPayeeAccountTypeCode attribute.
261         * 
262         * @return Returns the disbursementVoucherPayeeAccountTypeCode
263         */
264        public String getDisbursementVoucherPayeeAccountTypeCode() {
265            return disbursementVoucherPayeeAccountTypeCode;
266        }
267    
268        /**
269         * Sets the disbursementVoucherPayeeAccountTypeCode attribute.
270         * 
271         * @param disbursementVoucherPayeeAccountTypeCode The disbursementVoucherPayeeAccountTypeCode to set.
272         */
273        public void setDisbursementVoucherPayeeAccountTypeCode(String disbursementVoucherPayeeAccountTypeCode) {
274            this.disbursementVoucherPayeeAccountTypeCode = disbursementVoucherPayeeAccountTypeCode;
275        }
276    
277    
278        /**
279         * Gets the disbursementVoucherWireTransferFeeWaiverIndicator attribute.
280         * 
281         * @return Returns the disbursementVoucherWireTransferFeeWaiverIndicator
282         */
283        public boolean isDisbursementVoucherWireTransferFeeWaiverIndicator() {
284            return disbursementVoucherWireTransferFeeWaiverIndicator;
285        }
286    
287    
288        /**
289         * Sets the disbursementVoucherWireTransferFeeWaiverIndicator attribute.
290         * 
291         * @param disbursementVoucherWireTransferFeeWaiverIndicator The disbursementVoucherWireTransferFeeWaiverIndicator to set.
292         */
293        public void setDisbursementVoucherWireTransferFeeWaiverIndicator(boolean disbursementVoucherWireTransferFeeWaiverIndicator) {
294            this.disbursementVoucherWireTransferFeeWaiverIndicator = disbursementVoucherWireTransferFeeWaiverIndicator;
295        }
296    
297    
298        /**
299         * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
300         */
301        protected LinkedHashMap toStringMapper() {
302            LinkedHashMap m = new LinkedHashMap();
303            m.put("disbursementVoucherAutomatedClearingHouseProfileNumber", this.disbursementVoucherAutomatedClearingHouseProfileNumber);
304            return m;
305        }
306    }