View Javadoc
1   /*
2    * The Kuali Financial System, a comprehensive financial management system for higher education.
3    * 
4    * Copyright 2005-2014 The Kuali Foundation
5    * 
6    * This program is free software: you can redistribute it and/or modify
7    * it under the terms of the GNU Affero General Public License as
8    * published by the Free Software Foundation, either version 3 of the
9    * License, or (at your option) any later version.
10   * 
11   * This program is distributed in the hope that it will be useful,
12   * but WITHOUT ANY WARRANTY; without even the implied warranty of
13   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   * GNU Affero General Public License for more details.
15   * 
16   * You should have received a copy of the GNU Affero General Public License
17   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
18   */
19  
20  package org.kuali.kfs.fp.businessobject;
21  
22  import java.util.LinkedHashMap;
23  
24  import org.kuali.kfs.sys.KFSPropertyConstants;
25  import org.kuali.rice.core.api.util.type.KualiDecimal;
26  import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
27  
28  /**
29   * Represents a cashiering document
30   */
31  public class CashieringDocument extends PersistableBusinessObjectBase {
32  
33      private String documentNumber;
34      private String depositFinancialSystemOriginationCode;
35      private String financialDocumentDepositNumber;
36      private KualiDecimal financialDocumentCheckAmount;
37      private KualiDecimal financialDocumentAdvanceDepositAmount;
38      private KualiDecimal financialDocumentRevolvingFundAmount;
39      private Integer financialDocumentNextCreditCardLineNumber;
40      private KualiDecimal financialDocumentCashAmount;
41      private KualiDecimal financialDocumentCreditCardAmount;
42      private KualiDecimal financialDocumentTotalCoinAmount;
43      private KualiDecimal financialDocumentChangeOutAmount;
44      private Integer nextCheckLineNumber;
45      private Integer nextAdvanceDepositLineNumber;
46      private Integer nextRevolvingFundLineNumber;
47  
48      /**
49       * Default constructor.
50       */
51      public CashieringDocument() {
52  
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       * Sets the documentNumber attribute.
66       * 
67       * @param documentNumber The documentNumber to set.
68       */
69      public void setDocumentNumber(String documentNumber) {
70          this.documentNumber = documentNumber;
71      }
72  
73  
74      /**
75       * Gets the depositFinancialSystemOriginationCode attribute.
76       * 
77       * @return Returns the depositFinancialSystemOriginationCode
78       */
79      public String getDepositFinancialSystemOriginationCode() {
80          return depositFinancialSystemOriginationCode;
81      }
82  
83      /**
84       * Sets the depositFinancialSystemOriginationCode attribute.
85       * 
86       * @param depositFinancialSystemOriginationCode The depositFinancialSystemOriginationCode to set.
87       */
88      public void setDepositFinancialSystemOriginationCode(String depositFinancialSystemOriginationCode) {
89          this.depositFinancialSystemOriginationCode = depositFinancialSystemOriginationCode;
90      }
91  
92  
93      /**
94       * Gets the financialDocumentDepositNumber attribute.
95       * 
96       * @return Returns the financialDocumentDepositNumber
97       */
98      public String getFinancialDocumentDepositNumber() {
99          return financialDocumentDepositNumber;
100     }
101 
102     /**
103      * Sets the financialDocumentDepositNumber attribute.
104      * 
105      * @param financialDocumentDepositNumber The financialDocumentDepositNumber to set.
106      */
107     public void setFinancialDocumentDepositNumber(String financialDocumentDepositNumber) {
108         this.financialDocumentDepositNumber = financialDocumentDepositNumber;
109     }
110 
111 
112     /**
113      * Gets the financialDocumentCheckAmount attribute.
114      * 
115      * @return Returns the financialDocumentCheckAmount
116      */
117     public KualiDecimal getFinancialDocumentCheckAmount() {
118         return financialDocumentCheckAmount;
119     }
120 
121     /**
122      * Sets the financialDocumentCheckAmount attribute.
123      * 
124      * @param financialDocumentCheckAmount The financialDocumentCheckAmount to set.
125      */
126     public void setFinancialDocumentCheckAmount(KualiDecimal financialDocumentCheckAmount) {
127         this.financialDocumentCheckAmount = financialDocumentCheckAmount;
128     }
129 
130 
131     /**
132      * Gets the financialDocumentAdvanceDepositAmount attribute.
133      * 
134      * @return Returns the financialDocumentAdvanceDepositAmount
135      */
136     public KualiDecimal getFinancialDocumentAdvanceDepositAmount() {
137         return financialDocumentAdvanceDepositAmount;
138     }
139 
140     /**
141      * Sets the financialDocumentAdvanceDepositAmount attribute.
142      * 
143      * @param financialDocumentAdvanceDepositAmount The financialDocumentAdvanceDepositAmount to set.
144      */
145     public void setFinancialDocumentAdvanceDepositAmount(KualiDecimal financialDocumentAdvanceDepositAmount) {
146         this.financialDocumentAdvanceDepositAmount = financialDocumentAdvanceDepositAmount;
147     }
148 
149 
150     /**
151      * Gets the financialDocumentRevolvingFundAmount attribute.
152      * 
153      * @return Returns the financialDocumentRevolvingFundAmount
154      */
155     public KualiDecimal getFinancialDocumentRevolvingFundAmount() {
156         return financialDocumentRevolvingFundAmount;
157     }
158 
159     /**
160      * Sets the financialDocumentRevolvingFundAmount attribute.
161      * 
162      * @param financialDocumentRevolvingFundAmount The financialDocumentRevolvingFundAmount to set.
163      */
164     public void setFinancialDocumentRevolvingFundAmount(KualiDecimal financialDocumentRevolvingFundAmount) {
165         this.financialDocumentRevolvingFundAmount = financialDocumentRevolvingFundAmount;
166     }
167 
168 
169     /**
170      * Gets the financialDocumentNextCreditCardLineNumber attribute.
171      * 
172      * @return Returns the financialDocumentNextCreditCardLineNumber
173      */
174     public Integer getFinancialDocumentNextCreditCardLineNumber() {
175         return financialDocumentNextCreditCardLineNumber;
176     }
177 
178     /**
179      * Sets the financialDocumentNextCreditCardLineNumber attribute.
180      * 
181      * @param financialDocumentNextCreditCardLineNumber The financialDocumentNextCreditCardLineNumber to set.
182      */
183     public void setFinancialDocumentNextCreditCardLineNumber(Integer financialDocumentNextCreditCardLineNumber) {
184         this.financialDocumentNextCreditCardLineNumber = financialDocumentNextCreditCardLineNumber;
185     }
186 
187 
188     /**
189      * Gets the financialDocumentCashAmount attribute.
190      * 
191      * @return Returns the financialDocumentCashAmount
192      */
193     public KualiDecimal getFinancialDocumentCashAmount() {
194         return financialDocumentCashAmount;
195     }
196 
197     /**
198      * Sets the financialDocumentCashAmount attribute.
199      * 
200      * @param financialDocumentCashAmount The financialDocumentCashAmount to set.
201      */
202     public void setFinancialDocumentCashAmount(KualiDecimal financialDocumentCashAmount) {
203         this.financialDocumentCashAmount = financialDocumentCashAmount;
204     }
205 
206 
207     /**
208      * Gets the financialDocumentCreditCardAmount attribute.
209      * 
210      * @return Returns the financialDocumentCreditCardAmount
211      */
212     public KualiDecimal getFinancialDocumentCreditCardAmount() {
213         return financialDocumentCreditCardAmount;
214     }
215 
216     /**
217      * Sets the financialDocumentCreditCardAmount attribute.
218      * 
219      * @param financialDocumentCreditCardAmount The financialDocumentCreditCardAmount to set.
220      */
221     public void setFinancialDocumentCreditCardAmount(KualiDecimal financialDocumentCreditCardAmount) {
222         this.financialDocumentCreditCardAmount = financialDocumentCreditCardAmount;
223     }
224 
225 
226     /**
227      * Gets the financialDocumentTotalCoinAmount attribute.
228      * 
229      * @return Returns the financialDocumentTotalCoinAmount
230      */
231     public KualiDecimal getFinancialDocumentTotalCoinAmount() {
232         return financialDocumentTotalCoinAmount;
233     }
234 
235     /**
236      * Sets the financialDocumentTotalCoinAmount attribute.
237      * 
238      * @param financialDocumentTotalCoinAmount The financialDocumentTotalCoinAmount to set.
239      */
240     public void setFinancialDocumentTotalCoinAmount(KualiDecimal financialDocumentTotalCoinAmount) {
241         this.financialDocumentTotalCoinAmount = financialDocumentTotalCoinAmount;
242     }
243 
244 
245     /**
246      * Gets the financialDocumentChangeOutAmount attribute.
247      * 
248      * @return Returns the financialDocumentChangeOutAmount
249      */
250     public KualiDecimal getFinancialDocumentChangeOutAmount() {
251         return financialDocumentChangeOutAmount;
252     }
253 
254     /**
255      * Sets the financialDocumentChangeOutAmount attribute.
256      * 
257      * @param financialDocumentChangeOutAmount The financialDocumentChangeOutAmount to set.
258      */
259     public void setFinancialDocumentChangeOutAmount(KualiDecimal financialDocumentChangeOutAmount) {
260         this.financialDocumentChangeOutAmount = financialDocumentChangeOutAmount;
261     }
262 
263 
264     /**
265      * Gets the nextCheckLineNumber attribute.
266      * 
267      * @return Returns the nextCheckLineNumber
268      */
269     public Integer getNextCheckLineNumber() {
270         return nextCheckLineNumber;
271     }
272 
273     /**
274      * Sets the nextCheckLineNumber attribute.
275      * 
276      * @param nextCheckLineNumber The nextCheckLineNumber to set.
277      */
278     public void setNextCheckLineNumber(Integer nextCheckLineNumber) {
279         this.nextCheckLineNumber = nextCheckLineNumber;
280     }
281 
282 
283     /**
284      * Gets the nextAdvanceDepositLineNumber attribute.
285      * 
286      * @return Returns the nextAdvanceDepositLineNumber
287      */
288     public Integer getNextAdvanceDepositLineNumber() {
289         return nextAdvanceDepositLineNumber;
290     }
291 
292     /**
293      * Sets the nextAdvanceDepositLineNumber attribute.
294      * 
295      * @param nextAdvanceDepositLineNumber The nextAdvanceDepositLineNumber to set.
296      */
297     public void setNextAdvanceDepositLineNumber(Integer nextAdvanceDepositLineNumber) {
298         this.nextAdvanceDepositLineNumber = nextAdvanceDepositLineNumber;
299     }
300 
301 
302     /**
303      * Gets the nextRevolvingFundLineNumber attribute.
304      * 
305      * @return Returns the nextRevolvingFundLineNumber
306      */
307     public Integer getNextRevolvingFundLineNumber() {
308         return nextRevolvingFundLineNumber;
309     }
310 
311     /**
312      * Sets the nextRevolvingFundLineNumber attribute.
313      * 
314      * @param nextRevolvingFundLineNumber The nextRevolvingFundLineNumber to set.
315      */
316     public void setNextRevolvingFundLineNumber(Integer nextRevolvingFundLineNumber) {
317         this.nextRevolvingFundLineNumber = nextRevolvingFundLineNumber;
318     }
319 
320 
321     /**
322      * @see org.kuali.rice.krad.bo.BusinessObjectBase#toStringMapper()
323      */
324     protected LinkedHashMap toStringMapper_RICE20_REFACTORME() {
325         LinkedHashMap m = new LinkedHashMap();
326         m.put(KFSPropertyConstants.DOCUMENT_NUMBER, this.documentNumber);
327         return m;
328     }
329 }