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.module.endow.businessobject;
017    
018    import java.util.LinkedHashMap;
019    
020    import org.kuali.rice.kns.bo.TransientBusinessObjectBase;
021    import org.kuali.rice.kns.util.KualiDecimal;
022    import org.kuali.rice.kns.util.KualiInteger;
023    
024    public class GLInterfaceBatchTotalsProcessedTableRowValues extends TransientBusinessObjectBase {
025        private String documentType;
026        private String chartCode;
027        private String objectCode;
028        private KualiDecimal debitAmount = KualiDecimal.ZERO;
029        private KualiDecimal creditAmount = KualiDecimal.ZERO;
030        private long numberOfEntries = 0;    
031        
032        public GLInterfaceBatchTotalsProcessedTableRowValues() {
033            documentType = " ";
034            chartCode = " ";
035            objectCode = " ";
036        }
037        
038        /**
039         * Gets the documentType attribute. 
040         * @return Returns the documentType.
041         */   
042        public String getDocumentType() {
043            return documentType;
044        }
045    
046        /**
047         * Sets the documentType attribute. 
048         * @return Returns the documentType.
049         */
050        public void setDocumentType(String documentType) {
051            this.documentType = documentType;
052        }
053    
054        /**
055         * Gets the chartCode attribute. 
056         * @return Returns the chartCode.
057         */    
058        public String getChartCode() {
059            return chartCode;
060        }
061    
062        /**
063         * Sets the chartCode attribute. 
064         * @return Returns the chartCode.
065         */    
066        public void setChartCode(String chartCode) {
067            this.chartCode = chartCode;
068        }
069    
070        /**
071         * Gets the objectCode attribute. 
072         * @return Returns the objectCode.
073         */    
074        public String getObjectCode() {
075            return objectCode;
076        }
077    
078        /**
079         * Sets the objectCode attribute. 
080         * @return Returns the objectCode.
081         */    
082        public void setObjectCode(String objectCode) {
083            this.objectCode = objectCode;
084        }
085    
086        /**
087         * Gets the debitAmount attribute. 
088         * @return Returns the debitAmount.
089         */
090        public KualiDecimal getDebitAmount() {
091            return debitAmount;
092        }
093    
094        /**
095         * Sets the debitAmount attribute value.
096         * @param DebitAmount The debitAmount to set.
097         */
098        public void setDebitAmount(KualiDecimal debitAmount) {
099            this.debitAmount = debitAmount;
100        }
101    
102        /**
103         * Gets the creditAmount attribute. 
104         * @return Returns the creditAmount.
105         */
106        public KualiDecimal getCreditAmount() {
107            return creditAmount;
108        }
109    
110        /**
111         * Sets the creditAmount attribute value.
112         * @param creditAmount The creditAmount to set.
113         */
114        public void setCreditAmount(KualiDecimal creditAmount) {
115            this.creditAmount = creditAmount;
116        }
117    
118        /**
119         * Gets the numberOfEntries attribute. 
120         * @return Returns the numberOfEntries.
121         */
122        public long getNumberOfEntries() {
123            return numberOfEntries;
124        }
125    
126        /**
127         * Sets the numberOfEntries attribute value.
128         * @param creditAmount The numberOfEntries to set.
129         */
130        public void setNumberOfEntries(long numberOfEntries) {
131            this.numberOfEntries = numberOfEntries;
132        }
133    
134        /**
135         * A map of the "keys" of this transient business object
136         * @see org.kuali.rice.kns.bo.BusinessObjectBase#toStringMapper()
137         */
138        @Override
139        protected LinkedHashMap toStringMapper() {
140            LinkedHashMap pks = new LinkedHashMap<String, Object>();
141            pks.put("documentType",this.getDocumentType());
142            pks.put("chartCode",this.getChartCode());
143            pks.put("objectCode",this.getObjectCode());
144            pks.put("debitAmount",this.getDebitAmount());
145            pks.put("creditAmount()",this.getCreditAmount());
146            pks.put("numberOfEntries", this.getNumberOfEntries());
147            return pks;
148        }
149    }