Class UnusedSuppressionRuleAnalyzer
- java.lang.Object
-
- org.owasp.dependencycheck.analyzer.AbstractAnalyzer
-
- org.owasp.dependencycheck.analyzer.UnusedSuppressionRuleAnalyzer
-
- All Implemented Interfaces:
Analyzer
public class UnusedSuppressionRuleAnalyzer extends AbstractAnalyzer
Log the unused suppression rules.- Author:
- Jeremy Long
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringEXCEPTION_MSGException message.
-
Constructor Summary
Constructors Constructor Description UnusedSuppressionRuleAnalyzer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidanalyzeDependency(Dependency dependency, Engine engine)Analyzes a given dependency.protected voidcheckUnusedRules(Engine engine)check unused suppression RULES.booleanfailsForUnusedSuppressionRule()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.intgetUnusedSuppressionRuleCount()voidincreaseUnusedSuppressionRuleCount()increases the count of unused suppression rules.voidinitialize(Settings settings)Initializes the analyzer with the configured settings.booleansupportsParallelProcessing()The default is to support parallel processing.-
Methods inherited from class org.owasp.dependencycheck.analyzer.AbstractAnalyzer
analyze, close, closeAnalyzer, getSettings, isEnabled, prepare, prepareAnalyzer, setEnabled
-
-
-
-
Field Detail
-
EXCEPTION_MSG
protected static final java.lang.String EXCEPTION_MSG
Exception message.- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(Settings settings)
Description copied from class:AbstractAnalyzerInitializes the analyzer with the configured settings.- Specified by:
initializein interfaceAnalyzer- Overrides:
initializein classAbstractAnalyzer- Parameters:
settings- the configured settings to use
-
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
-
checkUnusedRules
protected void checkUnusedRules(Engine engine)
check unused suppression RULES.- Parameters:
engine- a reference to the ODC engine
-
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
-
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.
-
supportsParallelProcessing
public boolean supportsParallelProcessing()
Description copied from class:AbstractAnalyzerThe default is to support parallel processing.- Specified by:
supportsParallelProcessingin interfaceAnalyzer- Overrides:
supportsParallelProcessingin classAbstractAnalyzer- Returns:
- true
-
increaseUnusedSuppressionRuleCount
public void increaseUnusedSuppressionRuleCount()
increases the count of unused suppression rules.
-
getUnusedSuppressionRuleCount
public int getUnusedSuppressionRuleCount()
- Returns:
- the count of unused suppression rules.
-
failsForUnusedSuppressionRule
public boolean failsForUnusedSuppressionRule()
- Returns:
- whether the analyzer will fail for a unused suppression rule.
-
-