package com.thoughtworks.winstonwolfe.validators; import com.thoughtworks.winstonwolfe.datasource.DataSource; import com.thoughtworks.winstonwolfe.reporting.HtmlReport; public class ReportingValidator implements ResponseValidator { private ResponseValidator validator; private HtmlReport report; public ReportingValidator(ResponseValidator validator, HtmlReport report) { this.validator = validator; this.report = report; } @Override public ValidationResults validateAgainst(DataSource actualResponseDataSource) throws Exception { ValidationResults results = validator.validateAgainst(actualResponseDataSource); report.addResults(results); return results; } }