Class DoctorReportWriter

java.lang.Object
com.shaft.doctor.report.DoctorReportWriter

public final class DoctorReportWriter extends Object
Writes deterministic human-readable Doctor reports.
  • Constructor Details

    • DoctorReportWriter

      public DoctorReportWriter()
  • Method Details

    • writeMarkdown

      public void writeMarkdown(Path path, EvidenceBundle bundle, Diagnosis diagnosis)
      Writes a Markdown report.
      Parameters:
      path - destination
      bundle - evidence bundle
      diagnosis - diagnosis
    • writeMarkdown

      public void writeMarkdown(Path path, EvidenceBundle bundle, Diagnosis diagnosis, DoctorAdvisory advisory)
      Writes a Markdown report with a separately identified optional advisory.
      Parameters:
      path - destination
      bundle - evidence bundle
      diagnosis - deterministic diagnosis
      advisory - optional provider advisory