public class ReportTrackingServiceImpl extends Object implements ReportTrackingService
| Constructor and Description |
|---|
ReportTrackingServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
autoRegenerateReports(Award award)
This method returns true if the award is a root award, otherwise returns false.
|
protected ReportTracking |
buildReportTracking(Award award,
AwardReportTerm awardTerm)
This method builds a basic report tracking item pre-populated with Award and AwardTerm data.
|
protected Date |
calculateBaseDate(AwardReportTerm awardTerm)
This method calculates the the frequency base date based on the award term's selected base code.
|
void |
generateReportTrackingAndSave(Award award,
boolean forceReportRegeneration)
This method generates the reports for all the award report items in the award.
|
AwardScheduleGenerationService |
getAwardScheduleGenerationService() |
AwardService |
getAwardService() |
org.kuali.rice.krad.service.BusinessObjectService |
getBusinessObjectService() |
protected ReportStatus |
getPendingReportStatus()
This method...
|
protected ReportStatus |
getReportStatus(String statusCode) |
List<ReportTracking> |
getReportTacking(Award award)
This method returns all the report tracking records asociated with an award.
|
List<ReportTracking> |
getReportTacking(AwardReportTerm awardTerm)
This method gets all the saved ReportTracking objects for a given AwardReportTerm.
|
void |
refreshReportTracking(Award award)
This method simply refreshes the reporting tracking objects, no delete, no save.
|
protected void |
runDateCalcuations(List<Date> dates,
Award award,
AwardReportTerm awardTerm,
List<ReportTracking> reportsToSave)
This method...
|
void |
setAwardScheduleGenerationService(AwardScheduleGenerationService awardScheduleGenerationService) |
void |
setAwardService(AwardService awardService) |
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService) |
void |
setReportTrackingListSelected(List<ReportTracking> reportTrackingListing,
boolean selectedValue)
This method updates the MultiEditSelected attributes of every ReportTracking object in the list to whatever the
selectedValue value is.
|
boolean |
shouldAlertReportTrackingDetailChange(Award award)
This method compares the passed in award to the DB version of the award and checks to see if any fields
have changed that will cause changes to the report tracking records.
|
void |
updateMultipleReportTrackingRecords(List<ReportTracking> reportTrackingListing,
ReportTrackingBean reportTrackingBean)
This method updates the value of every object in the reportTrackingListing list that has a true value for MultiEditSelected
for each attribture that is populated in the report tracking bean.
|
public void refreshReportTracking(Award award) throws ParseException
ReportTrackingServicerefreshReportTracking in interface ReportTrackingServiceParseExceptionpublic void generateReportTrackingAndSave(Award award, boolean forceReportRegeneration) throws ParseException
ReportTrackingServicegenerateReportTrackingAndSave in interface ReportTrackingServiceParseExceptionprotected void runDateCalcuations(List<Date> dates, Award award, AwardReportTerm awardTerm, List<ReportTracking> reportsToSave)
dates - award - awardTerm - protected ReportTracking buildReportTracking(Award award, AwardReportTerm awardTerm)
award - awardTerm - protected Date calculateBaseDate(AwardReportTerm awardTerm)
awardTerm - protected ReportStatus getPendingReportStatus()
public List<ReportTracking> getReportTacking(AwardReportTerm awardTerm)
ReportTrackingServicegetReportTacking in interface ReportTrackingServicepublic List<ReportTracking> getReportTacking(Award award)
ReportTrackingServicegetReportTacking in interface ReportTrackingServicepublic boolean autoRegenerateReports(Award award)
ReportTrackingServiceautoRegenerateReports in interface ReportTrackingServicepublic AwardScheduleGenerationService getAwardScheduleGenerationService()
public void setAwardScheduleGenerationService(AwardScheduleGenerationService awardScheduleGenerationService)
public org.kuali.rice.krad.service.BusinessObjectService getBusinessObjectService()
public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
public AwardService getAwardService()
public void setAwardService(AwardService awardService)
public void setReportTrackingListSelected(List<ReportTracking> reportTrackingListing, boolean selectedValue)
ReportTrackingServicesetReportTrackingListSelected in interface ReportTrackingServicepublic void updateMultipleReportTrackingRecords(List<ReportTracking> reportTrackingListing, ReportTrackingBean reportTrackingBean)
ReportTrackingServiceupdateMultipleReportTrackingRecords in interface ReportTrackingServiceprotected ReportStatus getReportStatus(String statusCode)
public boolean shouldAlertReportTrackingDetailChange(Award award)
ReportTrackingServiceshouldAlertReportTrackingDetailChange in interface ReportTrackingServiceCopyright © 2013 The Kuali Foundation. All Rights Reserved.