001/* 002 * Copyright 2006 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 */ 016package org.kuali.ole.gl.service; 017 018/** 019 * A class which encapsulates statistics about a scrubber run 020 */ 021public 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 += anotherReport.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 + numberOfErrorRecordsWritten + numberOfOffsetEntriesGenerated + numberOfCapitalizationEntriesGenerated + numberOfLiabilityEntriesGenerated + numberOfPlantIndebtednessEntriesGenerated + numberOfCostShareEntriesGenerated + numberOfCostShareEncumbrancesGenerated; 195 } 196 197 /** 198 * @return Returns the numberOfExpiredAccountsFound. 199 */ 200 public int getNumberOfExpiredAccountsFound() { 201 return numberOfExpiredAccountsFound; 202 } 203 204}