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.gl.businessobject;
017    
018    import java.util.LinkedHashMap;
019    
020    import org.kuali.kfs.gl.OJBUtility;
021    import org.kuali.rice.kns.bo.TransientBusinessObjectBase;
022    import org.kuali.rice.kns.util.KualiDecimal;
023    
024    /**
025     * This class represents the transient balance inquiry attributes which is typically used as a "dummy business object"
026     */
027    public class TransientBalanceInquiryAttributes extends TransientBusinessObjectBase {
028    
029        private String pendingEntryOption;
030        private String consolidationOption;
031        private String amountViewOption;
032        private String costShareOption;
033        private String blankLineOption;
034        private String linkButtonOption;
035        private KualiDecimal genericAmount;
036        private String genericText;
037    
038        private String consolidationObjectCode;
039        private String reportingSortCode;
040        private String consolidationReportingSortCode;
041        private String levelObjectCode;
042    
043    
044        /**
045         * Constructs a DummyBusinessObject.java.
046         */
047        public TransientBalanceInquiryAttributes() {
048            super();
049            this.pendingEntryOption = "";
050            this.consolidationOption = "";
051            this.genericAmount = KualiDecimal.ZERO;
052        }
053    
054        /**
055         * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
056         */
057        protected LinkedHashMap toStringMapper() {
058            return (LinkedHashMap) OJBUtility.buildPropertyMap(this);
059        }
060    
061        /**
062         * Gets the pendingEntryOption attribute.
063         * 
064         * @return Returns the pendingEntryOption.
065         */
066        public String getPendingEntryOption() {
067            return pendingEntryOption;
068        }
069    
070        /**
071         * Sets the pendingEntryOption attribute value.
072         * 
073         * @param pendingEntryOption The pendingEntryOption to set.
074         */
075        public void setPendingEntryOption(String pendingEntryOption) {
076            this.pendingEntryOption = pendingEntryOption;
077        }
078    
079        /**
080         * Gets the consolidationOption attribute.
081         * 
082         * @return Returns the consolidationOption.
083         */
084        public String getConsolidationOption() {
085            return consolidationOption;
086        }
087    
088        /**
089         * Sets the consolidationOption attribute value.
090         * 
091         * @param consolidationOption The consolidationOption to set.
092         */
093        public void setConsolidationOption(String consolidationOption) {
094            this.consolidationOption = consolidationOption;
095        }
096    
097        /**
098         * Gets the linkButtonOption attribute.
099         * 
100         * @return Returns the linkButtonOption.
101         */
102        public String getLinkButtonOption() {
103            return linkButtonOption;
104        }
105    
106        /**
107         * Sets the linkButtonOption attribute value.
108         * 
109         * @param linkButtonOption The linkButtonOption to set.
110         */
111        public void setLinkButtonOption(String linkButtonOption) {
112            this.linkButtonOption = linkButtonOption;
113        }
114    
115        /**
116         * Gets the genericAmount attribute.
117         * 
118         * @return Returns the genericAmount.
119         */
120        public KualiDecimal getGenericAmount() {
121            return genericAmount;
122        }
123    
124        /**
125         * Sets the genericAmount attribute value.
126         * 
127         * @param genericAmount The genericDecimal to set.
128         */
129        public void setGenericAmount(KualiDecimal genericAmount) {
130            this.genericAmount = genericAmount;
131        }
132    
133        /**
134         * Gets the amountViewOption attribute.
135         * 
136         * @return Returns the amountViewOption.
137         */
138        public String getAmountViewOption() {
139            return amountViewOption;
140        }
141    
142        /**
143         * Sets the amountViewOption attribute value.
144         * 
145         * @param amountViewOption The amountViewOption to set.
146         */
147        public void setAmountViewOption(String amountViewOption) {
148            this.amountViewOption = amountViewOption;
149        }
150    
151        /**
152         * Gets the costShareOption attribute.
153         * 
154         * @return Returns the costShareOption.
155         */
156        public String getCostShareOption() {
157            return costShareOption;
158        }
159    
160        /**
161         * Sets the costShareOption attribute value.
162         * 
163         * @param costShareOption The costShareOption to set.
164         */
165        public void setCostShareOption(String costShareOption) {
166            this.costShareOption = costShareOption;
167        }
168    
169        /**
170         * Gets the consolidationObjectCode attribute.
171         * 
172         * @return Returns the consolidationObjectCode.
173         */
174        public String getConsolidationObjectCode() {
175            return consolidationObjectCode;
176        }
177    
178        /**
179         * Sets the consolidationObjectCode attribute value.
180         * 
181         * @param consolidationObjectCode The consolidationObjectCode to set.
182         */
183        public void setConsolidationObjectCode(String consolidationObjectCode) {
184            this.consolidationObjectCode = consolidationObjectCode;
185        }
186    
187        /**
188         * Gets the consolidationReportingSortCode attribute.
189         * 
190         * @return Returns the consolidationReportingSortCode.
191         */
192        public String getConsolidationReportingSortCode() {
193            return consolidationReportingSortCode;
194        }
195    
196        /**
197         * Sets the consolidationReportingSortCode attribute value.
198         * 
199         * @param consolidationReportingSortCode The consolidationReportingSortCode to set.
200         */
201        public void setConsolidationReportingSortCode(String consolidationReportingSortCode) {
202            this.consolidationReportingSortCode = consolidationReportingSortCode;
203        }
204    
205        /**
206         * Gets the reportingSortCode attribute.
207         * 
208         * @return Returns the reportingSortCode.
209         */
210        public String getReportingSortCode() {
211            return reportingSortCode;
212        }
213    
214        /**
215         * Sets the reportingSortCode attribute value.
216         * 
217         * @param reportingSortCode The reportingSortCode to set.
218         */
219        public void setReportingSortCode(String reportingSortCode) {
220            this.reportingSortCode = reportingSortCode;
221        }
222    
223        /**
224         * Gets the levelObjectCode attribute.
225         * 
226         * @return Returns the levelObjectCode.
227         */
228        public String getLevelObjectCode() {
229            return levelObjectCode;
230        }
231    
232        /**
233         * Sets the levelObjectCode attribute value.
234         * 
235         * @param levelObjectCode The levelObjectCode to set.
236         */
237        public void setLevelObjectCode(String levelObjectCode) {
238            this.levelObjectCode = levelObjectCode;
239        }
240    
241        /**
242         * Gets the genericText attribute.
243         * 
244         * @return Returns the genericText.
245         */
246        public String getGenericText() {
247            return genericText;
248        }
249    
250        /**
251         * Sets the genericText attribute value.
252         * 
253         * @param genericText The genericText to set.
254         */
255        public void setGenericText(String genericText) {
256            this.genericText = genericText;
257        }
258    
259        /**
260         * Gets the blankLineOption attribute.
261         * 
262         * @return Returns the blankLineOption.
263         */
264        public String getBlankLineOption() {
265            return blankLineOption;
266        }
267    
268        /**
269         * Sets the blankLineOption attribute value.
270         * 
271         * @param blankLineOption The blankLineOption to set.
272         */
273        public void setBlankLineOption(String blankLineOption) {
274            this.blankLineOption = blankLineOption;
275        }
276    }