001: /*
002: * Copyright 2006-2007 The Kuali Foundation.
003: *
004: * Licensed under the Educational Community License, Version 1.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/ecl1.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.module.gl.service.impl.scrubber;
017:
018: /**
019: * A class which encapsulates statistics about a scrubber run
020: */
021: public class ScrubberReportData {
022: /**
023: * Constructs a ScrubberReportData instance
024: */
025: public ScrubberReportData() {
026: }
027:
028: private int numberOfUnscrubbedRecordsRead = 0;
029: private int numberOfScrubbedRecordsWritten = 0;
030: private int numberOfErrorRecordsWritten = 0;
031: private int numberOfOffsetEntriesGenerated = 0;
032: private int numberOfCapitalizationEntriesGenerated = 0;
033: private int numberOfLiabilityEntriesGenerated = 0;
034: private int numberOfPlantIndebtednessEntriesGenerated = 0;
035: private int numberOfCostShareEntriesGenerated = 0;
036: private int numberOfCostShareEncumbrancesGenerated = 0;
037: private int numberOfExpiredAccountsFound = 0;
038:
039: /**
040: * Adds the values from the parameter report data into this object.
041: *
042: * @param anotherReport another set of scrubber report data to add to this scrubber report data
043: */
044: public void incorporateReportData(ScrubberReportData anotherReport) {
045: numberOfUnscrubbedRecordsRead += anotherReport.numberOfUnscrubbedRecordsRead;
046: numberOfScrubbedRecordsWritten += anotherReport.numberOfScrubbedRecordsWritten;
047: numberOfErrorRecordsWritten += anotherReport.numberOfErrorRecordsWritten;
048: numberOfOffsetEntriesGenerated += anotherReport.numberOfOffsetEntriesGenerated;
049: numberOfCapitalizationEntriesGenerated += anotherReport.numberOfCapitalizationEntriesGenerated;
050: numberOfLiabilityEntriesGenerated += anotherReport.numberOfLiabilityEntriesGenerated;
051: numberOfPlantIndebtednessEntriesGenerated += anotherReport.numberOfPlantIndebtednessEntriesGenerated;
052: numberOfCostShareEntriesGenerated += anotherReport.numberOfCostShareEntriesGenerated;
053: numberOfCostShareEncumbrancesGenerated += anotherReport.numberOfCostShareEncumbrancesGenerated;
054: numberOfExpiredAccountsFound += numberOfExpiredAccountsFound;
055: }
056:
057: /**
058: * Increments the error records written count by 1
059: */
060: public void incrementErrorRecordWritten() {
061: numberOfErrorRecordsWritten++;
062: }
063:
064: /**
065: * Increments the expired account found count by 1
066: */
067: public void incrementExpiredAccountFound() {
068: numberOfExpiredAccountsFound++;
069: }
070:
071: /**
072: * Increments the scrubbed records written count by 1
073: */
074: public void incrementScrubbedRecordWritten() {
075: numberOfScrubbedRecordsWritten++;
076: }
077:
078: /**
079: * Increments the offset entry generated count by 1
080: */
081: public void incrementOffsetEntryGenerated() {
082: numberOfOffsetEntriesGenerated++;
083: }
084:
085: /**
086: * Increments the capitalization entry generated count by 1
087: */
088: public void incrementCapitalizationEntryGenerated() {
089: numberOfCapitalizationEntriesGenerated++;
090: }
091:
092: /**
093: * Increments the liability entry generated count by 1
094: */
095: public void incrementLiabilityEntryGenerated() {
096: numberOfLiabilityEntriesGenerated++;
097: }
098:
099: /**
100: * Increments the plant indebtedness entry count by 1
101: */
102: public void incrementPlantIndebtednessEntryGenerated() {
103: numberOfPlantIndebtednessEntriesGenerated++;
104: }
105:
106: /**
107: * Increments the cost share entry generated count by 1
108: */
109: public void incrementCostShareEntryGenerated() {
110: numberOfCostShareEntriesGenerated++;
111: }
112:
113: /**
114: * Increments the cost share encumbranace generated count by 1
115: */
116: public void incrementCostShareEncumbranceGenerated() {
117: numberOfCostShareEncumbrancesGenerated++;
118: }
119:
120: /**
121: * Increments the unscrubbed records read count by 1
122: */
123: public void incrementUnscrubbedRecordsRead() {
124: numberOfUnscrubbedRecordsRead++;
125: }
126:
127: /**
128: * @return Returns the numberOfUnscrubbedRecordsRead.
129: */
130: public int getNumberOfUnscrubbedRecordsRead() {
131: return numberOfUnscrubbedRecordsRead;
132: }
133:
134: /**
135: * @return Returns the numberOfScrubbedRecordsWritten.
136: */
137: public int getNumberOfScrubbedRecordsWritten() {
138: return numberOfScrubbedRecordsWritten;
139: }
140:
141: /**
142: * @return Returns the numberOfErrorRecordsWritten.
143: */
144: public int getNumberOfErrorRecordsWritten() {
145: return numberOfErrorRecordsWritten;
146: }
147:
148: /**
149: * @return Returns the numberOfOffsetEntriesGenerated.
150: */
151: public int getNumberOfOffsetEntriesGenerated() {
152: return numberOfOffsetEntriesGenerated;
153: }
154:
155: /**
156: * @return Returns the numberOfCapitalizationEntriesGenerated.
157: */
158: public int getNumberOfCapitalizationEntriesGenerated() {
159: return numberOfCapitalizationEntriesGenerated;
160: }
161:
162: /**
163: * @return Returns the numberOfLiabilityEntriesGenerated.
164: */
165: public int getNumberOfLiabilityEntriesGenerated() {
166: return numberOfLiabilityEntriesGenerated;
167: }
168:
169: /**
170: * @return Returns the numberOfPlantIndebtednessEntriesGenerated.
171: */
172: public int getNumberOfPlantIndebtednessEntriesGenerated() {
173: return numberOfPlantIndebtednessEntriesGenerated;
174: }
175:
176: /**
177: * @return Returns the numberOfCostShareEntriesGenerated.
178: */
179: public int getNumberOfCostShareEntriesGenerated() {
180: return numberOfCostShareEntriesGenerated;
181: }
182:
183: /**
184: * @return Returns the numberOfCostShareEncumbrancesGenerated.
185: */
186: public int getNumberOfCostShareEncumbrancesGenerated() {
187: return numberOfCostShareEncumbrancesGenerated;
188: }
189:
190: /**
191: * @return Returns the totalNumberOfRecordsWritten.
192: */
193: public int getTotalNumberOfRecordsWritten() {
194: return numberOfScrubbedRecordsWritten
195: + numberOfErrorRecordsWritten
196: + numberOfOffsetEntriesGenerated
197: + numberOfCapitalizationEntriesGenerated
198: + numberOfLiabilityEntriesGenerated
199: + numberOfPlantIndebtednessEntriesGenerated
200: + numberOfCostShareEntriesGenerated
201: + numberOfCostShareEncumbrancesGenerated;
202: }
203:
204: /**
205: * @return Returns the numberOfExpiredAccountsFound.
206: */
207: public int getNumberOfExpiredAccountsFound() {
208: return numberOfExpiredAccountsFound;
209: }
210:
211: }
|