Index

A C G I N O P S T V 
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 an AttackVector.
convert(CvssV31Data.PrivilegesRequiredType) - Static method in class org.palladiosimulator.retriever.vulnerability.core.CvssConverter
Converts an NVD PrivilegesRequiredType to a Privileges 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 an AvailabilityImpact.
toConfImpact(CvssV31Data.CiaType) - Static method in class org.palladiosimulator.retriever.vulnerability.core.CvssConverter
Converts an NVD CiaType to a ConfidentialityImpact.
toIntegImpact(CvssV31Data.CiaType) - Static method in class org.palladiosimulator.retriever.vulnerability.core.CvssConverter
Converts an NVD CiaType to an IntegrityImpact.
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
 
A C G I N O P S T V 
All Classes and Interfaces|All Packages|Serialized Form