org.kuali.kfs.gl.batch.service.impl
Class CollectorScrubberServiceImpl

java.lang.Object
  extended by org.kuali.kfs.gl.batch.service.impl.CollectorScrubberServiceImpl
All Implemented Interfaces:
CollectorScrubberService

@Transactional
public class CollectorScrubberServiceImpl
extends Object
implements CollectorScrubberService

An implementation of CollectorScrubberService


Constructor Summary
CollectorScrubberServiceImpl()
           
 
Method Summary
protected  Date calculateRunDate()
          Finds the run date of the current Collector scrubber process
 org.kuali.rice.kns.service.DateTimeService getDateTimeService()
          Gets the dateTimeService attribute.
 org.kuali.rice.kns.service.KualiConfigurationService getKualiConfigurationService()
          Gets the kualiConfigurationService attribute.
 org.kuali.rice.kns.service.PersistenceService getPersistenceService()
          Gets the persistenceService attribute.
 UniversityDateDao getUniversityDateDao()
          Gets the universityDateDao attribute.
 void removeTempGroups(Collection<CollectorScrubberStatus> allStatusObjectsFromCollectorExecution)
          Removes any temporarily created origin entries and origin entry groups so that they won't be persisted after the transaction is committed.
 CollectorScrubberStatus scrub(CollectorBatch batch, CollectorReportData collectorReportData, String collectorFileDirectoryName)
          uns the scrubber on the origin entries in the batch.
 void setBatchFileDirectoryName(String batchFileDirectoryName)
          Sets the batchFileDirectoryName attribute value.
 void setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)
          Sets the dateTimeService attribute value.
 void setKualiConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService kualiConfigurationService)
          Sets the kualiConfigurationService attribute value.
 void setPersistenceService(org.kuali.rice.kns.service.PersistenceService persistenceService)
          Sets the persistenceService attribute value.
 void setScrubberService(ScrubberService scrubberService)
          Sets the scrubberService attribute value.
 void setUniversityDateDao(UniversityDateDao universityDateDao)
          Sets the universityDateDao attribute value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectorScrubberServiceImpl

public CollectorScrubberServiceImpl()
Method Detail

scrub

public CollectorScrubberStatus scrub(CollectorBatch batch,
                                     CollectorReportData collectorReportData,
                                     String collectorFileDirectoryName)
uns the scrubber on the origin entries in the batch. Any OEs edits/removals result of the scrub and demerger are removed from the batch, and the same changes are reflected in the details in the same batch.

Specified by:
scrub in interface CollectorScrubberService
Parameters:
batch - the data read in by the Collector
collectorReportData - statistics generated by the scrub run on the Collector data
Returns:
an object with the collector scrubber status.
See Also:
org.kuali.kfs.gl.batch.service.CollectorScrubberService#scrub(org.kuali.kfs.gl.batch.CollectorBatch, org.kuali.kfs.gl.report.CollectorReportData)

removeTempGroups

public void removeTempGroups(Collection<CollectorScrubberStatus> allStatusObjectsFromCollectorExecution)
Removes any temporarily created origin entries and origin entry groups so that they won't be persisted after the transaction is committed.

Specified by:
removeTempGroups in interface CollectorScrubberService
Parameters:
allStatusObjectsFromCollectorExecution - a Collection of ScrubberStatus records to help find bad Collector data
See Also:
CollectorScrubberService.removeTempGroups(java.util.Collection)

calculateRunDate

protected Date calculateRunDate()
Finds the run date of the current Collector scrubber process

Returns:
the date of the process

getDateTimeService

public org.kuali.rice.kns.service.DateTimeService getDateTimeService()
Gets the dateTimeService attribute.

Returns:
Returns the dateTimeService.

setDateTimeService

public void setDateTimeService(org.kuali.rice.kns.service.DateTimeService dateTimeService)
Sets the dateTimeService attribute value.

Parameters:
dateTimeService - The dateTimeService to set.

getKualiConfigurationService

public org.kuali.rice.kns.service.KualiConfigurationService getKualiConfigurationService()
Gets the kualiConfigurationService attribute.

Returns:
Returns the kualiConfigurationService.

setKualiConfigurationService

public void setKualiConfigurationService(org.kuali.rice.kns.service.KualiConfigurationService kualiConfigurationService)
Sets the kualiConfigurationService attribute value.

Parameters:
kualiConfigurationService - The kualiConfigurationService to set.

setUniversityDateDao

public void setUniversityDateDao(UniversityDateDao universityDateDao)
Sets the universityDateDao attribute value.

Parameters:
universityDateDao - The universityDateDao to set.

getPersistenceService

public org.kuali.rice.kns.service.PersistenceService getPersistenceService()
Gets the persistenceService attribute.

Returns:
Returns the persistenceService.

setPersistenceService

public void setPersistenceService(org.kuali.rice.kns.service.PersistenceService persistenceService)
Sets the persistenceService attribute value.

Parameters:
persistenceService - The persistenceService to set.

getUniversityDateDao

public UniversityDateDao getUniversityDateDao()
Gets the universityDateDao attribute.

Returns:
Returns the universityDateDao.

setScrubberService

public void setScrubberService(ScrubberService scrubberService)
Sets the scrubberService attribute value.

Parameters:
scrubberService - The scrubberService to set.

setBatchFileDirectoryName

public void setBatchFileDirectoryName(String batchFileDirectoryName)
Sets the batchFileDirectoryName attribute value.

Parameters:
batchFileDirectoryName - The batchFileDirectoryName to set.


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.