Package io.codemodder.codemods.util
Interface JavaParserSQLInjectionRemediatorStrategy
public interface JavaParserSQLInjectionRemediatorStrategy
Strategy interface for remediating SQL injection vulnerabilities using JavaParser.
Implementations of this interface define the method to visit a CompilationUnit and process
findings for potential SQL injections.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription<T> io.codemodder.CodemodFileScanningResult
visit
(io.codemodder.CodemodInvocationContext context, com.github.javaparser.ast.CompilationUnit cu, Collection<T> pathFindings, io.codemodder.codetf.DetectorRule detectorRule, Function<T, String> findingIdExtractor, Function<T, Integer> findingLineExtractor) Visits the provided CompilationUnit and processes findings for potential SQL injections.
-
Field Details
-
DEFAULT
-
-
Method Details
-
visit
<T> io.codemodder.CodemodFileScanningResult visit(io.codemodder.CodemodInvocationContext context, com.github.javaparser.ast.CompilationUnit cu, Collection<T> pathFindings, io.codemodder.codetf.DetectorRule detectorRule, Function<T, String> findingIdExtractor, Function<T, Integer> findingLineExtractor) Visits the provided CompilationUnit and processes findings for potential SQL injections.- Type Parameters:
T
- the type of the findings- Parameters:
context
- the context of the codemod invocationcu
- the compilation unit to be scannedpathFindings
- a collection of findings to be processeddetectorRule
- the rule used to detect potential issuesfindingIdExtractor
- a function to extract the ID from a findingfindingLineExtractor
- a function to extract the line number from a finding- Returns:
- a result object containing the changes and unfixed findings
-