Index
All Classes and Interfaces|All Packages|Serialized Form
A
- analyze(String) - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.ICodeAnalyst
-
Request a analysis result of a repository or docker image from the analysis provider.
- analyze(String) - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykCLIStaticCodeAnalyst
- analyze(Map<System, Path>) - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalyst
- analyze(Map<System, Path>) - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykCLIStaticCodeAnalyst
- analyze(Map<System, Path>, boolean) - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykCLIStaticCodeAnalyst
C
- convert(CvssV31Data.AttackVectorType) - Static method in class org.palladiosimulator.retriever.vulnerability.core.CvssConverter
-
Converts an NVD
AttackVectorType
to anAttackVector
. - convert(CvssV31Data.PrivilegesRequiredType) - Static method in class org.palladiosimulator.retriever.vulnerability.core.CvssConverter
-
Converts an NVD
PrivilegesRequiredType
to aPrivileges
object. - CvssConverter - Class in org.palladiosimulator.retriever.vulnerability.core
-
Utility class to convert from the NVD API CVSS objects to the attackSpecification CVSS objects.
G
- getCategorySpecification() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IVulnerabilityDatabase
-
Returns a CategorySpecification containing all AttackCategories (CVEs and CWEs) recorded until now.
- getCategorySpecification() - Method in class org.palladiosimulator.retriever.vulnerability.core.NistVulnerabilityDatabase
- getCVEVulnerability(String, List<Integer>) - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IVulnerabilityDatabase
-
Returns a CVEVulnerability for the given identifier.
- getCVEVulnerability(String, List<Integer>) - Method in class org.palladiosimulator.retriever.vulnerability.core.NistVulnerabilityDatabase
- getCVSSScore() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Returns a Common Vulnerability Scoring System (CVSS) score to measure the issue.
- getCVSSScore() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getCVSSv3() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Returns the Common Vulnerability Scoring System (CVSS).
- getCVSSv3() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getDependencyCount() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisResult
- getDependencyCount() - Method in class org.palladiosimulator.retriever.vulnerability.core.StaticCodeAnalyisResult
- getDescription() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Returns a detailed description of the issue.
- getDescription() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getDisclosureTime() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Return the date when the issue was disclosed to the package maintainers.
- getDisclosureTime() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getId() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Returns the issue's id as a String.
- getId() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getIdentifiers() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Returns a map of common categorization identifiers for example CWE.
- getIdentifiers() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getIssues() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisResult
- getIssues() - Method in class org.palladiosimulator.retriever.vulnerability.core.StaticCodeAnalyisResult
- getLanguage() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Returns the programming language the package that got the issue is written in.
- getLanguage() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getPackage() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Returns the package identifier for the package that got the issue.
- getPackage() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getPackageVersion() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Returns the package version of the package that got the issue.
- getPackageVersion() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getPacketManager() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisResult
- getPacketManager() - Method in class org.palladiosimulator.retriever.vulnerability.core.StaticCodeAnalyisResult
- getPaths() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Returns an array of String that represent paths to the dependencies that got an issue.
- getPaths() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getPublicationTime() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Returns the date when the issue was first published.
- getPublicationTime() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getSeverity() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Returns the level of severity of the issue.
- getSeverity() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getTitle() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Returns the issue's name.
- getTitle() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- getUrl() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisIssue
-
Get a URL where one may get further information about the issue.
- getUrl() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- gotIssues() - Method in interface org.palladiosimulator.retriever.vulnerability.core.api.IStaticCodeAnalysisResult
- gotIssues() - Method in class org.palladiosimulator.retriever.vulnerability.core.StaticCodeAnalyisResult
I
- ICodeAnalysisResult - Interface in org.palladiosimulator.retriever.vulnerability.core.api
-
Empty parent interface for CodeAnalysResults.
- ICodeAnalyst - Interface in org.palladiosimulator.retriever.vulnerability.core.api
-
Parent interface for CodeAnalysts.
- IStaticCodeAnalysisIssue - Interface in org.palladiosimulator.retriever.vulnerability.core.api
- IStaticCodeAnalysisResult - Interface in org.palladiosimulator.retriever.vulnerability.core.api
- IStaticCodeAnalyst - Interface in org.palladiosimulator.retriever.vulnerability.core.api
- IVulnerabilityDatabase - Interface in org.palladiosimulator.retriever.vulnerability.core.api
-
Interface for communication with a vulnerability database.
N
- NistVulnerabilityDatabase - Class in org.palladiosimulator.retriever.vulnerability.core
-
A wrapper for the NIST National Vulnerability Database.
- NistVulnerabilityDatabase() - Constructor for class org.palladiosimulator.retriever.vulnerability.core.NistVulnerabilityDatabase
- NistVulnerabilityDatabase(String) - Constructor for class org.palladiosimulator.retriever.vulnerability.core.NistVulnerabilityDatabase
O
- org.palladiosimulator.retriever.vulnerability.core - package org.palladiosimulator.retriever.vulnerability.core
- org.palladiosimulator.retriever.vulnerability.core.api - package org.palladiosimulator.retriever.vulnerability.core.api
P
- parseSnykCLIOutput(String) - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykCLIStaticCodeAnalyst
-
Takes Snyk CLI output and parses it.
S
- SnykCLIStaticCodeAnalyst - Class in org.palladiosimulator.retriever.vulnerability.core
- SnykCLIStaticCodeAnalyst(Path, Path, String, String) - Constructor for class org.palladiosimulator.retriever.vulnerability.core.SnykCLIStaticCodeAnalyst
-
Creates a SnykCLIStaticCodeAnalyst which will use the specified Snyk executable.
- SnykIssue - Class in org.palladiosimulator.retriever.vulnerability.core
- SnykIssue(String, String, String, String) - Constructor for class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
- StaticCodeAnalyisResult - Class in org.palladiosimulator.retriever.vulnerability.core
- StaticCodeAnalyisResult(List<IStaticCodeAnalysisIssue>, String) - Constructor for class org.palladiosimulator.retriever.vulnerability.core.StaticCodeAnalyisResult
T
- toAvailImpact(CvssV31Data.CiaType) - Static method in class org.palladiosimulator.retriever.vulnerability.core.CvssConverter
-
Converts an NVD
CiaType
to anAvailabilityImpact
. - toConfImpact(CvssV31Data.CiaType) - Static method in class org.palladiosimulator.retriever.vulnerability.core.CvssConverter
-
Converts an NVD
CiaType
to aConfidentialityImpact
. - toIntegImpact(CvssV31Data.CiaType) - Static method in class org.palladiosimulator.retriever.vulnerability.core.CvssConverter
-
Converts an NVD
CiaType
to anIntegrityImpact
. - toString() - Method in class org.palladiosimulator.retriever.vulnerability.core.SnykIssue
V
- VulnerabilityDatabaseException - Exception in org.palladiosimulator.retriever.vulnerability.core.api
-
Is to be thrown if access to a IVulnerabilityDatabase failed.
- VulnerabilityDatabaseException() - Constructor for exception org.palladiosimulator.retriever.vulnerability.core.api.VulnerabilityDatabaseException
- VulnerabilityDatabaseException(String) - Constructor for exception org.palladiosimulator.retriever.vulnerability.core.api.VulnerabilityDatabaseException
- VulnerabilityDatabaseException(String, Throwable) - Constructor for exception org.palladiosimulator.retriever.vulnerability.core.api.VulnerabilityDatabaseException
All Classes and Interfaces|All Packages|Serialized Form