Interface ReportHandler
-
- All Known Implementing Classes:
CsvReportHandler,HtmlReportHandler,ResultsReportHandler
public interface ReportHandlerAn interface defining hooks for validation result processors implemented by report generators- Author:
- dbernstein
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidbeginReport()A hook indicating the start of a result processing runvoidendReport()A hook indicating the end of a result processing runStringobjectLevelReport(ObjectValidationResults objectValidationResults)A hook for processing an object level validation reportStringrepositoryLevelReport(ObjectValidationResults objectValidationResults)A hook for processing a repository level validation reportStringvalidationSummary(ValidationResultsSummary validationSummary)A hook for processing a validation run's summary info.
-
-
-
Method Detail
-
beginReport
void beginReport()
A hook indicating the start of a result processing run
-
objectLevelReport
String objectLevelReport(ObjectValidationResults objectValidationResults)
A hook for processing an object level validation report- Parameters:
objectValidationResults- An individual object validation report- Returns:
- filename of object report
-
repositoryLevelReport
String repositoryLevelReport(ObjectValidationResults objectValidationResults)
A hook for processing a repository level validation report- Parameters:
objectValidationResults- An individual validation report- Returns:
- filename of repository report
-
validationSummary
String validationSummary(ValidationResultsSummary validationSummary)
A hook for processing a validation run's summary info.- Parameters:
validationSummary- to be processed- Returns:
- filename of full report
-
endReport
void endReport()
A hook indicating the end of a result processing run
-
-