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.ar.report.util;
017
018 import java.util.Map;
019
020 import org.kuali.rice.kns.util.KualiDecimal;
021
022 /**
023 * This class...
024 */
025 public class CustomerAgingReportDataHolder {
026
027 private Map<String, Object> knownCustomers;
028 private KualiDecimal total0to30;
029 private KualiDecimal total31to60;
030 private KualiDecimal total61to90;
031 private KualiDecimal total91toSYSPR;
032 private KualiDecimal totalSYSPRplus1orMore;
033 private KualiDecimal totalAmountDue;
034 /**
035 * Gets the knownCustomers attribute.
036 * @return Returns the knownCustomers.
037 */
038 public Map<String, Object> getKnownCustomers() {
039 return knownCustomers;
040 }
041 /**
042 * Sets the knownCustomers attribute value.
043 * @param knownCustomers The knownCustomers to set.
044 */
045 public void setKnownCustomers(Map<String, Object> knownCustomers) {
046 this.knownCustomers = knownCustomers;
047 }
048 /**
049 * Gets the total0to30 attribute.
050 * @return Returns the total0to30.
051 */
052 public KualiDecimal getTotal0to30() {
053 return total0to30;
054 }
055 /**
056 * Sets the total0to30 attribute value.
057 * @param total0to30 The total0to30 to set.
058 */
059 public void setTotal0to30(KualiDecimal total0to30) {
060 this.total0to30 = total0to30;
061 }
062 /**
063 * Gets the total31to60 attribute.
064 * @return Returns the total31to60.
065 */
066 public KualiDecimal getTotal31to60() {
067 return total31to60;
068 }
069 /**
070 * Sets the total31to60 attribute value.
071 * @param total31to60 The total31to60 to set.
072 */
073 public void setTotal31to60(KualiDecimal total31to60) {
074 this.total31to60 = total31to60;
075 }
076 /**
077 * Gets the total61to90 attribute.
078 * @return Returns the total61to90.
079 */
080 public KualiDecimal getTotal61to90() {
081 return total61to90;
082 }
083 /**
084 * Sets the total61to90 attribute value.
085 * @param total61to90 The total61to90 to set.
086 */
087 public void setTotal61to90(KualiDecimal total61to90) {
088 this.total61to90 = total61to90;
089 }
090 /**
091 * Gets the total91toSYSPR attribute.
092 * @return Returns the total91toSYSPR.
093 */
094 public KualiDecimal getTotal91toSYSPR() {
095 return total91toSYSPR;
096 }
097 /**
098 * Sets the total91toSYSPR attribute value.
099 * @param total91toSYSPR The total91toSYSPR to set.
100 */
101 public void setTotal91toSYSPR(KualiDecimal total91toSYSPR) {
102 this.total91toSYSPR = total91toSYSPR;
103 }
104 /**
105 * Gets the totalSYSPRplus1orMore attribute.
106 * @return Returns the totalSYSPRplus1orMore.
107 */
108 public KualiDecimal getTotalSYSPRplus1orMore() {
109 return totalSYSPRplus1orMore;
110 }
111 /**
112 * Sets the totalSYSPRplus1orMore attribute value.
113 * @param totalSYSPRplus1orMore The totalSYSPRplus1orMore to set.
114 */
115 public void setTotalSYSPRplus1orMore(KualiDecimal totalSYSPRplus1orMore) {
116 this.totalSYSPRplus1orMore = totalSYSPRplus1orMore;
117 }
118 /**
119 * Gets the totalAmountDue attribute.
120 * @return Returns the totalAmountDue.
121 */
122 public KualiDecimal getTotalAmountDue() {
123 return totalAmountDue;
124 }
125 /**
126 * Sets the totalAmountDue attribute value.
127 * @param totalAmountDue The totalAmountDue to set.
128 */
129 public void setTotalAmountDue(KualiDecimal totalAmountDue) {
130 this.totalAmountDue = totalAmountDue;
131 }
132
133 /**
134 *
135 * This method clears all the amount fields and resets them to zero.
136 */
137 public void clearAllAmounts() {
138 this.total0to30 = KualiDecimal.ZERO;
139 this.total31to60 = KualiDecimal.ZERO;
140 this.total61to90 = KualiDecimal.ZERO;
141 this.total91toSYSPR = KualiDecimal.ZERO;
142 this.totalSYSPRplus1orMore = KualiDecimal.ZERO;
143 this.totalAmountDue = KualiDecimal.ZERO;
144 }
145 }