Class AnalysisResult

java.lang.Object
io.forgeai.jenkins.reports.AnalysisResult
All Implemented Interfaces:
Serializable

public class AnalysisResult extends Object implements Serializable
Structured result from any ForgeAI analyzer. Used to aggregate across analyzers and render the final HTML report.
See Also:
  • Constructor Details

    • AnalysisResult

      public AnalysisResult(String analyzerId, String analyzerName)
  • Method Details

    • addFinding

      public void addFinding(AnalysisResult.Finding f)
    • countBySeverity

      public long countBySeverity(String sev)
    • getAnalyzerId

      public String getAnalyzerId()
    • getAnalyzerName

      public String getAnalyzerName()
    • getScore

      public int getScore()
    • setScore

      public void setScore(int v)
    • getSeverity

      public String getSeverity()
    • setSeverity

      public void setSeverity(String v)
    • getSummary

      public String getSummary()
    • setSummary

      public void setSummary(String v)
    • getRawMarkdown

      public String getRawMarkdown()
    • setRawMarkdown

      public void setRawMarkdown(String v)
    • getFindings

      public List<AnalysisResult.Finding> getFindings()
    • getDurationMs

      public long getDurationMs()
    • setDurationMs

      public void setDurationMs(long v)