teragrep / cfe_31

0 stars 0 forks source link

Archive- and MasterGenerateFile comparison should use a new class, ComparisonResult #29

Closed MoonBow-1 closed 8 months ago

MoonBow-1 commented 9 months ago

Description

As stated, when comparing the two classes, there should be a result class

MoonBow-1 commented 9 months ago

This class has been implemented:

public final class GenerateFileComparisonResult {
    public final boolean isValid;
    public final DiscrepancyReport discrepancyReport;
    public final DiscrepancyReportFile discrepancyReportFile;

    public GenerateFileComparisonResult(
        boolean isValid,
        DiscrepancyReport discrepancyReport,
        DiscrepancyReportFile discrepancyReportFile
    ) {
        this.isValid = isValid;
        this.discrepancyReport = discrepancyReport;
        this.discrepancyReportFile = discrepancyReportFile;
    }

    public void writeResultsToFile() {
        this.discrepancyReport.writeDiscrepancies(discrepancyReportFile);
    }
    ...
}