Class ExtensionSecurityAnalysisResult
- java.lang.Object
-
- org.xwiki.extension.index.security.ExtensionSecurityAnalysisResult
-
@Unstable public class ExtensionSecurityAnalysisResult extends Object
Store the known security vulnerabilities for a given extension.- Since:
- 15.5RC1
- Version:
- $Id: 63507c26b649bc1680a923082fb3807512776fc0 $
-
-
Constructor Summary
Constructors Constructor Description ExtensionSecurityAnalysisResult()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetAdvice()DoublegetMaxCVSS()List<SecurityVulnerabilityDescriptor>getSecurityVulnerabilities()inthashCode()booleanisCoreExtension()ExtensionSecurityAnalysisResultsetAdvice(String advice)ExtensionSecurityAnalysisResultsetCoreExtension(boolean coreExtension)Sets the flag indicating whether the extension is a core extension.ExtensionSecurityAnalysisResultsetResults(List<SecurityVulnerabilityDescriptor> securityVulnerabilities)StringtoString()
-
-
-
Method Detail
-
setResults
public ExtensionSecurityAnalysisResult setResults(List<SecurityVulnerabilityDescriptor> securityVulnerabilities)
- Parameters:
securityVulnerabilities- the security vulnerabilities associated with the analyzed extension- Returns:
- the current object
-
getSecurityVulnerabilities
public List<SecurityVulnerabilityDescriptor> getSecurityVulnerabilities()
- Returns:
- the security vulnerabilities associated with the analyzed extension
-
getAdvice
public String getAdvice()
- Returns:
- the translation key of the advice applicable on the security analysis (e.g., how to upgrade the extension to fix the identified security vulnerabilities)
-
setAdvice
public ExtensionSecurityAnalysisResult setAdvice(String advice)
- Parameters:
advice- the translation key of the advice applicable on the security analysis (e.g., how to upgrade the extension to fix the identified security vulnerabilities)- Returns:
- the current object
-
getMaxCVSS
public Double getMaxCVSS()
- Returns:
- the highest CVSS of this security vulnerabilities in this analysis
-
isCoreExtension
public boolean isCoreExtension()
- Returns:
truewhen the extension is core,falseotherwise
-
setCoreExtension
public ExtensionSecurityAnalysisResult setCoreExtension(boolean coreExtension)
Sets the flag indicating whether the extension is a core extension.- Parameters:
coreExtension-trueto indicate that the extension is a core extension,falseotherwise- Returns:
- the current object
-
-