Package com.optum.sourcehawk.exec.scan
Class ScanResultLogger
- java.lang.Object
-
- com.optum.sourcehawk.exec.AbstractExecResultLogger<ScanResult>
-
- com.optum.sourcehawk.exec.scan.ScanResultLogger
-
public class ScanResultLogger extends AbstractExecResultLogger<ScanResult>
A logger for scan results- Author:
- Brian Wyka
- See Also:
ScanResult,OutputFormat
-
-
Field Summary
-
Fields inherited from class com.optum.sourcehawk.exec.AbstractExecResultLogger
JSON_WRITER
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ScanResultLoggercreate()protected StringformatMarkdown(ScanResult scanResult, Verbosity verbosity)Format the result for markdown output formatprotected Collection<Pair<Severity,Pair<String,String>>>formatTextMessages(ScanResult scanResult)Format the result messages for text outputprotected Pair<Severity,String>formatTextSummary(ScanResult scanResult)Format the summary for plain text output format-
Methods inherited from class com.optum.sourcehawk.exec.AbstractExecResultLogger
formatJson, log
-
-
-
-
Method Detail
-
formatTextSummary
protected Pair<Severity,String> formatTextSummary(ScanResult scanResult)
Format the summary for plain text output format- Specified by:
formatTextSummaryin classAbstractExecResultLogger<ScanResult>- Parameters:
scanResult- the result- Returns:
- the formatted text output for the summary
-
formatTextMessages
protected Collection<Pair<Severity,Pair<String,String>>> formatTextMessages(ScanResult scanResult)
Format the result messages for text output- Specified by:
formatTextMessagesin classAbstractExecResultLogger<ScanResult>- Parameters:
scanResult- the result- Returns:
- the formatted text log statements
-
formatMarkdown
protected String formatMarkdown(ScanResult scanResult, Verbosity verbosity)
Format the result for markdown output format- Specified by:
formatMarkdownin classAbstractExecResultLogger<ScanResult>- Parameters:
scanResult- the resultverbosity- the output verbosity- Returns:
- the formatted markdown output
-
create
public static ScanResultLogger create()
-
-