diff --git a/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/ScalastyleCodeAnalyzer.java b/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/ScalastyleCodeAnalyzer.java index 63f35ab..8828be5 100644 --- a/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/ScalastyleCodeAnalyzer.java +++ b/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/ScalastyleCodeAnalyzer.java @@ -11,6 +11,8 @@ import org.springframework.stereotype.Service; import java.io.File; +import java.nio.file.Files; +import java.nio.file.Path; import java.util.ArrayList; import java.util.List; import java.util.UUID; @@ -48,8 +50,8 @@ public List analyzeCode(AnalyzerConfigurationDetailDto ru String errorOutput = runtimeExecResult.getErrorOutput(); String successOutput = runtimeExecResult.getSuccessOutput(); - -// List codeAnalysisIssueDtoList = CppcheckResultConverter.convertResult(errorOutput); + String payload = Files.readString(Path.of(tmpConfigDownloadFolder.getAbsolutePath())); + List codeAnalysisIssueDtoList = ScalastyleConverter.convertResult(payload); // if(codeAnalysisIssueDtoList == null || codeAnalysisIssueDtoList.isEmpty()){ // return list; // } diff --git a/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/ScalastyleConverter.java b/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/ScalastyleConverter.java new file mode 100644 index 0000000..3be180c --- /dev/null +++ b/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/ScalastyleConverter.java @@ -0,0 +1,18 @@ +package io.codety.scanner.analyzer.scalastyle; + +import io.codety.scanner.reporter.dto.CodeAnalysisIssueDto; + +import java.util.ArrayList; +import java.util.List; + +public class ScalastyleConverter { + + + public static List convertResult(String payload) { + ArrayList codeAnalysisIssueDtos = new ArrayList<>(); + + + + return codeAnalysisIssueDtos; + } +} diff --git a/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/dto/ScalastyleCheckstyle.java b/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/dto/ScalastyleCheckstyle.java new file mode 100644 index 0000000..7276953 --- /dev/null +++ b/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/dto/ScalastyleCheckstyle.java @@ -0,0 +1,24 @@ +package io.codety.scanner.analyzer.scalastyle.dto; + +import java.util.List; + +public class ScalastyleCheckstyle { + private List file; + private double version; + + public List getFile() { + return file; + } + + public void setFile(List file) { + this.file = file; + } + + public double getVersion() { + return version; + } + + public void setVersion(double version) { + this.version = version; + } +} diff --git a/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/dto/ScalastyleError.java b/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/dto/ScalastyleError.java new file mode 100644 index 0000000..50cc568 --- /dev/null +++ b/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/dto/ScalastyleError.java @@ -0,0 +1,50 @@ +package io.codety.scanner.analyzer.scalastyle.dto; + +public class ScalastyleError { + private int line; + private String source; + private String severity; + private String message; + private int column; + + public int getLine() { + return line; + } + + public void setLine(int line) { + this.line = line; + } + + public String getSource() { + return source; + } + + public void setSource(String source) { + this.source = source; + } + + public String getSeverity() { + return severity; + } + + public void setSeverity(String severity) { + this.severity = severity; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public int getColumn() { + return column; + } + + public void setColumn(int column) { + this.column = column; + } +} + diff --git a/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/dto/ScalastyleFile.java b/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/dto/ScalastyleFile.java new file mode 100644 index 0000000..f869730 --- /dev/null +++ b/analyzer-scalastyle/src/main/java/io/codety/scanner/analyzer/scalastyle/dto/ScalastyleFile.java @@ -0,0 +1,24 @@ +package io.codety.scanner.analyzer.scalastyle.dto; + +import java.util.List; + +public class ScalastyleFile { + private List error; + private String name; + + public List getError() { + return error; + } + + public void setError(List error) { + this.error = error; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/analyzer-scalastyle/src/test/resources/output-example.xml b/analyzer-scalastyle/src/test/resources/output-example.xml new file mode 100644 index 0000000..08baf03 --- /dev/null +++ b/analyzer-scalastyle/src/test/resources/output-example.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file