Class OssIndexAnalyzer
- java.lang.Object
-
- org.owasp.dependencycheck.analyzer.AbstractAnalyzer
-
- org.owasp.dependencycheck.analyzer.OssIndexAnalyzer
-
- All Implemented Interfaces:
Analyzer
public class OssIndexAnalyzer extends AbstractAnalyzer
Enrich dependency information from Sonatype OSS index.- Since:
- 5.0.0
- Author:
- Jason Dillon
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringREFERENCE_TYPEThe reference type.
-
Constructor Summary
Constructors Constructor Description OssIndexAnalyzer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidanalyzeDependency(Dependency dependency, Engine engine)Analyzes a given dependency.protected voidcloseAnalyzer()Closes a given Analyzer.AnalysisPhasegetAnalysisPhase()Returns the phase that the analyzer is intended to run in.protected java.lang.StringgetAnalyzerEnabledSettingKey()Returns the setting key to determine if the analyzer is enabled.java.lang.StringgetName()Returns the name of the analyzer.booleansupportsParallelProcessing()Run without parallel support.-
Methods inherited from class org.owasp.dependencycheck.analyzer.AbstractAnalyzer
analyze, close, getSettings, initialize, isEnabled, prepare, prepareAnalyzer, setEnabled
-
-
-
-
Field Detail
-
REFERENCE_TYPE
public static final java.lang.String REFERENCE_TYPE
The reference type.- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:AnalyzerReturns the name of the analyzer.- Returns:
- the name of the analyzer.
-
getAnalysisPhase
public AnalysisPhase getAnalysisPhase()
Description copied from interface:AnalyzerReturns the phase that the analyzer is intended to run in.- Returns:
- the phase that the analyzer is intended to run in.
-
getAnalyzerEnabledSettingKey
protected java.lang.String getAnalyzerEnabledSettingKey()
Description copied from class:AbstractAnalyzerReturns the setting key to determine if the analyzer is enabled.
- Specified by:
getAnalyzerEnabledSettingKeyin classAbstractAnalyzer- Returns:
- the key for the analyzer's enabled property
-
supportsParallelProcessing
public boolean supportsParallelProcessing()
Run without parallel support.- Specified by:
supportsParallelProcessingin interfaceAnalyzer- Overrides:
supportsParallelProcessingin classAbstractAnalyzer- Returns:
- false
-
closeAnalyzer
protected void closeAnalyzer() throws java.lang.ExceptionDescription copied from class:AbstractAnalyzerCloses a given Analyzer. This will be skipped if the analyzer is disabled.- Overrides:
closeAnalyzerin classAbstractAnalyzer- Throws:
java.lang.Exception- thrown if there is an exception
-
analyzeDependency
protected void analyzeDependency(Dependency dependency, Engine engine) throws AnalysisException
Description copied from class:AbstractAnalyzerAnalyzes a given dependency. If the dependency is an archive, such as a WAR or EAR, the contents are extracted, scanned, and added to the list of dependencies within the engine.- Specified by:
analyzeDependencyin classAbstractAnalyzer- Parameters:
dependency- the dependency to analyzeengine- the engine scanning- Throws:
AnalysisException- thrown if there is an analysis exception
-
-