All Downloads are FREE. Search and download functionalities are using the official Maven repository.

se.bjurr.violations.lib.parsers.GenericParser Maven / Gradle / Ivy

package se.bjurr.violations.lib.parsers;

import static se.bjurr.violations.lib.model.Violation.violationBuilder;

import java.util.Set;
import java.util.TreeSet;
import se.bjurr.violations.lib.ViolationsLogger;
import se.bjurr.violations.lib.model.SEVERITY;
import se.bjurr.violations.lib.model.Violation;
import se.bjurr.violations.lib.reports.Parser;

public class GenericParser implements ViolationsParser {
  @Override
  public Set parseReportOutput(String reportContent, ViolationsLogger violationsLogger)
      throws Exception {
    final Set violations = new TreeSet<>();
    violations.add(
        violationBuilder()
            .setParser(Parser.GENERIC)
            .setFile("Generic Comment")
            .setStartLine(0)
            .setColumn(0)
            .setSeverity(SEVERITY.INFO)
            .setMessage(reportContent)
            .build());
    return violations;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy