From a13c3501f2914456927d8289f13c4946698575aa Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Sun, 28 Dec 2014 20:19:06 -0500 Subject: [PATCH] version 1.2.8 of the site documentation --- archive-analyzer.html | 15 +- assembly-analyzer.html | 15 +- central-analyzer.html | 280 ++ current.txt | 2 +- .../apidocs/allclasses-frame.html | 6 +- .../apidocs/allclasses-noframe.html | 6 +- .../apidocs/constant-values.html | 8 +- .../apidocs/deprecated-list.html | 8 +- dependency-check-ant/apidocs/help-doc.html | 8 +- dependency-check-ant/apidocs/index-all.html | 16 +- dependency-check-ant/apidocs/index.html | 4 +- .../DependencyCheckTask.ReportFormats.html | 8 +- .../taskdefs/DependencyCheckTask.html | 60 +- .../DependencyCheckTask.ReportFormats.html | 8 +- .../class-use/DependencyCheckTask.html | 8 +- .../taskdefs/package-frame.html | 6 +- .../taskdefs/package-summary.html | 8 +- .../taskdefs/package-tree.html | 8 +- .../dependencycheck/taskdefs/package-use.html | 8 +- .../apidocs/overview-tree.html | 8 +- dependency-check-ant/checkstyle.html | 26 +- dependency-check-ant/checkstyle.rss | 4 +- ...ry-org.owasp.dependencycheck.taskdefs.html | 8 +- .../cobertura/frame-summary.html | 6 +- ...ncycheck.taskdefs.DependencyCheckTask.html | 1308 ++++---- dependency-check-ant/configuration.html | 33 +- dependency-check-ant/cpd.html | 10 +- .../dependency-updates-report.html | 18 +- dependency-check-ant/findbugs.html | 10 +- dependency-check-ant/index.html | 10 +- dependency-check-ant/installation.html | 14 +- dependency-check-ant/license.html | 10 +- .../plugin-updates-report.html | 10 +- dependency-check-ant/pmd.html | 10 +- dependency-check-ant/project-info.html | 10 +- dependency-check-ant/project-reports.html | 10 +- dependency-check-ant/project-summary.html | 12 +- dependency-check-ant/surefire-report.html | 24 +- dependency-check-ant/taglist.html | 10 +- dependency-check-ant/usage.html | 12 +- dependency-check-ant/xref-test/index.html | 2 +- .../taskdefs/package-frame.html | 2 +- .../taskdefs/package-summary.html | 2 +- .../xref-test/overview-frame.html | 2 +- .../xref-test/overview-summary.html | 4 +- dependency-check-ant/xref/index.html | 2 +- .../taskdefs/DependencyCheckTask.html | 1126 +++---- .../taskdefs/package-frame.html | 2 +- .../taskdefs/package-summary.html | 2 +- dependency-check-ant/xref/overview-frame.html | 2 +- .../xref/overview-summary.html | 4 +- .../apidocs/allclasses-frame.html | 6 +- .../apidocs/allclasses-noframe.html | 6 +- .../apidocs/constant-values.html | 67 +- .../apidocs/deprecated-list.html | 8 +- dependency-check-cli/apidocs/help-doc.html | 8 +- dependency-check-cli/apidocs/index-all.html | 16 +- dependency-check-cli/apidocs/index.html | 4 +- .../org/owasp/dependencycheck/App.html | 8 +- .../dependencycheck/CliParser.ARGUMENT.html | 77 +- .../org/owasp/dependencycheck/CliParser.html | 43 +- .../owasp/dependencycheck/class-use/App.html | 8 +- .../class-use/CliParser.ARGUMENT.html | 8 +- .../dependencycheck/class-use/CliParser.html | 8 +- .../owasp/dependencycheck/package-frame.html | 6 +- .../dependencycheck/package-summary.html | 8 +- .../owasp/dependencycheck/package-tree.html | 8 +- .../owasp/dependencycheck/package-use.html | 8 +- .../apidocs/overview-tree.html | 8 +- dependency-check-cli/arguments.html | 59 +- dependency-check-cli/checkstyle.html | 22 +- dependency-check-cli/checkstyle.rss | 4 +- ...sourcefiles-org.owasp.dependencycheck.html | 2 +- .../cobertura/frame-sourcefiles.html | 2 +- ...ame-summary-org.owasp.dependencycheck.html | 10 +- .../cobertura/frame-summary.html | 6 +- .../org.owasp.dependencycheck.App.html | 194 +- .../org.owasp.dependencycheck.CliParser.html | 1988 ++++++------ ...endencycheck.InvalidScanPathException.html | 2 +- .../dependency-updates-report.html | 18 +- dependency-check-cli/findbugs.html | 10 +- dependency-check-cli/index.html | 10 +- dependency-check-cli/installation.html | 12 +- dependency-check-cli/license.html | 10 +- .../plugin-updates-report.html | 10 +- dependency-check-cli/pmd.html | 32 +- dependency-check-cli/project-info.html | 10 +- dependency-check-cli/project-reports.html | 10 +- dependency-check-cli/project-summary.html | 12 +- dependency-check-cli/surefire-report.html | 22 +- dependency-check-cli/taglist.html | 10 +- dependency-check-cli/xref-test/index.html | 2 +- .../owasp/dependencycheck/package-frame.html | 2 +- .../dependencycheck/package-summary.html | 2 +- .../xref-test/overview-frame.html | 2 +- .../xref-test/overview-summary.html | 4 +- dependency-check-cli/xref/index.html | 2 +- .../xref/org/owasp/dependencycheck/App.html | 188 +- .../org/owasp/dependencycheck/CliParser.html | 1547 +++++----- .../owasp/dependencycheck/package-frame.html | 2 +- .../dependencycheck/package-summary.html | 2 +- dependency-check-cli/xref/overview-frame.html | 2 +- .../xref/overview-summary.html | 4 +- .../apidocs/allclasses-frame.html | 6 +- .../apidocs/allclasses-noframe.html | 6 +- .../apidocs/constant-values.html | 8 +- .../apidocs/deprecated-list.html | 8 +- dependency-check-core/apidocs/help-doc.html | 8 +- dependency-check-core/apidocs/index-all.html | 24 +- dependency-check-core/apidocs/index.html | 4 +- .../org/owasp/dependencycheck/Engine.html | 57 +- .../agent/DependencyCheckScanAgent.html | 8 +- .../class-use/DependencyCheckScanAgent.html | 8 +- .../dependencycheck/agent/package-frame.html | 6 +- .../agent/package-summary.html | 8 +- .../dependencycheck/agent/package-tree.html | 8 +- .../dependencycheck/agent/package-use.html | 8 +- .../analyzer/AbstractAnalyzer.html | 8 +- .../analyzer/AbstractFileTypeAnalyzer.html | 32 +- .../analyzer/AbstractSuppressionAnalyzer.html | 8 +- .../analyzer/AnalysisPhase.html | 8 +- .../dependencycheck/analyzer/Analyzer.html | 8 +- .../analyzer/AnalyzerService.html | 8 +- .../analyzer/ArchiveAnalyzer.html | 10 +- .../analyzer/AssemblyAnalyzer.html | 10 +- .../dependencycheck/analyzer/CPEAnalyzer.html | 8 +- .../analyzer/CentralAnalyzer.html | 10 +- .../analyzer/CpeSuppressionAnalyzer.html | 8 +- .../analyzer/DependencyBundlingAnalyzer.html | 8 +- .../analyzer/FalsePositiveAnalyzer.html | 8 +- .../analyzer/FileNameAnalyzer.html | 8 +- .../analyzer/FileTypeAnalyzer.html | 26 +- .../analyzer/HintAnalyzer.html | 8 +- .../JarAnalyzer.ClassNameInformation.html | 8 +- .../dependencycheck/analyzer/JarAnalyzer.html | 10 +- .../analyzer/JavaScriptAnalyzer.html | 10 +- .../analyzer/NexusAnalyzer.html | 10 +- .../analyzer/NuspecAnalyzer.html | 10 +- .../analyzer/NvdCveAnalyzer.html | 8 +- .../VulnerabilitySuppressionAnalyzer.html | 8 +- .../analyzer/class-use/AbstractAnalyzer.html | 8 +- .../class-use/AbstractFileTypeAnalyzer.html | 8 +- .../AbstractSuppressionAnalyzer.html | 8 +- .../analyzer/class-use/AnalysisPhase.html | 8 +- .../analyzer/class-use/Analyzer.html | 8 +- .../analyzer/class-use/AnalyzerService.html | 8 +- .../analyzer/class-use/ArchiveAnalyzer.html | 8 +- .../analyzer/class-use/AssemblyAnalyzer.html | 8 +- .../analyzer/class-use/CPEAnalyzer.html | 8 +- .../analyzer/class-use/CentralAnalyzer.html | 8 +- .../class-use/CpeSuppressionAnalyzer.html | 8 +- .../class-use/DependencyBundlingAnalyzer.html | 8 +- .../class-use/FalsePositiveAnalyzer.html | 8 +- .../analyzer/class-use/FileNameAnalyzer.html | 8 +- .../analyzer/class-use/FileTypeAnalyzer.html | 39 +- .../analyzer/class-use/HintAnalyzer.html | 8 +- .../JarAnalyzer.ClassNameInformation.html | 8 +- .../analyzer/class-use/JarAnalyzer.html | 8 +- .../class-use/JavaScriptAnalyzer.html | 8 +- .../analyzer/class-use/NexusAnalyzer.html | 8 +- .../analyzer/class-use/NuspecAnalyzer.html | 8 +- .../analyzer/class-use/NvdCveAnalyzer.html | 8 +- .../VulnerabilitySuppressionAnalyzer.html | 8 +- .../analyzer/exception/AnalysisException.html | 8 +- .../exception/ArchiveExtractionException.html | 8 +- .../class-use/AnalysisException.html | 8 +- .../class-use/ArchiveExtractionException.html | 8 +- .../analyzer/exception/package-frame.html | 6 +- .../analyzer/exception/package-summary.html | 8 +- .../analyzer/exception/package-tree.html | 8 +- .../analyzer/exception/package-use.html | 8 +- .../analyzer/package-frame.html | 6 +- .../analyzer/package-summary.html | 8 +- .../analyzer/package-tree.html | 8 +- .../dependencycheck/analyzer/package-use.html | 13 +- .../dependencycheck/class-use/Engine.html | 8 +- .../data/central/CentralSearch.html | 8 +- .../data/central/class-use/CentralSearch.html | 8 +- .../data/central/package-frame.html | 6 +- .../data/central/package-summary.html | 8 +- .../data/central/package-tree.html | 8 +- .../data/central/package-use.html | 8 +- .../data/cpe/CpeMemoryIndex.html | 8 +- .../dependencycheck/data/cpe/Fields.html | 8 +- .../dependencycheck/data/cpe/IndexEntry.html | 8 +- .../data/cpe/IndexException.html | 8 +- .../data/cpe/class-use/CpeMemoryIndex.html | 8 +- .../data/cpe/class-use/Fields.html | 8 +- .../data/cpe/class-use/IndexEntry.html | 8 +- .../data/cpe/class-use/IndexException.html | 8 +- .../data/cpe/package-frame.html | 6 +- .../data/cpe/package-summary.html | 8 +- .../data/cpe/package-tree.html | 8 +- .../dependencycheck/data/cpe/package-use.html | 8 +- .../owasp/dependencycheck/data/cwe/CweDB.html | 8 +- .../dependencycheck/data/cwe/CweHandler.html | 8 +- .../data/cwe/class-use/CweDB.html | 8 +- .../data/cwe/class-use/CweHandler.html | 8 +- .../data/cwe/package-frame.html | 6 +- .../data/cwe/package-summary.html | 8 +- .../data/cwe/package-tree.html | 8 +- .../dependencycheck/data/cwe/package-use.html | 8 +- .../data/lucene/AbstractTokenizingFilter.html | 8 +- .../data/lucene/AlphaNumericTokenizer.html | 8 +- .../data/lucene/DependencySimilarity.html | 8 +- .../data/lucene/FieldAnalyzer.html | 8 +- .../data/lucene/LuceneUtils.html | 8 +- .../data/lucene/SearchFieldAnalyzer.html | 8 +- .../data/lucene/SearchVersionAnalyzer.html | 8 +- .../lucene/TokenPairConcatenatingFilter.html | 8 +- .../data/lucene/UrlTokenizingFilter.html | 8 +- .../data/lucene/VersionAnalyzer.html | 8 +- .../data/lucene/VersionTokenizingFilter.html | 8 +- .../class-use/AbstractTokenizingFilter.html | 8 +- .../class-use/AlphaNumericTokenizer.html | 8 +- .../class-use/DependencySimilarity.html | 8 +- .../data/lucene/class-use/FieldAnalyzer.html | 8 +- .../data/lucene/class-use/LuceneUtils.html | 8 +- .../lucene/class-use/SearchFieldAnalyzer.html | 8 +- .../class-use/SearchVersionAnalyzer.html | 8 +- .../TokenPairConcatenatingFilter.html | 8 +- .../lucene/class-use/UrlTokenizingFilter.html | 8 +- .../lucene/class-use/VersionAnalyzer.html | 8 +- .../class-use/VersionTokenizingFilter.html | 8 +- .../data/lucene/package-frame.html | 6 +- .../data/lucene/package-summary.html | 8 +- .../data/lucene/package-tree.html | 8 +- .../data/lucene/package-use.html | 8 +- .../data/nexus/MavenArtifact.html | 8 +- .../data/nexus/NexusSearch.html | 8 +- .../data/nexus/class-use/MavenArtifact.html | 8 +- .../data/nexus/class-use/NexusSearch.html | 8 +- .../data/nexus/package-frame.html | 6 +- .../data/nexus/package-summary.html | 8 +- .../data/nexus/package-tree.html | 8 +- .../data/nexus/package-use.html | 8 +- .../data/nuget/NugetPackage.html | 8 +- .../data/nuget/NuspecParseException.html | 8 +- .../data/nuget/NuspecParser.html | 8 +- .../data/nuget/XPathNuspecParser.html | 8 +- .../data/nuget/class-use/NugetPackage.html | 8 +- .../nuget/class-use/NuspecParseException.html | 8 +- .../data/nuget/class-use/NuspecParser.html | 8 +- .../nuget/class-use/XPathNuspecParser.html | 8 +- .../data/nuget/package-frame.html | 6 +- .../data/nuget/package-summary.html | 8 +- .../data/nuget/package-tree.html | 8 +- .../data/nuget/package-use.html | 8 +- .../data/nvdcve/ConnectionFactory.html | 8 +- .../dependencycheck/data/nvdcve/CveDB.html | 8 +- .../data/nvdcve/DatabaseException.html | 8 +- .../data/nvdcve/DatabaseProperties.html | 8 +- .../data/nvdcve/DriverLoadException.html | 8 +- .../data/nvdcve/DriverLoader.html | 8 +- .../nvdcve/class-use/ConnectionFactory.html | 8 +- .../data/nvdcve/class-use/CveDB.html | 8 +- .../nvdcve/class-use/DatabaseException.html | 8 +- .../nvdcve/class-use/DatabaseProperties.html | 8 +- .../nvdcve/class-use/DriverLoadException.html | 8 +- .../data/nvdcve/class-use/DriverLoader.html | 8 +- .../data/nvdcve/package-frame.html | 6 +- .../data/nvdcve/package-summary.html | 8 +- .../data/nvdcve/package-tree.html | 8 +- .../data/nvdcve/package-use.html | 8 +- .../data/update/CachedWebDataSource.html | 8 +- .../data/update/EngineVersionCheck.html | 8 +- .../data/update/NvdCveInfo.html | 8 +- .../data/update/NvdCveUpdater.html | 8 +- .../data/update/StandardUpdate.html | 8 +- .../data/update/UpdateService.html | 8 +- .../data/update/UpdateableNvdCve.html | 8 +- .../update/class-use/CachedWebDataSource.html | 8 +- .../update/class-use/EngineVersionCheck.html | 8 +- .../data/update/class-use/NvdCveInfo.html | 8 +- .../data/update/class-use/NvdCveUpdater.html | 8 +- .../data/update/class-use/StandardUpdate.html | 8 +- .../data/update/class-use/UpdateService.html | 8 +- .../update/class-use/UpdateableNvdCve.html | 8 +- .../exception/InvalidDataException.html | 8 +- .../update/exception/UpdateException.html | 8 +- .../class-use/InvalidDataException.html | 8 +- .../exception/class-use/UpdateException.html | 8 +- .../data/update/exception/package-frame.html | 6 +- .../update/exception/package-summary.html | 8 +- .../data/update/exception/package-tree.html | 8 +- .../data/update/exception/package-use.html | 8 +- .../data/update/package-frame.html | 6 +- .../data/update/package-summary.html | 8 +- .../data/update/package-tree.html | 8 +- .../data/update/package-use.html | 8 +- .../data/update/task/DownloadTask.html | 8 +- .../data/update/task/ProcessTask.html | 8 +- .../update/task/class-use/DownloadTask.html | 8 +- .../update/task/class-use/ProcessTask.html | 8 +- .../data/update/task/package-frame.html | 6 +- .../data/update/task/package-summary.html | 8 +- .../data/update/task/package-tree.html | 8 +- .../data/update/task/package-use.html | 8 +- .../update/xml/NvdCve12Handler.Element.html | 8 +- .../data/update/xml/NvdCve12Handler.html | 8 +- .../update/xml/NvdCve20Handler.Element.html | 8 +- .../data/update/xml/NvdCve20Handler.html | 8 +- .../class-use/NvdCve12Handler.Element.html | 8 +- .../update/xml/class-use/NvdCve12Handler.html | 8 +- .../class-use/NvdCve20Handler.Element.html | 8 +- .../update/xml/class-use/NvdCve20Handler.html | 8 +- .../data/update/xml/package-frame.html | 6 +- .../data/update/xml/package-summary.html | 8 +- .../data/update/xml/package-tree.html | 8 +- .../data/update/xml/package-use.html | 8 +- .../dependency/Confidence.html | 8 +- .../dependency/Dependency.html | 8 +- .../dependencycheck/dependency/Evidence.html | 8 +- .../dependency/EvidenceCollection.html | 8 +- .../dependency/Identifier.html | 8 +- .../dependencycheck/dependency/Reference.html | 8 +- .../dependency/Vulnerability.html | 8 +- .../dependency/VulnerabilityComparator.html | 8 +- .../dependency/VulnerableSoftware.html | 8 +- .../dependency/class-use/Confidence.html | 8 +- .../dependency/class-use/Dependency.html | 12 +- .../dependency/class-use/Evidence.html | 8 +- .../class-use/EvidenceCollection.html | 8 +- .../dependency/class-use/Identifier.html | 8 +- .../dependency/class-use/Reference.html | 8 +- .../dependency/class-use/Vulnerability.html | 8 +- .../class-use/VulnerabilityComparator.html | 8 +- .../class-use/VulnerableSoftware.html | 8 +- .../dependency/package-frame.html | 6 +- .../dependency/package-summary.html | 8 +- .../dependency/package-tree.html | 8 +- .../dependency/package-use.html | 8 +- .../exception/NoDataException.html | 8 +- .../exception/ScanAgentException.html | 8 +- .../exception/class-use/NoDataException.html | 8 +- .../class-use/ScanAgentException.html | 8 +- .../exception/package-frame.html | 6 +- .../exception/package-summary.html | 8 +- .../exception/package-tree.html | 8 +- .../exception/package-use.html | 8 +- .../jaxb/pom/MavenNamespaceFilter.html | 8 +- .../pom/class-use/MavenNamespaceFilter.html | 8 +- .../jaxb/pom/generated/Activation.html | 8 +- .../jaxb/pom/generated/ActivationFile.html | 8 +- .../jaxb/pom/generated/ActivationOS.html | 8 +- .../pom/generated/ActivationProperty.html | 8 +- .../jaxb/pom/generated/Build.Extensions.html | 8 +- .../jaxb/pom/generated/Build.Filters.html | 8 +- .../jaxb/pom/generated/Build.Plugins.html | 8 +- .../jaxb/pom/generated/Build.Resources.html | 8 +- .../pom/generated/Build.TestResources.html | 8 +- .../jaxb/pom/generated/Build.html | 8 +- .../jaxb/pom/generated/BuildBase.Filters.html | 8 +- .../jaxb/pom/generated/BuildBase.Plugins.html | 8 +- .../pom/generated/BuildBase.Resources.html | 8 +- .../generated/BuildBase.TestResources.html | 8 +- .../jaxb/pom/generated/BuildBase.html | 8 +- .../pom/generated/CiManagement.Notifiers.html | 8 +- .../jaxb/pom/generated/CiManagement.html | 8 +- .../pom/generated/Contributor.Properties.html | 8 +- .../jaxb/pom/generated/Contributor.Roles.html | 8 +- .../jaxb/pom/generated/Contributor.html | 8 +- .../pom/generated/Dependency.Exclusions.html | 8 +- .../jaxb/pom/generated/Dependency.html | 8 +- .../DependencyManagement.Dependencies.html | 8 +- .../pom/generated/DependencyManagement.html | 8 +- .../pom/generated/DeploymentRepository.html | 8 +- .../pom/generated/Developer.Properties.html | 8 +- .../jaxb/pom/generated/Developer.Roles.html | 8 +- .../jaxb/pom/generated/Developer.html | 8 +- .../pom/generated/DistributionManagement.html | 8 +- .../jaxb/pom/generated/Exclusion.html | 8 +- .../jaxb/pom/generated/Extension.html | 8 +- .../jaxb/pom/generated/IssueManagement.html | 8 +- .../jaxb/pom/generated/License.html | 8 +- .../generated/MailingList.OtherArchives.html | 8 +- .../jaxb/pom/generated/MailingList.html | 8 +- .../pom/generated/Model.Contributors.html | 8 +- .../pom/generated/Model.Dependencies.html | 8 +- .../jaxb/pom/generated/Model.Developers.html | 8 +- .../jaxb/pom/generated/Model.Licenses.html | 8 +- .../pom/generated/Model.MailingLists.html | 8 +- .../jaxb/pom/generated/Model.Modules.html | 8 +- .../generated/Model.PluginRepositories.html | 8 +- .../jaxb/pom/generated/Model.Profiles.html | 8 +- .../jaxb/pom/generated/Model.Properties.html | 8 +- .../jaxb/pom/generated/Model.Reports.html | 8 +- .../pom/generated/Model.Repositories.html | 8 +- .../jaxb/pom/generated/Model.html | 8 +- .../pom/generated/Notifier.Configuration.html | 8 +- .../jaxb/pom/generated/Notifier.html | 8 +- .../jaxb/pom/generated/ObjectFactory.html | 8 +- .../jaxb/pom/generated/Organization.html | 8 +- .../jaxb/pom/generated/Parent.html | 8 +- .../pom/generated/Plugin.Configuration.html | 8 +- .../pom/generated/Plugin.Dependencies.html | 8 +- .../jaxb/pom/generated/Plugin.Executions.html | 8 +- .../jaxb/pom/generated/Plugin.Goals.html | 8 +- .../jaxb/pom/generated/Plugin.html | 8 +- .../PluginExecution.Configuration.html | 8 +- .../pom/generated/PluginExecution.Goals.html | 8 +- .../jaxb/pom/generated/PluginExecution.html | 8 +- .../generated/PluginManagement.Plugins.html | 8 +- .../jaxb/pom/generated/PluginManagement.html | 8 +- .../jaxb/pom/generated/Prerequisites.html | 8 +- .../pom/generated/Profile.Dependencies.html | 8 +- .../jaxb/pom/generated/Profile.Modules.html | 8 +- .../generated/Profile.PluginRepositories.html | 8 +- .../pom/generated/Profile.Properties.html | 8 +- .../jaxb/pom/generated/Profile.Reports.html | 8 +- .../pom/generated/Profile.Repositories.html | 8 +- .../jaxb/pom/generated/Profile.html | 8 +- .../jaxb/pom/generated/Relocation.html | 8 +- .../generated/ReportPlugin.Configuration.html | 8 +- .../generated/ReportPlugin.ReportSets.html | 8 +- .../jaxb/pom/generated/ReportPlugin.html | 8 +- .../generated/ReportSet.Configuration.html | 8 +- .../jaxb/pom/generated/ReportSet.Reports.html | 8 +- .../jaxb/pom/generated/ReportSet.html | 8 +- .../jaxb/pom/generated/Reporting.Plugins.html | 8 +- .../jaxb/pom/generated/Reporting.html | 8 +- .../jaxb/pom/generated/Repository.html | 8 +- .../jaxb/pom/generated/RepositoryPolicy.html | 8 +- .../jaxb/pom/generated/Resource.Excludes.html | 8 +- .../jaxb/pom/generated/Resource.Includes.html | 8 +- .../jaxb/pom/generated/Resource.html | 8 +- .../jaxb/pom/generated/Scm.html | 8 +- .../jaxb/pom/generated/Site.html | 8 +- .../pom/generated/class-use/Activation.html | 8 +- .../generated/class-use/ActivationFile.html | 8 +- .../pom/generated/class-use/ActivationOS.html | 8 +- .../class-use/ActivationProperty.html | 8 +- .../generated/class-use/Build.Extensions.html | 8 +- .../generated/class-use/Build.Filters.html | 8 +- .../generated/class-use/Build.Plugins.html | 8 +- .../generated/class-use/Build.Resources.html | 8 +- .../class-use/Build.TestResources.html | 8 +- .../jaxb/pom/generated/class-use/Build.html | 8 +- .../class-use/BuildBase.Filters.html | 8 +- .../class-use/BuildBase.Plugins.html | 8 +- .../class-use/BuildBase.Resources.html | 8 +- .../class-use/BuildBase.TestResources.html | 8 +- .../pom/generated/class-use/BuildBase.html | 8 +- .../class-use/CiManagement.Notifiers.html | 8 +- .../pom/generated/class-use/CiManagement.html | 8 +- .../class-use/Contributor.Properties.html | 8 +- .../class-use/Contributor.Roles.html | 8 +- .../pom/generated/class-use/Contributor.html | 8 +- .../class-use/Dependency.Exclusions.html | 8 +- .../pom/generated/class-use/Dependency.html | 8 +- .../DependencyManagement.Dependencies.html | 8 +- .../class-use/DependencyManagement.html | 8 +- .../class-use/DeploymentRepository.html | 8 +- .../class-use/Developer.Properties.html | 8 +- .../generated/class-use/Developer.Roles.html | 8 +- .../pom/generated/class-use/Developer.html | 8 +- .../class-use/DistributionManagement.html | 8 +- .../pom/generated/class-use/Exclusion.html | 8 +- .../pom/generated/class-use/Extension.html | 8 +- .../generated/class-use/IssueManagement.html | 8 +- .../jaxb/pom/generated/class-use/License.html | 8 +- .../class-use/MailingList.OtherArchives.html | 8 +- .../pom/generated/class-use/MailingList.html | 8 +- .../class-use/Model.Contributors.html | 8 +- .../class-use/Model.Dependencies.html | 8 +- .../generated/class-use/Model.Developers.html | 8 +- .../generated/class-use/Model.Licenses.html | 8 +- .../class-use/Model.MailingLists.html | 8 +- .../generated/class-use/Model.Modules.html | 8 +- .../class-use/Model.PluginRepositories.html | 8 +- .../generated/class-use/Model.Profiles.html | 8 +- .../generated/class-use/Model.Properties.html | 8 +- .../generated/class-use/Model.Reports.html | 8 +- .../class-use/Model.Repositories.html | 8 +- .../jaxb/pom/generated/class-use/Model.html | 8 +- .../class-use/Notifier.Configuration.html | 8 +- .../pom/generated/class-use/Notifier.html | 8 +- .../generated/class-use/ObjectFactory.html | 8 +- .../pom/generated/class-use/Organization.html | 8 +- .../jaxb/pom/generated/class-use/Parent.html | 8 +- .../class-use/Plugin.Configuration.html | 8 +- .../class-use/Plugin.Dependencies.html | 8 +- .../class-use/Plugin.Executions.html | 8 +- .../pom/generated/class-use/Plugin.Goals.html | 8 +- .../jaxb/pom/generated/class-use/Plugin.html | 8 +- .../PluginExecution.Configuration.html | 8 +- .../class-use/PluginExecution.Goals.html | 8 +- .../generated/class-use/PluginExecution.html | 8 +- .../class-use/PluginManagement.Plugins.html | 8 +- .../generated/class-use/PluginManagement.html | 8 +- .../generated/class-use/Prerequisites.html | 8 +- .../class-use/Profile.Dependencies.html | 8 +- .../generated/class-use/Profile.Modules.html | 8 +- .../class-use/Profile.PluginRepositories.html | 8 +- .../class-use/Profile.Properties.html | 8 +- .../generated/class-use/Profile.Reports.html | 8 +- .../class-use/Profile.Repositories.html | 8 +- .../jaxb/pom/generated/class-use/Profile.html | 8 +- .../pom/generated/class-use/Relocation.html | 8 +- .../class-use/ReportPlugin.Configuration.html | 8 +- .../class-use/ReportPlugin.ReportSets.html | 8 +- .../pom/generated/class-use/ReportPlugin.html | 8 +- .../class-use/ReportSet.Configuration.html | 8 +- .../class-use/ReportSet.Reports.html | 8 +- .../pom/generated/class-use/ReportSet.html | 8 +- .../class-use/Reporting.Plugins.html | 8 +- .../pom/generated/class-use/Reporting.html | 8 +- .../pom/generated/class-use/Repository.html | 8 +- .../generated/class-use/RepositoryPolicy.html | 8 +- .../class-use/Resource.Excludes.html | 8 +- .../class-use/Resource.Includes.html | 8 +- .../pom/generated/class-use/Resource.html | 8 +- .../jaxb/pom/generated/class-use/Scm.html | 8 +- .../jaxb/pom/generated/class-use/Site.html | 8 +- .../jaxb/pom/generated/package-frame.html | 6 +- .../jaxb/pom/generated/package-summary.html | 8 +- .../jaxb/pom/generated/package-tree.html | 8 +- .../jaxb/pom/generated/package-use.html | 8 +- .../jaxb/pom/package-frame.html | 6 +- .../jaxb/pom/package-summary.html | 8 +- .../jaxb/pom/package-tree.html | 8 +- .../dependencycheck/jaxb/pom/package-use.html | 8 +- .../owasp/dependencycheck/package-frame.html | 6 +- .../dependencycheck/package-summary.html | 8 +- .../owasp/dependencycheck/package-tree.html | 8 +- .../owasp/dependencycheck/package-use.html | 8 +- .../dependencycheck/reporting/EscapeTool.html | 8 +- .../reporting/ReportGenerator.Format.html | 8 +- .../reporting/ReportGenerator.html | 8 +- .../reporting/VelocityLoggerRedirect.html | 8 +- .../reporting/class-use/EscapeTool.html | 8 +- .../class-use/ReportGenerator.Format.html | 8 +- .../reporting/class-use/ReportGenerator.html | 8 +- .../class-use/VelocityLoggerRedirect.html | 8 +- .../reporting/package-frame.html | 6 +- .../reporting/package-summary.html | 8 +- .../reporting/package-tree.html | 8 +- .../reporting/package-use.html | 8 +- .../suppression/PropertyType.html | 8 +- .../suppression/SuppressionErrorHandler.html | 8 +- .../suppression/SuppressionHandler.html | 8 +- .../SuppressionParseException.html | 8 +- .../suppression/SuppressionParser.html | 8 +- .../suppression/SuppressionRule.html | 8 +- .../suppression/class-use/PropertyType.html | 8 +- .../class-use/SuppressionErrorHandler.html | 8 +- .../class-use/SuppressionHandler.html | 8 +- .../class-use/SuppressionParseException.html | 8 +- .../class-use/SuppressionParser.html | 8 +- .../class-use/SuppressionRule.html | 8 +- .../suppression/package-frame.html | 6 +- .../suppression/package-summary.html | 8 +- .../suppression/package-tree.html | 8 +- .../suppression/package-use.html | 8 +- .../owasp/dependencycheck/utils/DBUtils.html | 8 +- .../owasp/dependencycheck/utils/DateUtil.html | 8 +- .../utils/DependencyVersion.html | 8 +- .../utils/DependencyVersionUtil.html | 8 +- .../dependencycheck/utils/ExtractionUtil.html | 8 +- .../owasp/dependencycheck/utils/Filter.html | 8 +- .../utils/NonClosingStream.html | 8 +- .../org/owasp/dependencycheck/utils/Pair.html | 8 +- .../dependencycheck/utils/UrlStringUtils.html | 8 +- .../utils/class-use/DBUtils.html | 8 +- .../utils/class-use/DateUtil.html | 8 +- .../utils/class-use/DependencyVersion.html | 8 +- .../class-use/DependencyVersionUtil.html | 8 +- .../utils/class-use/ExtractionUtil.html | 8 +- .../utils/class-use/Filter.html | 8 +- .../utils/class-use/NonClosingStream.html | 8 +- .../dependencycheck/utils/class-use/Pair.html | 8 +- .../utils/class-use/UrlStringUtils.html | 8 +- .../dependencycheck/utils/package-frame.html | 6 +- .../utils/package-summary.html | 8 +- .../dependencycheck/utils/package-tree.html | 8 +- .../dependencycheck/utils/package-use.html | 8 +- .../apidocs/overview-frame.html | 6 +- .../apidocs/overview-summary.html | 10 +- .../apidocs/overview-tree.html | 8 +- .../apidocs/serialized-form.html | 8 +- dependency-check-core/checkstyle.html | 50 +- dependency-check-core/checkstyle.rss | 2704 ++++++++--------- ...es-org.owasp.dependencycheck.analyzer.html | 2 +- ...es-org.owasp.dependencycheck.data.cpe.html | 2 +- ...org.owasp.dependencycheck.data.update.html | 2 +- ...-org.owasp.dependencycheck.dependency.html | 2 +- .../cobertura/frame-sourcefiles.html | 8 +- ...mmary-org.owasp.dependencycheck.agent.html | 2 +- ...sp.dependencycheck.analyzer.exception.html | 2 +- ...ry-org.owasp.dependencycheck.analyzer.html | 6 +- ...rg.owasp.dependencycheck.data.central.html | 2 +- ...ry-org.owasp.dependencycheck.data.cpe.html | 6 +- ...ry-org.owasp.dependencycheck.data.cwe.html | 2 +- ...org.owasp.dependencycheck.data.lucene.html | 2 +- ...-org.owasp.dependencycheck.data.nexus.html | 2 +- ...-org.owasp.dependencycheck.data.nuget.html | 2 +- ...org.owasp.dependencycheck.data.nvdcve.html | 2 +- ...dependencycheck.data.update.exception.html | 2 +- ...org.owasp.dependencycheck.data.update.html | 6 +- ...wasp.dependencycheck.data.update.task.html | 2 +- ...owasp.dependencycheck.data.update.xml.html | 2 +- ...-org.owasp.dependencycheck.dependency.html | 6 +- ...y-org.owasp.dependencycheck.exception.html | 2 +- ...ame-summary-org.owasp.dependencycheck.html | 16 +- ...sp.dependencycheck.jaxb.pom.generated.html | 2 +- ...ry-org.owasp.dependencycheck.jaxb.pom.html | 2 +- ...y-org.owasp.dependencycheck.reporting.html | 8 +- ...org.owasp.dependencycheck.suppression.html | 2 +- ...mmary-org.owasp.dependencycheck.utils.html | 2 +- .../cobertura/frame-summary.html | 16 +- .../org.owasp.dependencycheck.Engine.html | 996 +++--- ...ycheck.agent.DependencyCheckScanAgent.html | 2 +- ...ndencycheck.analyzer.AbstractAnalyzer.html | 2 +- ...eck.analyzer.AbstractFileTypeAnalyzer.html | 484 +-- ....analyzer.AbstractSuppressionAnalyzer.html | 2 +- ...ependencycheck.analyzer.AnalysisPhase.html | 2 +- ...asp.dependencycheck.analyzer.Analyzer.html | 2 +- ...endencycheck.analyzer.AnalyzerService.html | 2 +- ...endencycheck.analyzer.ArchiveAnalyzer.html | 2 +- ...ndencycheck.analyzer.AssemblyAnalyzer.html | 2 +- ....dependencycheck.analyzer.CPEAnalyzer.html | 54 +- ...endencycheck.analyzer.CentralAnalyzer.html | 2 +- ...check.analyzer.CpeSuppressionAnalyzer.html | 2 +- ...k.analyzer.DependencyBundlingAnalyzer.html | 2 +- ...ycheck.analyzer.FalsePositiveAnalyzer.html | 2 +- ...ndencycheck.analyzer.FileNameAnalyzer.html | 2 +- ...ndencycheck.analyzer.FileTypeAnalyzer.html | 12 +- ...dependencycheck.analyzer.HintAnalyzer.html | 2 +- ....dependencycheck.analyzer.JarAnalyzer.html | 2 +- ...encycheck.analyzer.JavaScriptAnalyzer.html | 2 +- ...ependencycheck.analyzer.NexusAnalyzer.html | 2 +- ...pendencycheck.analyzer.NuspecAnalyzer.html | 2 +- ...pendencycheck.analyzer.NvdCveAnalyzer.html | 2 +- ...yzer.VulnerabilitySuppressionAnalyzer.html | 2 +- ....analyzer.exception.AnalysisException.html | 2 +- ....exception.ArchiveExtractionException.html | 2 +- ...dencycheck.data.central.CentralSearch.html | 2 +- ...pendencycheck.data.cpe.CpeMemoryIndex.html | 600 ++-- ...owasp.dependencycheck.data.cpe.Fields.html | 2 +- ...p.dependencycheck.data.cpe.IndexEntry.html | 12 +- ...pendencycheck.data.cpe.IndexException.html | 2 +- ....owasp.dependencycheck.data.cwe.CweDB.html | 2 +- ...p.dependencycheck.data.cwe.CweHandler.html | 2 +- ....data.lucene.AbstractTokenizingFilter.html | 14 +- ...eck.data.lucene.AlphaNumericTokenizer.html | 4 +- ...heck.data.lucene.DependencySimilarity.html | 2 +- ...ndencycheck.data.lucene.FieldAnalyzer.html | 2 +- ...pendencycheck.data.lucene.LuceneUtils.html | 2 +- ...check.data.lucene.SearchFieldAnalyzer.html | 2 +- ...eck.data.lucene.SearchVersionAnalyzer.html | 2 +- ...a.lucene.TokenPairConcatenatingFilter.html | 2 +- ...check.data.lucene.UrlTokenizingFilter.html | 16 +- ...encycheck.data.lucene.VersionAnalyzer.html | 2 +- ...k.data.lucene.VersionTokenizingFilter.html | 2 +- ...endencycheck.data.nexus.MavenArtifact.html | 2 +- ...ependencycheck.data.nexus.NexusSearch.html | 2 +- ...pendencycheck.data.nuget.NugetPackage.html | 2 +- ...check.data.nuget.NuspecParseException.html | 2 +- ...pendencycheck.data.nuget.NuspecParser.html | 2 +- ...ncycheck.data.nuget.XPathNuspecParser.html | 2 +- ...cycheck.data.nvdcve.ConnectionFactory.html | 2 +- ....data.nvdcve.CorruptDatabaseException.html | 2 +- ...cycheck.data.nvdcve.DatabaseException.html | 2 +- ...ycheck.data.nvdcve.DatabaseProperties.html | 2 +- ...check.data.nvdcve.DriverLoadException.html | 2 +- ...endencycheck.data.nvdcve.DriverLoader.html | 2 +- ...ependencycheck.data.nvdcve.DriverShim.html | 2 +- ...check.data.update.CachedWebDataSource.html | 2 +- ...ycheck.data.update.EngineVersionCheck.html | 348 +-- ...ependencycheck.data.update.NvdCveInfo.html | 2 +- ...ndencycheck.data.update.NvdCveUpdater.html | 2 +- ...dencycheck.data.update.StandardUpdate.html | 2 +- ...ndencycheck.data.update.UpdateService.html | 2 +- ...ncycheck.data.update.UpdateableNvdCve.html | 2 +- ...update.exception.InvalidDataException.html | 2 +- ...data.update.exception.UpdateException.html | 2 +- ...ncycheck.data.update.task.ProcessTask.html | 2 +- ...check.data.update.xml.NvdCve12Handler.html | 2 +- ...check.data.update.xml.NvdCve20Handler.html | 2 +- ...dependencycheck.dependency.Confidence.html | 2 +- ...dependencycheck.dependency.Dependency.html | 252 +- ...p.dependencycheck.dependency.Evidence.html | 6 +- ...cycheck.dependency.EvidenceCollection.html | 42 +- ...dependencycheck.dependency.Identifier.html | 2 +- ....dependencycheck.dependency.Reference.html | 2 +- ...endencycheck.dependency.Vulnerability.html | 2 +- ...ck.dependency.VulnerabilityComparator.html | 2 +- ...cycheck.dependency.VulnerableSoftware.html | 2 +- ...ndencycheck.exception.NoDataException.html | 2 +- ...ncycheck.exception.ScanAgentException.html | 2 +- ...cycheck.jaxb.pom.MavenNamespaceFilter.html | 2 +- ...cycheck.jaxb.pom.generated.Activation.html | 2 +- ...eck.jaxb.pom.generated.ActivationFile.html | 2 +- ...check.jaxb.pom.generated.ActivationOS.html | 2 +- ...jaxb.pom.generated.ActivationProperty.html | 2 +- ...endencycheck.jaxb.pom.generated.Build.html | 2 +- ...ncycheck.jaxb.pom.generated.BuildBase.html | 2 +- ...check.jaxb.pom.generated.CiManagement.html | 2 +- ...ycheck.jaxb.pom.generated.Contributor.html | 2 +- ...cycheck.jaxb.pom.generated.Dependency.html | 2 +- ...xb.pom.generated.DependencyManagement.html | 2 +- ...xb.pom.generated.DeploymentRepository.html | 2 +- ...ncycheck.jaxb.pom.generated.Developer.html | 2 +- ....pom.generated.DistributionManagement.html | 2 +- ...ncycheck.jaxb.pom.generated.Exclusion.html | 2 +- ...ncycheck.jaxb.pom.generated.Extension.html | 2 +- ...ck.jaxb.pom.generated.IssueManagement.html | 2 +- ...dencycheck.jaxb.pom.generated.License.html | 2 +- ...ycheck.jaxb.pom.generated.MailingList.html | 2 +- ...endencycheck.jaxb.pom.generated.Model.html | 2 +- ...encycheck.jaxb.pom.generated.Notifier.html | 2 +- ...heck.jaxb.pom.generated.ObjectFactory.html | 2 +- ...check.jaxb.pom.generated.Organization.html | 2 +- ...ndencycheck.jaxb.pom.generated.Parent.html | 2 +- ...ndencycheck.jaxb.pom.generated.Plugin.html | 2 +- ...ck.jaxb.pom.generated.PluginExecution.html | 2 +- ...k.jaxb.pom.generated.PluginManagement.html | 2 +- ...heck.jaxb.pom.generated.Prerequisites.html | 2 +- ...dencycheck.jaxb.pom.generated.Profile.html | 2 +- ...cycheck.jaxb.pom.generated.Relocation.html | 2 +- ...check.jaxb.pom.generated.ReportPlugin.html | 2 +- ...ncycheck.jaxb.pom.generated.ReportSet.html | 2 +- ...ncycheck.jaxb.pom.generated.Reporting.html | 2 +- ...cycheck.jaxb.pom.generated.Repository.html | 2 +- ...k.jaxb.pom.generated.RepositoryPolicy.html | 2 +- ...encycheck.jaxb.pom.generated.Resource.html | 2 +- ...ependencycheck.jaxb.pom.generated.Scm.html | 2 +- ...pendencycheck.jaxb.pom.generated.Site.html | 2 +- ...check.jaxb.pom.generated.package-info.html | 2 +- ....dependencycheck.reporting.EscapeTool.html | 2 +- ...ndencycheck.reporting.ReportGenerator.html | 64 +- ...heck.reporting.VelocityLoggerRedirect.html | 2 +- ...endencycheck.suppression.PropertyType.html | 2 +- ...k.suppression.SuppressionErrorHandler.html | 2 +- ...ycheck.suppression.SuppressionHandler.html | 2 +- ...suppression.SuppressionParseException.html | 2 +- ...cycheck.suppression.SuppressionParser.html | 2 +- ...encycheck.suppression.SuppressionRule.html | 2 +- ...g.owasp.dependencycheck.utils.DBUtils.html | 2 +- ....owasp.dependencycheck.utils.DateUtil.html | 2 +- ...pendencycheck.utils.DependencyVersion.html | 52 +- ...encycheck.utils.DependencyVersionUtil.html | 2 +- ....dependencycheck.utils.ExtractionUtil.html | 2 +- ...rg.owasp.dependencycheck.utils.Filter.html | 44 +- ...ependencycheck.utils.NonClosingStream.html | 2 +- .../org.owasp.dependencycheck.utils.Pair.html | 10 +- ....dependencycheck.utils.UrlStringUtils.html | 36 +- dependency-check-core/cpd.html | 10 +- .../dependency-updates-report.html | 34 +- dependency-check-core/failsafe-report.html | 104 +- dependency-check-core/findbugs.html | 10 +- dependency-check-core/index.html | 10 +- dependency-check-core/javancss.html | 126 +- dependency-check-core/license.html | 10 +- .../plugin-updates-report.html | 10 +- dependency-check-core/pmd.html | 28 +- dependency-check-core/project-info.html | 10 +- dependency-check-core/project-reports.html | 10 +- dependency-check-core/project-summary.html | 12 +- dependency-check-core/surefire-report.html | 220 +- dependency-check-core/taglist.html | 10 +- dependency-check-core/xref-test/index.html | 2 +- .../analyzer/package-frame.html | 2 +- .../analyzer/package-summary.html | 2 +- .../data/central/package-frame.html | 2 +- .../data/central/package-summary.html | 2 +- .../data/cpe/package-frame.html | 2 +- .../data/cpe/package-summary.html | 2 +- .../data/cwe/package-frame.html | 2 +- .../data/cwe/package-summary.html | 2 +- .../data/lucene/package-frame.html | 2 +- .../data/lucene/package-summary.html | 2 +- .../data/nexus/package-frame.html | 2 +- .../data/nexus/package-summary.html | 2 +- .../data/nuget/package-frame.html | 2 +- .../data/nuget/package-summary.html | 2 +- .../data/nvdcve/package-frame.html | 2 +- .../data/nvdcve/package-summary.html | 2 +- .../data/update/EngineVersionCheckTest.html | 243 +- .../data/update/package-frame.html | 2 +- .../data/update/package-summary.html | 2 +- .../data/update/task/package-frame.html | 2 +- .../data/update/task/package-summary.html | 2 +- .../data/update/xml/package-frame.html | 2 +- .../data/update/xml/package-summary.html | 2 +- .../dependency/package-frame.html | 2 +- .../dependency/package-summary.html | 2 +- .../owasp/dependencycheck/package-frame.html | 2 +- .../dependencycheck/package-summary.html | 2 +- .../reporting/package-frame.html | 2 +- .../reporting/package-summary.html | 2 +- .../suppression/package-frame.html | 2 +- .../suppression/package-summary.html | 2 +- .../dependencycheck/utils/package-frame.html | 2 +- .../utils/package-summary.html | 2 +- .../xref-test/overview-frame.html | 2 +- .../xref-test/overview-summary.html | 4 +- dependency-check-core/xref/index.html | 2 +- .../org/owasp/dependencycheck/Engine.html | 760 ++--- .../dependencycheck/agent/package-frame.html | 2 +- .../agent/package-summary.html | 2 +- .../analyzer/AbstractFileTypeAnalyzer.html | 346 +-- .../analyzer/FileTypeAnalyzer.html | 7 +- .../analyzer/exception/package-frame.html | 2 +- .../analyzer/exception/package-summary.html | 2 +- .../analyzer/package-frame.html | 2 +- .../analyzer/package-summary.html | 2 +- .../data/central/package-frame.html | 2 +- .../data/central/package-summary.html | 2 +- .../data/cpe/CpeMemoryIndex.html | 426 +-- .../data/cpe/package-frame.html | 2 +- .../data/cpe/package-summary.html | 2 +- .../data/cwe/package-frame.html | 2 +- .../data/cwe/package-summary.html | 2 +- .../data/lucene/package-frame.html | 2 +- .../data/lucene/package-summary.html | 2 +- .../data/nexus/package-frame.html | 2 +- .../data/nexus/package-summary.html | 2 +- .../data/nuget/package-frame.html | 2 +- .../data/nuget/package-summary.html | 2 +- .../data/nvdcve/package-frame.html | 2 +- .../data/nvdcve/package-summary.html | 2 +- .../data/update/EngineVersionCheck.html | 246 +- .../data/update/exception/package-frame.html | 2 +- .../update/exception/package-summary.html | 2 +- .../data/update/package-frame.html | 2 +- .../data/update/package-summary.html | 2 +- .../data/update/task/DownloadTask.html | 2 +- .../data/update/task/package-frame.html | 2 +- .../data/update/task/package-summary.html | 2 +- .../data/update/xml/package-frame.html | 2 +- .../data/update/xml/package-summary.html | 2 +- .../dependency/Dependency.html | 213 +- .../dependency/package-frame.html | 2 +- .../dependency/package-summary.html | 2 +- .../exception/package-frame.html | 2 +- .../exception/package-summary.html | 2 +- .../jaxb/pom/generated/package-frame.html | 2 +- .../jaxb/pom/generated/package-summary.html | 2 +- .../jaxb/pom/package-frame.html | 2 +- .../jaxb/pom/package-summary.html | 2 +- .../owasp/dependencycheck/package-frame.html | 2 +- .../dependencycheck/package-summary.html | 2 +- .../reporting/ReportGenerator.html | 49 +- .../reporting/package-frame.html | 2 +- .../reporting/package-summary.html | 2 +- .../suppression/package-frame.html | 2 +- .../suppression/package-summary.html | 2 +- .../dependencycheck/utils/package-frame.html | 2 +- .../utils/package-summary.html | 2 +- .../xref/overview-frame.html | 2 +- .../xref/overview-summary.html | 4 +- dependency-check-jenkins/index.html | 10 +- dependency-check-jenkins/license.html | 10 +- dependency-check-jenkins/project-info.html | 10 +- dependency-check-jenkins/project-summary.html | 12 +- dependency-check-maven/aggregate-mojo.html | 1187 ++++++++ .../apidocs/allclasses-frame.html | 11 +- .../apidocs/allclasses-noframe.html | 11 +- .../apidocs/constant-values.html | 37 +- .../apidocs/deprecated-list.html | 10 +- dependency-check-maven/apidocs/help-doc.html | 8 +- dependency-check-maven/apidocs/index-all.html | 289 +- dependency-check-maven/apidocs/index.html | 4 +- .../dependencycheck/maven/AggregateMojo.html | 437 +++ .../maven/BaseDependencyCheckMojo.html | 793 +++++ .../dependencycheck/maven/CheckMojo.html | 378 +++ .../owasp/dependencycheck/maven/Engine.html | 106 +- .../owasp/dependencycheck/maven/HelpMojo.html | 12 +- .../maven/class-use/AggregateMojo.html | 115 + .../class-use/BaseDependencyCheckMojo.html | 149 + .../maven/class-use/CheckMojo.html | 115 + .../maven/class-use/Engine.html | 67 +- .../maven/class-use/HelpMojo.html | 8 +- .../dependencycheck/maven/package-frame.html | 11 +- .../maven/package-summary.html | 30 +- .../dependencycheck/maven/package-tree.html | 15 +- .../dependencycheck/maven/package-use.html | 17 +- .../apidocs/overview-tree.html | 15 +- dependency-check-maven/check-mojo.html | 105 +- dependency-check-maven/checkstyle.html | 38 +- dependency-check-maven/checkstyle.rss | 148 +- ...files-org.owasp.dependencycheck.maven.html | 16 +- .../cobertura/frame-sourcefiles.html | 16 +- ...mmary-org.owasp.dependencycheck.maven.html | 16 +- .../cobertura/frame-summary.html | 6 +- ...p.dependencycheck.maven.AggregateMojo.html | 406 +++ ...cycheck.maven.BaseDependencyCheckMojo.html | 1642 ++++++++++ ...owasp.dependencycheck.maven.CheckMojo.html | 233 ++ ...rg.owasp.dependencycheck.maven.Engine.html | 418 +-- ....owasp.dependencycheck.maven.HelpMojo.html | 2 +- dependency-check-maven/configuration.html | 70 +- .../dependency-updates-report.html | 93 +- dependency-check-maven/findbugs.html | 42 +- dependency-check-maven/help-mojo.html | 12 +- dependency-check-maven/index.html | 10 +- dependency-check-maven/license.html | 10 +- dependency-check-maven/plugin-info.html | 28 +- .../plugin-updates-report.html | 18 +- dependency-check-maven/pmd.html | 29 +- dependency-check-maven/project-info.html | 10 +- dependency-check-maven/project-reports.html | 10 +- dependency-check-maven/project-summary.html | 12 +- dependency-check-maven/surefire-report.html | 26 +- dependency-check-maven/taglist.html | 60 +- dependency-check-maven/usage.html | 35 +- .../xref-test/allclasses-frame.html | 7 +- dependency-check-maven/xref-test/index.html | 2 +- .../maven/BaseDependencyCheckMojoTest.html | 119 + .../owasp/dependencycheck/maven/BaseTest.html | 60 + .../dependencycheck/maven/package-frame.html | 9 +- .../maven/package-summary.html | 11 +- .../xref-test/overview-frame.html | 2 +- .../xref-test/overview-summary.html | 4 +- .../xref/allclasses-frame.html | 14 +- dependency-check-maven/xref/index.html | 2 +- .../dependencycheck/maven/AggregateMojo.html | 244 ++ .../maven/BaseDependencyCheckMojo.html | 967 ++++++ .../dependencycheck/maven/CheckMojo.html | 131 + .../owasp/dependencycheck/maven/Engine.html | 327 +- .../dependencycheck/maven/package-frame.html | 16 +- .../maven/package-summary.html | 24 +- .../xref/overview-frame.html | 2 +- .../xref/overview-summary.html | 4 +- .../apidocs/allclasses-frame.html | 6 +- .../apidocs/allclasses-noframe.html | 6 +- .../apidocs/constant-values.html | 8 +- .../apidocs/deprecated-list.html | 8 +- dependency-check-utils/apidocs/help-doc.html | 8 +- dependency-check-utils/apidocs/index-all.html | 8 +- dependency-check-utils/apidocs/index.html | 4 +- .../org/apache/tools/ant/BuildException.html | 8 +- .../apache/tools/ant/DirectoryScanner.html | 8 +- .../org/apache/tools/ant/FileScanner.html | 8 +- .../org/apache/tools/ant/Location.html | 8 +- .../org/apache/tools/ant/PathTokenizer.html | 8 +- .../apache/tools/ant/ProjectComponent.html | 8 +- .../tools/ant/class-use/BuildException.html | 8 +- .../tools/ant/class-use/DirectoryScanner.html | 8 +- .../tools/ant/class-use/FileScanner.html | 8 +- .../apache/tools/ant/class-use/Location.html | 8 +- .../tools/ant/class-use/PathTokenizer.html | 8 +- .../tools/ant/class-use/ProjectComponent.html | 8 +- .../org/apache/tools/ant/launch/Locator.html | 8 +- .../tools/ant/launch/class-use/Locator.html | 8 +- .../tools/ant/launch/package-frame.html | 6 +- .../tools/ant/launch/package-summary.html | 8 +- .../apache/tools/ant/launch/package-tree.html | 8 +- .../apache/tools/ant/launch/package-use.html | 8 +- .../org/apache/tools/ant/package-frame.html | 6 +- .../org/apache/tools/ant/package-summary.html | 8 +- .../org/apache/tools/ant/package-tree.html | 8 +- .../org/apache/tools/ant/package-use.html | 8 +- .../ant/taskdefs/condition/Condition.html | 8 +- .../tools/ant/taskdefs/condition/Os.html | 8 +- .../condition/class-use/Condition.html | 8 +- .../ant/taskdefs/condition/class-use/Os.html | 8 +- .../ant/taskdefs/condition/package-frame.html | 6 +- .../taskdefs/condition/package-summary.html | 8 +- .../ant/taskdefs/condition/package-tree.html | 8 +- .../ant/taskdefs/condition/package-use.html | 8 +- .../org/apache/tools/ant/types/DataType.html | 8 +- .../org/apache/tools/ant/types/Reference.html | 8 +- .../org/apache/tools/ant/types/Resource.html | 8 +- .../tools/ant/types/ResourceCollection.html | 8 +- .../tools/ant/types/ResourceFactory.html | 8 +- .../tools/ant/types/class-use/DataType.html | 8 +- .../tools/ant/types/class-use/Reference.html | 8 +- .../tools/ant/types/class-use/Resource.html | 8 +- .../types/class-use/ResourceCollection.html | 8 +- .../ant/types/class-use/ResourceFactory.html | 8 +- .../apache/tools/ant/types/package-frame.html | 6 +- .../tools/ant/types/package-summary.html | 8 +- .../apache/tools/ant/types/package-tree.html | 8 +- .../apache/tools/ant/types/package-use.html | 8 +- .../tools/ant/types/resources/Appendable.html | 8 +- .../ant/types/resources/FileProvider.html | 8 +- .../ant/types/resources/FileResource.html | 8 +- .../tools/ant/types/resources/Touchable.html | 8 +- .../types/resources/class-use/Appendable.html | 8 +- .../resources/class-use/FileProvider.html | 8 +- .../resources/class-use/FileResource.html | 8 +- .../types/resources/class-use/Touchable.html | 8 +- .../ant/types/resources/package-frame.html | 6 +- .../ant/types/resources/package-summary.html | 8 +- .../ant/types/resources/package-tree.html | 8 +- .../ant/types/resources/package-use.html | 8 +- .../ant/types/selectors/FileSelector.html | 8 +- .../ant/types/selectors/SelectorScanner.html | 8 +- .../ant/types/selectors/SelectorUtils.html | 8 +- .../ant/types/selectors/TokenizedPath.html | 8 +- .../ant/types/selectors/TokenizedPattern.html | 8 +- .../selectors/class-use/FileSelector.html | 8 +- .../selectors/class-use/SelectorScanner.html | 8 +- .../selectors/class-use/SelectorUtils.html | 8 +- .../selectors/class-use/TokenizedPath.html | 8 +- .../selectors/class-use/TokenizedPattern.html | 8 +- .../ant/types/selectors/package-frame.html | 6 +- .../ant/types/selectors/package-summary.html | 8 +- .../ant/types/selectors/package-tree.html | 8 +- .../ant/types/selectors/package-use.html | 8 +- .../CollectionUtils.EmptyEnumeration.html | 8 +- .../tools/ant/util/CollectionUtils.html | 8 +- .../org/apache/tools/ant/util/FileUtils.html | 8 +- .../tools/ant/util/SymbolicLinkUtils.html | 8 +- .../org/apache/tools/ant/util/VectorSet.html | 8 +- .../CollectionUtils.EmptyEnumeration.html | 8 +- .../ant/util/class-use/CollectionUtils.html | 8 +- .../tools/ant/util/class-use/FileUtils.html | 8 +- .../ant/util/class-use/SymbolicLinkUtils.html | 8 +- .../tools/ant/util/class-use/VectorSet.html | 8 +- .../apache/tools/ant/util/package-frame.html | 6 +- .../tools/ant/util/package-summary.html | 8 +- .../apache/tools/ant/util/package-tree.html | 8 +- .../apache/tools/ant/util/package-use.html | 8 +- .../owasp/dependencycheck/utils/Checksum.html | 8 +- .../utils/DownloadFailedException.html | 8 +- .../dependencycheck/utils/Downloader.html | 8 +- .../utils/ExtractionException.html | 8 +- .../dependencycheck/utils/FileUtils.html | 8 +- .../utils/InvalidSettingException.html | 8 +- .../dependencycheck/utils/LogFilter.html | 8 +- .../owasp/dependencycheck/utils/LogUtils.html | 8 +- .../dependencycheck/utils/Settings.KEYS.html | 8 +- .../owasp/dependencycheck/utils/Settings.html | 8 +- .../utils/URLConnectionFactory.html | 8 +- .../utils/URLConnectionFailureException.html | 8 +- .../utils/class-use/Checksum.html | 8 +- .../class-use/DownloadFailedException.html | 8 +- .../utils/class-use/Downloader.html | 8 +- .../utils/class-use/ExtractionException.html | 8 +- .../utils/class-use/FileUtils.html | 8 +- .../class-use/InvalidSettingException.html | 8 +- .../utils/class-use/LogFilter.html | 8 +- .../utils/class-use/LogUtils.html | 8 +- .../utils/class-use/Settings.KEYS.html | 8 +- .../utils/class-use/Settings.html | 8 +- .../utils/class-use/URLConnectionFactory.html | 8 +- .../URLConnectionFailureException.html | 8 +- .../dependencycheck/utils/package-frame.html | 6 +- .../utils/package-summary.html | 8 +- .../dependencycheck/utils/package-tree.html | 8 +- .../dependencycheck/utils/package-use.html | 8 +- .../apidocs/overview-frame.html | 6 +- .../apidocs/overview-summary.html | 10 +- .../apidocs/overview-tree.html | 8 +- .../apidocs/serialized-form.html | 8 +- dependency-check-utils/checkstyle.html | 10 +- ...files-org.owasp.dependencycheck.utils.html | 2 +- .../cobertura/frame-sourcefiles.html | 2 +- ....dependencycheck.org.apache.tools.ant.html | 2 +- ...encycheck.org.apache.tools.ant.launch.html | 2 +- ...g.apache.tools.ant.taskdefs.condition.html | 2 +- ...dencycheck.org.apache.tools.ant.types.html | 2 +- ....org.apache.tools.ant.types.resources.html | 2 +- ....org.apache.tools.ant.types.selectors.html | 2 +- ...ndencycheck.org.apache.tools.ant.util.html | 2 +- ...mmary-org.owasp.dependencycheck.utils.html | 8 +- .../cobertura/frame-summary.html | 6 +- ...k.org.apache.tools.ant.BuildException.html | 2 +- ...org.apache.tools.ant.DirectoryScanner.html | 2 +- ...heck.org.apache.tools.ant.FileScanner.html | 2 +- ...cycheck.org.apache.tools.ant.Location.html | 2 +- ...ck.org.apache.tools.ant.PathTokenizer.html | 2 +- ...org.apache.tools.ant.ProjectComponent.html | 2 +- ...k.org.apache.tools.ant.launch.Locator.html | 2 +- ...ools.ant.taskdefs.condition.Condition.html | 2 +- ...pache.tools.ant.taskdefs.condition.Os.html | 2 +- ...k.org.apache.tools.ant.types.DataType.html | 2 +- ....org.apache.tools.ant.types.Reference.html | 2 +- ...k.org.apache.tools.ant.types.Resource.html | 2 +- ...he.tools.ant.types.ResourceCollection.html | 2 +- ...pache.tools.ant.types.ResourceFactory.html | 2 +- ....tools.ant.types.resources.Appendable.html | 2 +- ...ools.ant.types.resources.FileProvider.html | 2 +- ...ools.ant.types.resources.FileResource.html | 2 +- ...e.tools.ant.types.resources.Touchable.html | 2 +- ...ools.ant.types.selectors.FileSelector.html | 2 +- ...s.ant.types.selectors.SelectorScanner.html | 2 +- ...ols.ant.types.selectors.SelectorUtils.html | 2 +- ...ols.ant.types.selectors.TokenizedPath.html | 2 +- ....ant.types.selectors.TokenizedPattern.html | 2 +- ...apache.tools.ant.util.CollectionUtils.html | 2 +- ...k.org.apache.tools.ant.util.FileUtils.html | 2 +- ...ache.tools.ant.util.SymbolicLinkUtils.html | 2 +- ...k.org.apache.tools.ant.util.VectorSet.html | 2 +- ....owasp.dependencycheck.utils.Checksum.html | 2 +- ...cycheck.utils.DownloadFailedException.html | 2 +- ...wasp.dependencycheck.utils.Downloader.html | 259 +- ...ndencycheck.utils.ExtractionException.html | 2 +- ...owasp.dependencycheck.utils.FileUtils.html | 2 +- ...cycheck.utils.InvalidSettingException.html | 2 +- ...owasp.dependencycheck.utils.LogFilter.html | 2 +- ....owasp.dependencycheck.utils.LogUtils.html | 219 +- ....owasp.dependencycheck.utils.Settings.html | 2 +- ...dencycheck.utils.URLConnectionFactory.html | 2 +- ...k.utils.URLConnectionFailureException.html | 2 +- dependency-check-utils/cpd.html | 10 +- .../dependency-updates-report.html | 10 +- dependency-check-utils/findbugs.html | 10 +- dependency-check-utils/index.html | 10 +- dependency-check-utils/license.html | 10 +- .../plugin-updates-report.html | 10 +- dependency-check-utils/pmd.html | 10 +- dependency-check-utils/project-info.html | 10 +- dependency-check-utils/project-reports.html | 10 +- dependency-check-utils/project-summary.html | 12 +- dependency-check-utils/surefire-report.html | 54 +- dependency-check-utils/taglist.html | 12 +- dependency-check-utils/xref-test/index.html | 2 +- .../org/apache/tools/ant/package-frame.html | 2 +- .../org/apache/tools/ant/package-summary.html | 2 +- .../dependencycheck/utils/package-frame.html | 2 +- .../utils/package-summary.html | 2 +- .../xref-test/overview-frame.html | 2 +- .../xref-test/overview-summary.html | 4 +- dependency-check-utils/xref/index.html | 2 +- .../tools/ant/launch/package-frame.html | 2 +- .../tools/ant/launch/package-summary.html | 2 +- .../org/apache/tools/ant/package-frame.html | 2 +- .../org/apache/tools/ant/package-summary.html | 2 +- .../ant/taskdefs/condition/package-frame.html | 2 +- .../taskdefs/condition/package-summary.html | 2 +- .../apache/tools/ant/types/package-frame.html | 2 +- .../tools/ant/types/package-summary.html | 2 +- .../ant/types/resources/package-frame.html | 2 +- .../ant/types/resources/package-summary.html | 2 +- .../ant/types/selectors/package-frame.html | 2 +- .../ant/types/selectors/package-summary.html | 2 +- .../apache/tools/ant/util/package-frame.html | 2 +- .../tools/ant/util/package-summary.html | 2 +- .../dependencycheck/utils/Downloader.html | 207 +- .../owasp/dependencycheck/utils/LogUtils.html | 164 +- .../dependencycheck/utils/package-frame.html | 2 +- .../utils/package-summary.html | 2 +- .../xref/overview-frame.html | 2 +- .../xref/overview-summary.html | 4 +- index.html | 15 +- internals.html | 15 +- issue-tracking.html | 15 +- jar-analyzer.html | 15 +- license.html | 15 +- mail-lists.html | 15 +- modules.html | 15 +- nexus-analyzer.html | 61 +- nuspec-analyzer.html | 15 +- project-info.html | 15 +- project-summary.html | 17 +- related.html | 15 +- source-repository.html | 15 +- suppression.html | 15 +- team-list.html | 15 +- thereport.html | 15 +- 1153 files changed, 20261 insertions(+), 12350 deletions(-) create mode 100644 central-analyzer.html create mode 100644 dependency-check-maven/aggregate-mojo.html create mode 100644 dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/AggregateMojo.html create mode 100644 dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.html create mode 100644 dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/CheckMojo.html create mode 100644 dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/class-use/AggregateMojo.html create mode 100644 dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/class-use/BaseDependencyCheckMojo.html create mode 100644 dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/class-use/CheckMojo.html create mode 100644 dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.AggregateMojo.html create mode 100644 dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.BaseDependencyCheckMojo.html create mode 100644 dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.CheckMojo.html create mode 100644 dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/BaseDependencyCheckMojoTest.html create mode 100644 dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/BaseTest.html create mode 100644 dependency-check-maven/xref/org/owasp/dependencycheck/maven/AggregateMojo.html create mode 100644 dependency-check-maven/xref/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.html create mode 100644 dependency-check-maven/xref/org/owasp/dependencycheck/maven/CheckMojo.html diff --git a/archive-analyzer.html b/archive-analyzer.html index 4d615ee21..8dd25abfe 100644 --- a/archive-analyzer.html +++ b/archive-analyzer.html @@ -1,13 +1,13 @@ - + dependency-check - Archive Analyzer @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -142,6 +142,13 @@ Jar Analyzer +
  • + + + + Central Analyzer +
  • +
  • diff --git a/assembly-analyzer.html b/assembly-analyzer.html index b14316ea9..9226ab12c 100644 --- a/assembly-analyzer.html +++ b/assembly-analyzer.html @@ -1,13 +1,13 @@ - + dependency-check - Assembly Analyzer @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -144,6 +144,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • diff --git a/central-analyzer.html b/central-analyzer.html new file mode 100644 index 000000000..16db3ecf8 --- /dev/null +++ b/central-analyzer.html @@ -0,0 +1,280 @@ + + + + + + + + + dependency-check - Central Analyzer + + + + + + + + + + + + + + + + + + + + + Fork me on GitHub + + + + + +
    + + + + + +
    +
    + +
    + + +
    + +

    Central Analyzer

    +

    Dependency-check includes an analyzer that will check for the Maven GAV (Group/Artifact/Version) information for artifacts in the scanned area. By default the information comes from Maven Central. If the artifact’s hash is found in the configured Nexus repository, its GAV is recorded as an Identifier and the Group is collected as Vendor evidence, the Artifact is collected as Product evidence, and the Version is collected as Version evidence.

    +
    +
    +
    + +
    + +
    +
    +
    +

    Copyright © 2012–2014 + OWASP. + All rights reserved. + +

    +
    + + + +
    +
    + + diff --git a/current.txt b/current.txt index a77d7d927..5975b143a 100644 --- a/current.txt +++ b/current.txt @@ -1 +1 @@ -1.2.7 \ No newline at end of file +1.2.8 \ No newline at end of file diff --git a/dependency-check-ant/apidocs/allclasses-frame.html b/dependency-check-ant/apidocs/allclasses-frame.html index 566eb86da..e147c776f 100644 --- a/dependency-check-ant/apidocs/allclasses-frame.html +++ b/dependency-check-ant/apidocs/allclasses-frame.html @@ -2,10 +2,10 @@ - + -All Classes (Dependency-Check Ant Task 1.2.7 API) - +All Classes (Dependency-Check Ant Task 1.2.8 API) + diff --git a/dependency-check-ant/apidocs/allclasses-noframe.html b/dependency-check-ant/apidocs/allclasses-noframe.html index a87f252bb..ab0b65c82 100644 --- a/dependency-check-ant/apidocs/allclasses-noframe.html +++ b/dependency-check-ant/apidocs/allclasses-noframe.html @@ -2,10 +2,10 @@ - + -All Classes (Dependency-Check Ant Task 1.2.7 API) - +All Classes (Dependency-Check Ant Task 1.2.8 API) + diff --git a/dependency-check-ant/apidocs/constant-values.html b/dependency-check-ant/apidocs/constant-values.html index 6500a2af2..397d28c70 100644 --- a/dependency-check-ant/apidocs/constant-values.html +++ b/dependency-check-ant/apidocs/constant-values.html @@ -2,16 +2,16 @@ - + -Constant Field Values (Dependency-Check Ant Task 1.2.7 API) - +Constant Field Values (Dependency-Check Ant Task 1.2.8 API) + diff --git a/dependency-check-ant/apidocs/deprecated-list.html b/dependency-check-ant/apidocs/deprecated-list.html index 4d8502ece..3171c24ed 100644 --- a/dependency-check-ant/apidocs/deprecated-list.html +++ b/dependency-check-ant/apidocs/deprecated-list.html @@ -2,16 +2,16 @@ - + -Deprecated List (Dependency-Check Ant Task 1.2.7 API) - +Deprecated List (Dependency-Check Ant Task 1.2.8 API) + diff --git a/dependency-check-ant/apidocs/help-doc.html b/dependency-check-ant/apidocs/help-doc.html index 39dc4d797..0ed7990fc 100644 --- a/dependency-check-ant/apidocs/help-doc.html +++ b/dependency-check-ant/apidocs/help-doc.html @@ -2,16 +2,16 @@ - + -API Help (Dependency-Check Ant Task 1.2.7 API) - +API Help (Dependency-Check Ant Task 1.2.8 API) + diff --git a/dependency-check-ant/apidocs/index-all.html b/dependency-check-ant/apidocs/index-all.html index 99bb63141..4f6ec2fdd 100644 --- a/dependency-check-ant/apidocs/index-all.html +++ b/dependency-check-ant/apidocs/index-all.html @@ -2,16 +2,16 @@ - + -Index (Dependency-Check Ant Task 1.2.7 API) - +Index (Dependency-Check Ant Task 1.2.8 API) + @@ -229,6 +229,10 @@
    Get the value of autoUpdate.
    +
    isCentralAnalyzerEnabled() - Method in class org.owasp.dependencycheck.taskdefs.DependencyCheckTask
    +
    +
    Get the value of centralAnalyzerEnabled
    +
    isJarAnalyzerEnabled() - Method in class org.owasp.dependencycheck.taskdefs.DependencyCheckTask
    Returns whether or not the analyzer is enabled.
    @@ -290,6 +294,10 @@
    Set the value of autoUpdate.
    +
    setCentralAnalyzerEnabled(boolean) - Method in class org.owasp.dependencycheck.taskdefs.DependencyCheckTask
    +
    +
    Set the value of centralAnalyzerEnabled
    +
    setConnectionString(String) - Method in class org.owasp.dependencycheck.taskdefs.DependencyCheckTask
    Set the value of connectionString.
    diff --git a/dependency-check-ant/apidocs/index.html b/dependency-check-ant/apidocs/index.html index 075bdc737..306d0c4cc 100644 --- a/dependency-check-ant/apidocs/index.html +++ b/dependency-check-ant/apidocs/index.html @@ -2,9 +2,9 @@ - + -Dependency-Check Ant Task 1.2.7 API +Dependency-Check Ant Task 1.2.8 API diff --git a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html index afa40ce6d..95c5b25ce 100644 --- a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html +++ b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html @@ -2,16 +2,16 @@ - + -DependencyCheckTask (Dependency-Check Ant Task 1.2.7 API) - +DependencyCheckTask (Dependency-Check Ant Task 1.2.8 API) + @@ -377,64 +377,76 @@ extends org.apache.tools.ant.Task boolean +isCentralAnalyzerEnabled() +
    Get the value of centralAnalyzerEnabled
    + + + +boolean isJarAnalyzerEnabled()
    Returns whether or not the analyzer is enabled.
    - + boolean isNexusAnalyzerEnabled()
    Get the value of nexusAnalyzerEnabled.
    - + boolean isNexusUsesProxy()
    Get the value of nexusUsesProxy.
    - + boolean isNuspecAnalyzerEnabled()
    Returns whether or not the analyzer is enabled.
    - + boolean isReference()
    Learn whether the refid attribute of this element been set.
    - + boolean isShowSummary()
    Get the value of showSummary.
    - + void setApplicationName(String applicationName)
    Set the value of applicationName.
    - + void setArchiveAnalyzerEnabled(boolean archiveAnalyzerEnabled)
    Sets whether or not the analyzer is enabled.
    - + void setAssemblyAnalyzerEnabled(boolean assemblyAnalyzerEnabled)
    Sets whether or not the analyzer is enabled.
    - + void setAutoUpdate(boolean autoUpdate)
    Set the value of autoUpdate.
    + +void +setCentralAnalyzerEnabled(boolean centralAnalyzerEnabled) +
    Set the value of centralAnalyzerEnabled
    + + void setConnectionString(String connectionString) @@ -1118,6 +1130,28 @@ public void setProxyUrl(Parameters:
    nuspecAnalyzerEnabled - the value of the new setting
  • + + + + + + + + diff --git a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/class-use/DependencyCheckTask.ReportFormats.html b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/class-use/DependencyCheckTask.ReportFormats.html index 0baf89856..29e5e1af1 100644 --- a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/class-use/DependencyCheckTask.ReportFormats.html +++ b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/class-use/DependencyCheckTask.ReportFormats.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask.ReportFormats (Dependency-Check Ant Task 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask.ReportFormats (Dependency-Check Ant Task 1.2.8 API) + diff --git a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/class-use/DependencyCheckTask.html b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/class-use/DependencyCheckTask.html index d671b45e0..684ba4529 100644 --- a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/class-use/DependencyCheckTask.html +++ b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/class-use/DependencyCheckTask.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask (Dependency-Check Ant Task 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask (Dependency-Check Ant Task 1.2.8 API) + diff --git a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-frame.html b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-frame.html index 7cbce330d..95c07bea6 100644 --- a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-frame.html +++ b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.2.7 API) - +org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.2.8 API) + diff --git a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-summary.html b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-summary.html index 01f748282..60c329121 100644 --- a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-summary.html +++ b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.2.7 API) - +org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.2.8 API) + diff --git a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-tree.html b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-tree.html index 086f6cd40..28572ad2c 100644 --- a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-tree.html +++ b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.taskdefs Class Hierarchy (Dependency-Check Ant Task 1.2.7 API) - +org.owasp.dependencycheck.taskdefs Class Hierarchy (Dependency-Check Ant Task 1.2.8 API) + diff --git a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-use.html b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-use.html index 3794480cf..cc1a63b38 100644 --- a/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-use.html +++ b/dependency-check-ant/apidocs/org/owasp/dependencycheck/taskdefs/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.2.8 API) + diff --git a/dependency-check-ant/apidocs/overview-tree.html b/dependency-check-ant/apidocs/overview-tree.html index 96389e007..a63519db8 100644 --- a/dependency-check-ant/apidocs/overview-tree.html +++ b/dependency-check-ant/apidocs/overview-tree.html @@ -2,16 +2,16 @@ - + -Class Hierarchy (Dependency-Check Ant Task 1.2.7 API) - +Class Hierarchy (Dependency-Check Ant Task 1.2.8 API) + diff --git a/dependency-check-ant/checkstyle.html b/dependency-check-ant/checkstyle.html index fc78dc7bb..ce3d3b1fb 100644 --- a/dependency-check-ant/checkstyle.html +++ b/dependency-check-ant/checkstyle.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Checkstyle Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -260,7 +260,7 @@ 18 0 0 -1 +3

    Files

    @@ -273,7 +273,7 @@ -
    src/main/java/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.java 0 01
    +3

    Details

    @@ -285,8 +285,16 @@ Line Errors -Total number of methods is 76 (max allowed is 40). -51
    +Total number of methods is 78 (max allowed is 40). +51 + +Errors +First sentence should end with a period. +567 + +Errors +First sentence should end with a period. +576 diff --git a/dependency-check-ant/checkstyle.rss b/dependency-check-ant/checkstyle.rss index bca6d73f2..c1e020994 100644 --- a/dependency-check-ant/checkstyle.rss +++ b/dependency-check-ant/checkstyle.rss @@ -26,7 +26,7 @@ under the License. ©2012 - 2014 OWASP File: 18, - Errors: 1, + Errors: 3, Warnings: 0, Infos: 0 @@ -181,7 +181,7 @@ under the License. 0 - 1 + 3 diff --git a/dependency-check-ant/cobertura/frame-summary-org.owasp.dependencycheck.taskdefs.html b/dependency-check-ant/cobertura/frame-summary-org.owasp.dependencycheck.taskdefs.html index 25f8e8d8b..4242607b6 100644 --- a/dependency-check-ant/cobertura/frame-summary-org.owasp.dependencycheck.taskdefs.html +++ b/dependency-check-ant/cobertura/frame-summary-org.owasp.dependencycheck.taskdefs.html @@ -16,7 +16,7 @@ - +
    Package # Classes Line Coverage Branch Coverage Complexity
    org.owasp.dependencycheck.taskdefs2
    69%
    138/200
    36%
    54/148
    2.038
    org.owasp.dependencycheck.taskdefs2
    69%
    140/202
    36%
    54/148
    2.012
    - + diff --git a/dependency-check-ant/cobertura/frame-summary.html b/dependency-check-ant/cobertura/frame-summary.html index 97b34e03a..eb1de03b4 100644 --- a/dependency-check-ant/cobertura/frame-summary.html +++ b/dependency-check-ant/cobertura/frame-summary.html @@ -16,8 +16,8 @@ - - + +
    Package # Classes Line Coverage Branch Coverage Complexity
    All Packages2
    69%
    138/200
    36%
    54/148
    2.038
    org.owasp.dependencycheck.taskdefs2
    69%
    138/200
    36%
    54/148
    2.038
    All Packages2
    69%
    140/202
    36%
    54/148
    2.012
    org.owasp.dependencycheck.taskdefs2
    69%
    140/202
    36%
    54/148
    2.012
    - + diff --git a/dependency-check-ant/cobertura/org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html b/dependency-check-ant/cobertura/org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html index c8fb6fe68..9c0aa5be0 100644 --- a/dependency-check-ant/cobertura/org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html +++ b/dependency-check-ant/cobertura/org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html @@ -12,8 +12,8 @@
     
    - - + +
    Classes in this File Line Coverage Branch Coverage Complexity
    DependencyCheckTask
    68%
    132/194
    35%
    52/146
    2.038
    DependencyCheckTask$ReportFormats
    100%
    6/6
    100%
    2/2
    2.038
    DependencyCheckTask
    68%
    134/196
    35%
    52/146
    2.012
    DependencyCheckTask$ReportFormats
    100%
    6/6
    100%
    2/2
    2.012
     
    @@ -1100,119 +1100,119 @@  561  
         }
     562   -
     
    +
         /**
     563   -
         /**
    +
          * Whether or not the central analyzer is enabled.
     564   -
          * Whether or not the nexus analyzer is enabled.
    -  565  
          */
    -  566  4
         private boolean nexusAnalyzerEnabled = true;
    +  565  4
         private boolean centralAnalyzerEnabled = false;
    +  566   +
     
     567   -
     
    +
         /**
     568   -
         /**
    +
          * Get the value of centralAnalyzerEnabled
     569   -
          * Get the value of nexusAnalyzerEnabled.
    +
          *
     570   -
          *
    +
          * @return the value of centralAnalyzerEnabled
     571   -
          * @return the value of nexusAnalyzerEnabled
    +
          */
     572   -
          */
    +
         public boolean isCentralAnalyzerEnabled() {
     573   -
         public boolean isNexusAnalyzerEnabled() {
    +
             return centralAnalyzerEnabled;
     574   -
             return nexusAnalyzerEnabled;
    +
         }
     575   -
         }
    +
     
     576   -
     
    +
         /**
     577   -
         /**
    +
          * Set the value of centralAnalyzerEnabled
     578   -
          * Set the value of nexusAnalyzerEnabled.
    +
          *
     579   -
          *
    +
          * @param centralAnalyzerEnabled new value of centralAnalyzerEnabled
     580   -
          * @param nexusAnalyzerEnabled new value of nexusAnalyzerEnabled
    +
          */
     581   -
          */
    +
         public void setCentralAnalyzerEnabled(boolean centralAnalyzerEnabled) {
     582   -
         public void setNexusAnalyzerEnabled(boolean nexusAnalyzerEnabled) {
    +
             this.centralAnalyzerEnabled = centralAnalyzerEnabled;
     583   -
             this.nexusAnalyzerEnabled = nexusAnalyzerEnabled;
    +
         }
     584   -
         }
    +
     
     585   -
     
    +
         /**
     586   -
         /**
    +
          * Whether or not the nexus analyzer is enabled.
     587   -
          * The URL of the Nexus server.
    -  588  
          */
    +  588  4
         private boolean nexusAnalyzerEnabled = true;
     589   -
         private String nexusUrl;
    +
     
     590   -
     
    +
         /**
     591   -
         /**
    +
          * Get the value of nexusAnalyzerEnabled.
     592   -
          * Get the value of nexusUrl.
    +
          *
     593   -
          *
    +
          * @return the value of nexusAnalyzerEnabled
     594   -
          * @return the value of nexusUrl
    +
          */
     595   -
          */
    +
         public boolean isNexusAnalyzerEnabled() {
     596   -
         public String getNexusUrl() {
    +
             return nexusAnalyzerEnabled;
     597   -
             return nexusUrl;
    +
         }
     598   -
         }
    -  599  
     
    -  600   +  599  
         /**
    +  600   +
          * Set the value of nexusAnalyzerEnabled.
     601   -
          * Set the value of nexusUrl.
    -  602  
          *
    +  602   +
          * @param nexusAnalyzerEnabled new value of nexusAnalyzerEnabled
     603   -
          * @param nexusUrl new value of nexusUrl
    -  604  
          */
    +  604   +
         public void setNexusAnalyzerEnabled(boolean nexusAnalyzerEnabled) {
     605   -
         public void setNexusUrl(String nexusUrl) {
    +
             this.nexusAnalyzerEnabled = nexusAnalyzerEnabled;
     606   -
             this.nexusUrl = nexusUrl;
    -  607  
         }
    +  607   +
     
     608  
         /**
     609   -
          * Whether or not the defined proxy should be used when connecting to Nexus.
    +
          * The URL of the Nexus server.
     610  
          */
    -  611  4
         private boolean nexusUsesProxy = true;
    +  611   +
         private String nexusUrl;
     612  
     
     613  
         /**
     614   -
          * Get the value of nexusUsesProxy.
    +
          * Get the value of nexusUrl.
     615  
          *
     616   -
          * @return the value of nexusUsesProxy
    +
          * @return the value of nexusUrl
     617  
          */
     618   -
         public boolean isNexusUsesProxy() {
    +
         public String getNexusUrl() {
     619   -
             return nexusUsesProxy;
    +
             return nexusUrl;
     620  
         }
     621   @@ -1220,135 +1220,134 @@  622  
         /**
     623   -
          * Set the value of nexusUsesProxy.
    +
          * Set the value of nexusUrl.
     624  
          *
     625   -
          * @param nexusUsesProxy new value of nexusUsesProxy
    +
          * @param nexusUrl new value of nexusUrl
     626  
          */
     627   -
         public void setNexusUsesProxy(boolean nexusUsesProxy) {
    +
         public void setNexusUrl(String nexusUrl) {
     628   -
             this.nexusUsesProxy = nexusUsesProxy;
    +
             this.nexusUrl = nexusUrl;
     629  
         }
     630   -
     
    +
         /**
     631   -
         /**
    +
          * Whether or not the defined proxy should be used when connecting to Nexus.
     632   -
          * The database driver name; such as org.h2.Driver.
    -  633  
          */
    +  633  4
         private boolean nexusUsesProxy = true;
     634   -
         private String databaseDriverName;
    +
     
     635   -
     
    +
         /**
     636   -
         /**
    +
          * Get the value of nexusUsesProxy.
     637   -
          * Get the value of databaseDriverName.
    +
          *
     638   -
          *
    +
          * @return the value of nexusUsesProxy
     639   -
          * @return the value of databaseDriverName
    +
          */
     640   -
          */
    +
         public boolean isNexusUsesProxy() {
     641   -
         public String getDatabaseDriverName() {
    +
             return nexusUsesProxy;
     642   -
             return databaseDriverName;
    +
         }
     643   -
         }
    +
     
     644   -
     
    +
         /**
     645   -
         /**
    +
          * Set the value of nexusUsesProxy.
     646   -
          * Set the value of databaseDriverName.
    +
          *
     647   -
          *
    +
          * @param nexusUsesProxy new value of nexusUsesProxy
     648   -
          * @param databaseDriverName new value of databaseDriverName
    +
          */
     649   -
          */
    +
         public void setNexusUsesProxy(boolean nexusUsesProxy) {
     650   -
         public void setDatabaseDriverName(String databaseDriverName) {
    +
             this.nexusUsesProxy = nexusUsesProxy;
     651   -
             this.databaseDriverName = databaseDriverName;
    +
         }
     652   -
         }
    +
     
     653   -
     
    +
         /**
     654   -
         /**
    +
          * The database driver name; such as org.h2.Driver.
     655   -
          * The path to the database driver JAR file if it is not on the class path.
    +
          */
     656   -
          */
    +
         private String databaseDriverName;
     657   -
         private String databaseDriverPath;
    +
     
     658   -
     
    +
         /**
     659   -
         /**
    +
          * Get the value of databaseDriverName.
     660   -
          * Get the value of databaseDriverPath.
    +
          *
     661   -
          *
    +
          * @return the value of databaseDriverName
     662   -
          * @return the value of databaseDriverPath
    +
          */
     663   -
          */
    +
         public String getDatabaseDriverName() {
     664   -
         public String getDatabaseDriverPath() {
    +
             return databaseDriverName;
     665   -
             return databaseDriverPath;
    +
         }
     666   -
         }
    -  667  
     
    -  668   +  667  
         /**
    +  668   +
          * Set the value of databaseDriverName.
     669   -
          * Set the value of databaseDriverPath.
    -  670  
          *
    +  670   +
          * @param databaseDriverName new value of databaseDriverName
     671   -
          * @param databaseDriverPath new value of databaseDriverPath
    -  672  
          */
    +  672   +
         public void setDatabaseDriverName(String databaseDriverName) {
     673   -
         public void setDatabaseDriverPath(String databaseDriverPath) {
    +
             this.databaseDriverName = databaseDriverName;
     674   -
             this.databaseDriverPath = databaseDriverPath;
    -  675  
         }
    +  675   +
     
     676  
         /**
     677   -
          * The database connection string.
    +
          * The path to the database driver JAR file if it is not on the class path.
     678  
          */
     679   -
         private String connectionString;
    +
         private String databaseDriverPath;
     680  
     
     681  
         /**
     682   -
          * Get the value of connectionString.
    +
          * Get the value of databaseDriverPath.
     683  
          *
     684   -
          * @return the value of connectionString
    +
          * @return the value of databaseDriverPath
     685  
          */
     686   -
         public String getConnectionString() {
    +
         public String getDatabaseDriverPath() {
     687   -
             return connectionString;
    +
             return databaseDriverPath;
     688  
         }
     689   @@ -1356,43 +1355,43 @@  690  
         /**
     691   -
          * Set the value of connectionString.
    +
          * Set the value of databaseDriverPath.
     692  
          *
     693   -
          * @param connectionString new value of connectionString
    +
          * @param databaseDriverPath new value of databaseDriverPath
     694  
          */
     695   -
         public void setConnectionString(String connectionString) {
    +
         public void setDatabaseDriverPath(String databaseDriverPath) {
     696   -
             this.connectionString = connectionString;
    +
             this.databaseDriverPath = databaseDriverPath;
     697  
         }
     698  
         /**
     699   -
          * The user name for connecting to the database.
    +
          * The database connection string.
     700  
          */
     701   -
         private String databaseUser;
    +
         private String connectionString;
     702  
     
     703  
         /**
     704   -
          * Get the value of databaseUser.
    +
          * Get the value of connectionString.
     705  
          *
     706   -
          * @return the value of databaseUser
    +
          * @return the value of connectionString
     707  
          */
     708   -
         public String getDatabaseUser() {
    +
         public String getConnectionString() {
     709   -
             return databaseUser;
    +
             return connectionString;
     710  
         }
     711   @@ -1400,321 +1399,321 @@  712  
         /**
     713   -
          * Set the value of databaseUser.
    +
          * Set the value of connectionString.
     714  
          *
     715   -
          * @param databaseUser new value of databaseUser
    +
          * @param connectionString new value of connectionString
     716  
          */
     717   -
         public void setDatabaseUser(String databaseUser) {
    +
         public void setConnectionString(String connectionString) {
     718   -
             this.databaseUser = databaseUser;
    +
             this.connectionString = connectionString;
     719  
         }
     720   -
     
    +
         /**
     721   -
         /**
    +
          * The user name for connecting to the database.
     722   -
          * The password to use when connecting to the database.
    +
          */
     723   -
          */
    +
         private String databaseUser;
     724   -
         private String databasePassword;
    +
     
     725   -
     
    +
         /**
     726   -
         /**
    +
          * Get the value of databaseUser.
     727   -
          * Get the value of databasePassword.
    +
          *
     728   -
          *
    +
          * @return the value of databaseUser
     729   -
          * @return the value of databasePassword
    +
          */
     730   -
          */
    +
         public String getDatabaseUser() {
     731   -
         public String getDatabasePassword() {
    +
             return databaseUser;
     732   -
             return databasePassword;
    +
         }
     733   -
         }
    +
     
     734   -
     
    +
         /**
     735   -
         /**
    +
          * Set the value of databaseUser.
     736   -
          * Set the value of databasePassword.
    +
          *
     737   -
          *
    +
          * @param databaseUser new value of databaseUser
     738   -
          * @param databasePassword new value of databasePassword
    +
          */
     739   -
          */
    +
         public void setDatabaseUser(String databaseUser) {
     740   -
         public void setDatabasePassword(String databasePassword) {
    +
             this.databaseUser = databaseUser;
     741   -
             this.databasePassword = databasePassword;
    +
         }
     742   -
         }
    +
     
     743   -
     
    +
         /**
     744   -
         /**
    +
          * The password to use when connecting to the database.
     745   -
          * Additional ZIP File extensions to add analyze. This should be a comma-separated list of file extensions to treat
    +
          */
     746   -
          * like ZIP files.
    +
         private String databasePassword;
     747   -
          */
    +
     
     748   -
         private String zipExtensions;
    +
         /**
     749   -
     
    +
          * Get the value of databasePassword.
     750   -
         /**
    +
          *
     751   -
          * Get the value of zipExtensions.
    +
          * @return the value of databasePassword
     752   -
          *
    +
          */
     753   -
          * @return the value of zipExtensions
    +
         public String getDatabasePassword() {
     754   -
          */
    +
             return databasePassword;
     755   -
         public String getZipExtensions() {
    +
         }
     756   -
             return zipExtensions;
    +
     
     757   -
         }
    +
         /**
     758   -
     
    +
          * Set the value of databasePassword.
     759   -
         /**
    +
          *
     760   -
          * Set the value of zipExtensions.
    +
          * @param databasePassword new value of databasePassword
     761   -
          *
    +
          */
     762   -
          * @param zipExtensions new value of zipExtensions
    +
         public void setDatabasePassword(String databasePassword) {
     763   -
          */
    +
             this.databasePassword = databasePassword;
     764   -
         public void setZipExtensions(String zipExtensions) {
    +
         }
     765   -
             this.zipExtensions = zipExtensions;
    +
     
     766   -
         }
    +
         /**
     767   -
     
    +
          * Additional ZIP File extensions to add analyze. This should be a comma-separated list of file extensions to treat
     768   -
         /**
    +
          * like ZIP files.
     769   -
          * The url for the modified NVD CVE (1.2 schema).
    +
          */
     770   -
          */
    +
         private String zipExtensions;
     771   -
         private String cveUrl12Modified;
    +
     
     772   -
     
    +
         /**
     773   -
         /**
    +
          * Get the value of zipExtensions.
     774   -
          * Get the value of cveUrl12Modified.
    +
          *
     775   -
          *
    +
          * @return the value of zipExtensions
     776   -
          * @return the value of cveUrl12Modified
    +
          */
     777   -
          */
    +
         public String getZipExtensions() {
     778   -
         public String getCveUrl12Modified() {
    +
             return zipExtensions;
     779   -
             return cveUrl12Modified;
    +
         }
     780   -
         }
    +
     
     781   -
     
    +
         /**
     782   -
         /**
    +
          * Set the value of zipExtensions.
     783   -
          * Set the value of cveUrl12Modified.
    +
          *
     784   -
          *
    +
          * @param zipExtensions new value of zipExtensions
     785   -
          * @param cveUrl12Modified new value of cveUrl12Modified
    +
          */
     786   -
          */
    +
         public void setZipExtensions(String zipExtensions) {
     787   -
         public void setCveUrl12Modified(String cveUrl12Modified) {
    +
             this.zipExtensions = zipExtensions;
     788   -
             this.cveUrl12Modified = cveUrl12Modified;
    +
         }
     789   -
         }
    +
     
     790   -
     
    +
         /**
     791   -
         /**
    +
          * The url for the modified NVD CVE (1.2 schema).
     792   -
          * The url for the modified NVD CVE (2.0 schema).
    +
          */
     793   -
          */
    +
         private String cveUrl12Modified;
     794   -
         private String cveUrl20Modified;
    +
     
     795   -
     
    +
         /**
     796   -
         /**
    +
          * Get the value of cveUrl12Modified.
     797   -
          * Get the value of cveUrl20Modified.
    +
          *
     798   -
          *
    +
          * @return the value of cveUrl12Modified
     799   -
          * @return the value of cveUrl20Modified
    +
          */
     800   -
          */
    +
         public String getCveUrl12Modified() {
     801   -
         public String getCveUrl20Modified() {
    +
             return cveUrl12Modified;
     802   -
             return cveUrl20Modified;
    +
         }
     803   -
         }
    +
     
     804   -
     
    +
         /**
     805   -
         /**
    +
          * Set the value of cveUrl12Modified.
     806   -
          * Set the value of cveUrl20Modified.
    +
          *
     807   -
          *
    +
          * @param cveUrl12Modified new value of cveUrl12Modified
     808   -
          * @param cveUrl20Modified new value of cveUrl20Modified
    +
          */
     809   -
          */
    +
         public void setCveUrl12Modified(String cveUrl12Modified) {
     810   -
         public void setCveUrl20Modified(String cveUrl20Modified) {
    +
             this.cveUrl12Modified = cveUrl12Modified;
     811   -
             this.cveUrl20Modified = cveUrl20Modified;
    +
         }
     812   -
         }
    +
     
     813   -
     
    +
         /**
     814   -
         /**
    +
          * The url for the modified NVD CVE (2.0 schema).
     815   -
          * Base Data Mirror URL for CVE 1.2.
    +
          */
     816   -
          */
    +
         private String cveUrl20Modified;
     817   -
         private String cveUrl12Base;
    +
     
     818   -
     
    +
         /**
     819   -
         /**
    +
          * Get the value of cveUrl20Modified.
     820   -
          * Get the value of cveUrl12Base.
    +
          *
     821   -
          *
    +
          * @return the value of cveUrl20Modified
     822   -
          * @return the value of cveUrl12Base
    +
          */
     823   -
          */
    +
         public String getCveUrl20Modified() {
     824   -
         public String getCveUrl12Base() {
    +
             return cveUrl20Modified;
     825   -
             return cveUrl12Base;
    +
         }
     826   -
         }
    +
     
     827   -
     
    +
         /**
     828   -
         /**
    +
          * Set the value of cveUrl20Modified.
     829   -
          * Set the value of cveUrl12Base.
    +
          *
     830   -
          *
    +
          * @param cveUrl20Modified new value of cveUrl20Modified
     831   -
          * @param cveUrl12Base new value of cveUrl12Base
    +
          */
     832   -
          */
    +
         public void setCveUrl20Modified(String cveUrl20Modified) {
     833   -
         public void setCveUrl12Base(String cveUrl12Base) {
    +
             this.cveUrl20Modified = cveUrl20Modified;
     834   -
             this.cveUrl12Base = cveUrl12Base;
    +
         }
     835   -
         }
    +
     
     836   -
     
    +
         /**
     837   -
         /**
    +
          * Base Data Mirror URL for CVE 1.2.
     838   -
          * Data Mirror URL for CVE 2.0.
    +
          */
     839   -
          */
    +
         private String cveUrl12Base;
     840   -
         private String cveUrl20Base;
    +
     
     841   -
     
    +
         /**
     842   -
         /**
    +
          * Get the value of cveUrl12Base.
     843   -
          * Get the value of cveUrl20Base.
    +
          *
     844   -
          *
    +
          * @return the value of cveUrl12Base
     845   -
          * @return the value of cveUrl20Base
    +
          */
     846   -
          */
    +
         public String getCveUrl12Base() {
     847   -
         public String getCveUrl20Base() {
    +
             return cveUrl12Base;
     848   -
             return cveUrl20Base;
    +
         }
     849   -
         }
    -  850  
     
    -  851   +  850  
         /**
    +  851   +
          * Set the value of cveUrl12Base.
     852   -
          * Set the value of cveUrl20Base.
    -  853  
          *
    +  853   +
          * @param cveUrl12Base new value of cveUrl12Base
     854   -
          * @param cveUrl20Base new value of cveUrl20Base
    -  855  
          */
    +  855   +
         public void setCveUrl12Base(String cveUrl12Base) {
     856   -
         public void setCveUrl20Base(String cveUrl20Base) {
    +
             this.cveUrl12Base = cveUrl12Base;
     857   -
             this.cveUrl20Base = cveUrl20Base;
    -  858  
         }
    +  858   +
     
     859  
         /**
     860   -
          * The path to Mono for .NET assembly analysis on non-windows systems.
    +
          * Data Mirror URL for CVE 2.0.
     861  
          */
     862   -
         private String pathToMono;
    +
         private String cveUrl20Base;
     863  
     
     864  
         /**
     865   -
          * Get the value of pathToMono.
    +
          * Get the value of cveUrl20Base.
     866  
          *
     867   -
          * @return the value of pathToMono
    +
          * @return the value of cveUrl20Base
     868  
          */
     869   -
         public String getPathToMono() {
    +
         public String getCveUrl20Base() {
     870   -
             return pathToMono;
    +
             return cveUrl20Base;
     871  
         }
     872   @@ -1722,438 +1721,485 @@  873  
         /**
     874   -
          * Set the value of pathToMono.
    +
          * Set the value of cveUrl20Base.
     875  
          *
     876   -
          * @param pathToMono new value of pathToMono
    +
          * @param cveUrl20Base new value of cveUrl20Base
     877  
          */
     878   -
         public void setPathToMono(String pathToMono) {
    +
         public void setCveUrl20Base(String cveUrl20Base) {
     879   -
             this.pathToMono = pathToMono;
    +
             this.cveUrl20Base = cveUrl20Base;
     880  
         }
     881   -
     
    +
         /**
     882   -
         @Override
    +
          * The path to Mono for .NET assembly analysis on non-windows systems.
     883   -
         public void execute() throws BuildException {
    -  884  4
             final InputStream in = DependencyCheckTask.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
    -  885  4
             LogUtils.prepareLogger(in, logFile);
    +
          */
    +  884   +
         private String pathToMono;
    +  885   +
     
     886   -
     
    -  887  4
             dealWithReferences();
    -  888  4
             validateConfiguration();
    -  889  3
             populateSettings();
    +
         /**
    +  887   +
          * Get the value of pathToMono.
    +  888   +
          *
    +  889   +
          * @return the value of pathToMono
     890   -
     
    -  891  3
             Engine engine = null;
    +
          */
    +  891   +
         public String getPathToMono() {
     892   -
             try {
    -  893  3
                 engine = new Engine(DependencyCheckTask.class.getClassLoader());
    +
             return pathToMono;
    +  893   +
         }
     894  
     
    -  895  3
                 for (Resource resource : path) {
    -  896  5
                     final FileProvider provider = resource.as(FileProvider.class);
    -  897  5
                     if (provider != null) {
    -  898  5
                         final File file = provider.getFile();
    -  899  5
                         if (file != null && file.exists()) {
    -  900  4
                             engine.scan(file);
    +  895   +
         /**
    +  896   +
          * Set the value of pathToMono.
    +  897   +
          *
    +  898   +
          * @param pathToMono new value of pathToMono
    +  899   +
          */
    +  900   +
         public void setPathToMono(String pathToMono) {
     901   -
                         }
    +
             this.pathToMono = pathToMono;
     902   -
                     }
    -  903  5
                 }
    -  904   -
                 try {
    -  905  3
                     engine.analyzeDependencies();
    -  906  3
                     DatabaseProperties prop = null;
    -  907  3
                     CveDB cve = null;
    -  908   -
                     try {
    -  909  3
                         cve = new CveDB();
    -  910  3
                         cve.open();
    -  911  3
                         prop = cve.getDatabaseProperties();
    -  912  0
                     } catch (DatabaseException ex) {
    -  913  0
                         LOGGER.log(Level.FINE, "Unable to retrieve DB Properties", ex);
    -  914   -
                     } finally {
    -  915  3
                         if (cve != null) {
    -  916  3
                             cve.close();
    -  917   -
                         }
    -  918   -
                     }
    -  919  3
                     final ReportGenerator reporter = new ReportGenerator(applicationName, engine.getDependencies(), engine.getAnalyzers(), prop);
    -  920  3
                     reporter.generateReports(reportOutputDirectory, reportFormat);
    -  921   +
         }
    +  903  
     
    -  922  3
                     if (this.failBuildOnCVSS <= 10) {
    -  923  0
                         checkForFailure(engine.getDependencies());
    +  904   +
         @Override
    +  905   +
         public void execute() throws BuildException {
    +  906  4
             final InputStream in = DependencyCheckTask.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
    +  907  4
             LogUtils.prepareLogger(in, logFile);
    +  908   +
     
    +  909  4
             dealWithReferences();
    +  910  4
             validateConfiguration();
    +  911  3
             populateSettings();
    +  912   +
     
    +  913  3
             Engine engine = null;
    +  914   +
             try {
    +  915  3
                 engine = new Engine(DependencyCheckTask.class.getClassLoader());
    +  916   +
     
    +  917  3
                 for (Resource resource : path) {
    +  918  5
                     final FileProvider provider = resource.as(FileProvider.class);
    +  919  5
                     if (provider != null) {
    +  920  5
                         final File file = provider.getFile();
    +  921  5
                         if (file != null && file.exists()) {
    +  922  4
                             engine.scan(file);
    +  923   +
                         }
     924  
                     }
    -  925  3
                     if (this.showSummary) {
    -  926  3
                         showSummary(engine.getDependencies());
    -  927   -
                     }
    -  928  0
                 } catch (IOException ex) {
    -  929  0
                     LOGGER.log(Level.FINE, "Unable to generate dependency-check report", ex);
    -  930  0
                     throw new BuildException("Unable to generate dependency-check report", ex);
    -  931  0
                 } catch (Exception ex) {
    -  932  0
                     LOGGER.log(Level.FINE, "An exception occurred; unable to continue task", ex);
    -  933  0
                     throw new BuildException("An exception occurred; unable to continue task", ex);
    -  934  3
                 }
    -  935  0
             } catch (DatabaseException ex) {
    -  936  0
                 LOGGER.log(Level.SEVERE, "Unable to connect to the dependency-check database; analysis has stopped");
    -  937  0
                 LOGGER.log(Level.FINE, "", ex);
    -  938   -
             } finally {
    -  939  3
                 Settings.cleanup(true);
    -  940  3
                 if (engine != null) {
    -  941  3
                     engine.cleanup();
    -  942   -
                 }
    -  943   -
             }
    -  944  3
         }
    -  945   -
     
    -  946   -
         /**
    -  947   -
          * Validate the configuration to ensure the parameters have been properly configured/initialized.
    -  948   -
          *
    -  949   -
          * @throws BuildException if the task was not configured correctly.
    -  950   -
          */
    -  951   -
         private void validateConfiguration() throws BuildException {
    -  952  4
             if (path == null) {
    -  953  1
                 throw new BuildException("No project dependencies have been defined to analyze.");
    -  954   -
             }
    -  955  3
             if (failBuildOnCVSS < 0 || failBuildOnCVSS > 11) {
    -  956  0
                 throw new BuildException("Invalid configuration, failBuildOnCVSS must be between 0 and 11.");
    -  957   -
             }
    -  958  3
         }
    -  959   -
     
    -  960   -
         /**
    -  961   -
          * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system
    -  962   -
          * properties required to change the proxy server, port, and connection timeout.
    -  963   -
          */
    -  964   -
         private void populateSettings() {
    -  965  3
             Settings.initialize();
    -  966  3
             InputStream taskProperties = null;
    -  967   -
             try {
    -  968  3
                 taskProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE);
    -  969  3
                 Settings.mergeProperties(taskProperties);
    -  970  0
             } catch (IOException ex) {
    -  971  0
                 LOGGER.log(Level.WARNING, "Unable to load the dependency-check ant task.properties file.");
    -  972  0
                 LOGGER.log(Level.FINE, null, ex);
    -  973   -
             } finally {
    -  974  3
                 if (taskProperties != null) {
    -  975   +  925  5
                 }
    +  926   +
                 try {
    +  927  3
                     engine.analyzeDependencies();
    +  928  3
                     DatabaseProperties prop = null;
    +  929  3
                     CveDB cve = null;
    +  930  
                     try {
    -  976  3
                         taskProperties.close();
    -  977  0
                     } catch (IOException ex) {
    -  978  0
                         LOGGER.log(Level.FINEST, null, ex);
    -  979  3
                     }
    -  980   +  931  3
                         cve = new CveDB();
    +  932  3
                         cve.open();
    +  933  3
                         prop = cve.getDatabaseProperties();
    +  934  0
                     } catch (DatabaseException ex) {
    +  935  0
                         LOGGER.log(Level.FINE, "Unable to retrieve DB Properties", ex);
    +  936   +
                     } finally {
    +  937  3
                         if (cve != null) {
    +  938  3
                             cve.close();
    +  939   +
                         }
    +  940   +
                     }
    +  941  3
                     final ReportGenerator reporter = new ReportGenerator(applicationName, engine.getDependencies(), engine.getAnalyzers(), prop);
    +  942  3
                     reporter.generateReports(reportOutputDirectory, reportFormat);
    +  943   +
     
    +  944  3
                     if (this.failBuildOnCVSS <= 10) {
    +  945  0
                         checkForFailure(engine.getDependencies());
    +  946   +
                     }
    +  947  3
                     if (this.showSummary) {
    +  948  3
                         showSummary(engine.getDependencies());
    +  949   +
                     }
    +  950  0
                 } catch (IOException ex) {
    +  951  0
                     LOGGER.log(Level.FINE, "Unable to generate dependency-check report", ex);
    +  952  0
                     throw new BuildException("Unable to generate dependency-check report", ex);
    +  953  0
                 } catch (Exception ex) {
    +  954  0
                     LOGGER.log(Level.FINE, "An exception occurred; unable to continue task", ex);
    +  955  0
                     throw new BuildException("An exception occurred; unable to continue task", ex);
    +  956  3
                 }
    +  957  0
             } catch (DatabaseException ex) {
    +  958  0
                 LOGGER.log(Level.SEVERE, "Unable to connect to the dependency-check database; analysis has stopped");
    +  959  0
                 LOGGER.log(Level.FINE, "", ex);
    +  960   +
             } finally {
    +  961  3
                 Settings.cleanup(true);
    +  962  3
                 if (engine != null) {
    +  963  3
                     engine.cleanup();
    +  964  
                 }
    +  965   +
             }
    +  966  3
         }
    +  967   +
     
    +  968   +
         /**
    +  969   +
          * Validate the configuration to ensure the parameters have been properly configured/initialized.
    +  970   +
          *
    +  971   +
          * @throws BuildException if the task was not configured correctly.
    +  972   +
          */
    +  973   +
         private void validateConfiguration() throws BuildException {
    +  974  4
             if (path == null) {
    +  975  1
                 throw new BuildException("No project dependencies have been defined to analyze.");
    +  976   +
             }
    +  977  3
             if (failBuildOnCVSS < 0 || failBuildOnCVSS > 11) {
    +  978  0
                 throw new BuildException("Invalid configuration, failBuildOnCVSS must be between 0 and 11.");
    +  979   +
             }
    +  980  3
         }
     981   -
             }
    -  982  3
             if (dataDirectory != null) {
    -  983  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
    +
     
    +  982   +
         /**
    +  983   +
          * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system
     984   -
             } else {
    -  985  3
                 final File jarPath = new File(DependencyCheckTask.class.getProtectionDomain().getCodeSource().getLocation().getPath());
    -  986  3
                 final File base = jarPath.getParentFile();
    -  987  3
                 final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
    -  988  3
                 final File dataDir = new File(base, sub);
    -  989  3
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
    -  990   -
             }
    -  991   -
     
    -  992  3
             Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
    -  993   -
     
    -  994  3
             if (proxyServer != null && !proxyServer.isEmpty()) {
    -  995  0
                 Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);
    -  996   -
             }
    -  997  3
             if (proxyPort != null && !proxyPort.isEmpty()) {
    -  998  0
                 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
    -  999   -
             }
    -  1000  3
             if (proxyUsername != null && !proxyUsername.isEmpty()) {
    -  1001  0
                 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername);
    +
          * properties required to change the proxy server, port, and connection timeout.
    +  985   +
          */
    +  986   +
         private void populateSettings() {
    +  987  3
             Settings.initialize();
    +  988  3
             InputStream taskProperties = null;
    +  989   +
             try {
    +  990  3
                 taskProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE);
    +  991  3
                 Settings.mergeProperties(taskProperties);
    +  992  0
             } catch (IOException ex) {
    +  993  0
                 LOGGER.log(Level.WARNING, "Unable to load the dependency-check ant task.properties file.");
    +  994  0
                 LOGGER.log(Level.FINE, null, ex);
    +  995   +
             } finally {
    +  996  3
                 if (taskProperties != null) {
    +  997   +
                     try {
    +  998  3
                         taskProperties.close();
    +  999  0
                     } catch (IOException ex) {
    +  1000  0
                         LOGGER.log(Level.FINEST, null, ex);
    +  1001  3
                     }
     1002   +
                 }
    +  1003  
             }
    -  1003  3
             if (proxyPassword != null && !proxyPassword.isEmpty()) {
    -  1004  0
                 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword);
    -  1005   -
             }
    -  1006  3
             if (connectionTimeout != null && !connectionTimeout.isEmpty()) {
    -  1007  0
                 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
    -  1008   -
             }
    -  1009  3
             if (suppressionFile != null && !suppressionFile.isEmpty()) {
    -  1010  0
                 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
    -  1011   -
             }
    +  1004  3
             if (dataDirectory != null) {
    +  1005  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
    +  1006   +
             } else {
    +  1007  3
                 final File jarPath = new File(DependencyCheckTask.class.getProtectionDomain().getCodeSource().getLocation().getPath());
    +  1008  3
                 final File base = jarPath.getParentFile();
    +  1009  3
                 final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
    +  1010  3
                 final File dataDir = new File(base, sub);
    +  1011  3
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
     1012   -
     
    +
             }
     1013   -
             //File Type Analyzer Settings
    -  1014   -
             //JAR ANALYZER
    -  1015  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, jarAnalyzerEnabled);
    -  1016   -
             //NUSPEC ANALYZER
    -  1017  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, nuspecAnalyzerEnabled);
    +
     
    +  1014  3
             Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
    +  1015   +
     
    +  1016  3
             if (proxyServer != null && !proxyServer.isEmpty()) {
    +  1017  0
                 Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);
     1018   -
             //NEXUS ANALYZER
    -  1019  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled);
    -  1020  3
             if (nexusUrl != null && !nexusUrl.isEmpty()) {
    -  1021  0
                 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
    -  1022  
             }
    -  1023  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
    +  1019  3
             if (proxyPort != null && !proxyPort.isEmpty()) {
    +  1020  0
                 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
    +  1021   +
             }
    +  1022  3
             if (proxyUsername != null && !proxyUsername.isEmpty()) {
    +  1023  0
                 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername);
     1024   -
             //ARCHIVE ANALYZER
    -  1025  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, archiveAnalyzerEnabled);
    -  1026  3
             if (zipExtensions != null && !zipExtensions.isEmpty()) {
    -  1027  0
                 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions);
    -  1028  
             }
    -  1029   -
             //ASSEMBLY ANALYZER
    -  1030  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, assemblyAnalyzerEnabled);
    -  1031  3
             if (pathToMono != null && !pathToMono.isEmpty()) {
    -  1032  0
                 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
    +  1025  3
             if (proxyPassword != null && !proxyPassword.isEmpty()) {
    +  1026  0
                 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword);
    +  1027   +
             }
    +  1028  3
             if (connectionTimeout != null && !connectionTimeout.isEmpty()) {
    +  1029  0
                 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
    +  1030   +
             }
    +  1031  3
             if (suppressionFile != null && !suppressionFile.isEmpty()) {
    +  1032  0
                 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
     1033  
             }
     1034  
     
    -  1035  3
             if (databaseDriverName != null && !databaseDriverName.isEmpty()) {
    -  1036  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
    -  1037   -
             }
    -  1038  3
             if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) {
    -  1039  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
    +  1035   +
             //File Type Analyzer Settings
    +  1036   +
             //JAR ANALYZER
    +  1037  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, jarAnalyzerEnabled);
    +  1038   +
             //NUSPEC ANALYZER
    +  1039  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, nuspecAnalyzerEnabled);
     1040   -
             }
    -  1041  3
             if (connectionString != null && !connectionString.isEmpty()) {
    -  1042  0
                 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
    -  1043   -
             }
    -  1044  3
             if (databaseUser != null && !databaseUser.isEmpty()) {
    -  1045  0
                 Settings.setString(Settings.KEYS.DB_USER, databaseUser);
    +
             //CENTRAL ANALYZER
    +  1041  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, centralAnalyzerEnabled);
    +  1042   +
             //NEXUS ANALYZER
    +  1043  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled);
    +  1044  3
             if (nexusUrl != null && !nexusUrl.isEmpty()) {
    +  1045  0
                 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
     1046  
             }
    -  1047  3
             if (databasePassword != null && !databasePassword.isEmpty()) {
    -  1048  0
                 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
    -  1049   -
             }
    -  1050  3
             if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) {
    -  1051  0
                 Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified);
    +  1047  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
    +  1048   +
             //ARCHIVE ANALYZER
    +  1049  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, archiveAnalyzerEnabled);
    +  1050  3
             if (zipExtensions != null && !zipExtensions.isEmpty()) {
    +  1051  0
                 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions);
     1052  
             }
    -  1053  3
             if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) {
    -  1054  0
                 Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified);
    -  1055   +  1053   +
             //ASSEMBLY ANALYZER
    +  1054  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, assemblyAnalyzerEnabled);
    +  1055  3
             if (pathToMono != null && !pathToMono.isEmpty()) {
    +  1056  0
                 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
    +  1057  
             }
    -  1056  3
             if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) {
    -  1057  0
                 Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base);
     1058   -
             }
    -  1059  3
             if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) {
    -  1060  0
                 Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base);
    +
     
    +  1059  3
             if (databaseDriverName != null && !databaseDriverName.isEmpty()) {
    +  1060  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
     1061  
             }
    -  1062  3
         }
    -  1063   -
     
    +  1062  3
             if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) {
    +  1063  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
     1064   -
         /**
    -  1065   -
          * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the
    -  1066   -
          * configuration.
    +
             }
    +  1065  3
             if (connectionString != null && !connectionString.isEmpty()) {
    +  1066  0
                 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
     1067   -
          *
    -  1068   -
          * @param dependencies the list of dependency objects
    -  1069   -
          * @throws BuildException thrown if a CVSS score is found that is higher then the threshold set
    +
             }
    +  1068  3
             if (databaseUser != null && !databaseUser.isEmpty()) {
    +  1069  0
                 Settings.setString(Settings.KEYS.DB_USER, databaseUser);
     1070   -
          */
    -  1071   -
         private void checkForFailure(List<Dependency> dependencies) throws BuildException {
    -  1072  0
             final StringBuilder ids = new StringBuilder();
    -  1073  0
             for (Dependency d : dependencies) {
    -  1074  0
                 for (Vulnerability v : d.getVulnerabilities()) {
    -  1075  0
                     if (v.getCvssScore() >= failBuildOnCVSS) {
    -  1076  0
                         if (ids.length() == 0) {
    -  1077  0
                             ids.append(v.getName());
    -  1078   -
                         } else {
    -  1079  0
                             ids.append(", ").append(v.getName());
    -  1080   -
                         }
    -  1081   -
                     }
    -  1082  0
                 }
    -  1083  0
             }
    -  1084  0
             if (ids.length() > 0) {
    -  1085  0
                 final String msg = String.format("%n%nDependency-Check Failure:%n"
    -  1086   -
                         + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"
    +
             }
    +  1071  3
             if (databasePassword != null && !databasePassword.isEmpty()) {
    +  1072  0
                 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
    +  1073   +
             }
    +  1074  3
             if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) {
    +  1075  0
                 Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified);
    +  1076   +
             }
    +  1077  3
             if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) {
    +  1078  0
                 Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified);
    +  1079   +
             }
    +  1080  3
             if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) {
    +  1081  0
                 Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base);
    +  1082   +
             }
    +  1083  3
             if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) {
    +  1084  0
                 Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base);
    +  1085   +
             }
    +  1086  3
         }
     1087   -
                         + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString());
    -  1088  0
                 throw new BuildException(msg);
    +
     
    +  1088   +
         /**
     1089   -
             }
    -  1090  0
         }
    +
          * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the
    +  1090   +
          * configuration.
     1091   -
     
    +
          *
     1092   -
         /**
    +
          * @param dependencies the list of dependency objects
     1093   -
          * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries.
    +
          * @throws BuildException thrown if a CVSS score is found that is higher then the threshold set
     1094   -
          *
    +
          */
     1095   -
          * @param dependencies a list of dependency objects
    -  1096   -
          */
    -  1097   -
         private void showSummary(List<Dependency> dependencies) {
    -  1098  3
             final StringBuilder summary = new StringBuilder();
    -  1099  3
             for (Dependency d : dependencies) {
    -  1100  5
                 boolean firstEntry = true;
    -  1101  5
                 final StringBuilder ids = new StringBuilder();
    -  1102  5
                 for (Vulnerability v : d.getVulnerabilities()) {
    -  1103  22
                     if (firstEntry) {
    -  1104  4
                         firstEntry = false;
    -  1105   -
                     } else {
    -  1106  18
                         ids.append(", ");
    -  1107   -
                     }
    -  1108  22
                     ids.append(v.getName());
    -  1109  22
                 }
    -  1110  5
                 if (ids.length() > 0) {
    -  1111  4
                     summary.append(d.getFileName()).append(" (");
    -  1112  4
                     firstEntry = true;
    -  1113  4
                     for (Identifier id : d.getIdentifiers()) {
    -  1114  15
                         if (firstEntry) {
    -  1115  4
                             firstEntry = false;
    -  1116   +
         private void checkForFailure(List<Dependency> dependencies) throws BuildException {
    +  1096  0
             final StringBuilder ids = new StringBuilder();
    +  1097  0
             for (Dependency d : dependencies) {
    +  1098  0
                 for (Vulnerability v : d.getVulnerabilities()) {
    +  1099  0
                     if (v.getCvssScore() >= failBuildOnCVSS) {
    +  1100  0
                         if (ids.length() == 0) {
    +  1101  0
                             ids.append(v.getName());
    +  1102  
                         } else {
    -  1117  11
                             summary.append(", ");
    -  1118   +  1103  0
                             ids.append(", ").append(v.getName());
    +  1104  
                         }
    -  1119  15
                         summary.append(id.getValue());
    -  1120  15
                     }
    -  1121  4
                     summary.append(") : ").append(ids).append(NEW_LINE);
    -  1122   -
                 }
    -  1123  5
             }
    -  1124  3
             if (summary.length() > 0) {
    -  1125  3
                 final String msg = String.format("%n%n"
    -  1126   -
                         + "One or more dependencies were identified with known vulnerabilities:%n%n%s"
    -  1127   -
                         + "%n%nSee the dependency-check report for more details.%n%n", summary.toString());
    -  1128  3
                 LOGGER.log(Level.WARNING, msg);
    -  1129   +  1105   +
                     }
    +  1106  0
                 }
    +  1107  0
             }
    +  1108  0
             if (ids.length() > 0) {
    +  1109  0
                 final String msg = String.format("%n%nDependency-Check Failure:%n"
    +  1110   +
                         + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"
    +  1111   +
                         + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString());
    +  1112  0
                 throw new BuildException(msg);
    +  1113  
             }
    -  1130  3
         }
    -  1131   +  1114  0
         }
    +  1115  
     
    -  1132   +  1116  
         /**
    -  1133   -
          * An enumeration of supported report formats: "ALL", "HTML", "XML", "VULN", etc..
    -  1134   -
          */
    -  1135   -
         public static class ReportFormats extends EnumeratedAttribute {
    -  1136   -
     
    -  1137   -
             /**
    -  1138   -
              * Returns the list of values for the report format.
    -  1139   -
              *
    -  1140   -
              * @return the list of values for the report format
    -  1141   -
              */
    -  1142   -
             @Override
    -  1143   -
             public String[] getValues() {
    -  1144  4
                 int i = 0;
    -  1145  4
                 final Format[] formats = Format.values();
    -  1146  4
                 final String[] values = new String[formats.length];
    -  1147  20
                 for (Format format : formats) {
    -  1148  16
                     values[i++] = format.name();
    -  1149   -
                 }
    -  1150  4
                 return values;
    -  1151   -
             }
    -  1152   -
         }
    -  1153   -
     
    -  1154   -
         /**
    -  1155   -
          * Whether or not the Jar Analyzer is enabled.
    -  1156   -
          */
    -  1157  4
         private boolean jarAnalyzerEnabled = true;
    -  1158   -
     
    -  1159   -
         /**
    -  1160   -
          * Returns whether or not the analyzer is enabled.
    -  1161   +  1117   +
          * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries.
    +  1118  
          *
    -  1162   -
          * @return true if the analyzer is enabled
    -  1163   +  1119   +
          * @param dependencies a list of dependency objects
    +  1120  
          */
    +  1121   +
         private void showSummary(List<Dependency> dependencies) {
    +  1122  3
             final StringBuilder summary = new StringBuilder();
    +  1123  3
             for (Dependency d : dependencies) {
    +  1124  5
                 boolean firstEntry = true;
    +  1125  5
                 final StringBuilder ids = new StringBuilder();
    +  1126  5
                 for (Vulnerability v : d.getVulnerabilities()) {
    +  1127  22
                     if (firstEntry) {
    +  1128  4
                         firstEntry = false;
    +  1129   +
                     } else {
    +  1130  18
                         ids.append(", ");
    +  1131   +
                     }
    +  1132  22
                     ids.append(v.getName());
    +  1133  22
                 }
    +  1134  5
                 if (ids.length() > 0) {
    +  1135  4
                     summary.append(d.getFileName()).append(" (");
    +  1136  4
                     firstEntry = true;
    +  1137  4
                     for (Identifier id : d.getIdentifiers()) {
    +  1138  8
                         if (firstEntry) {
    +  1139  4
                             firstEntry = false;
    +  1140   +
                         } else {
    +  1141  4
                             summary.append(", ");
    +  1142   +
                         }
    +  1143  8
                         summary.append(id.getValue());
    +  1144  8
                     }
    +  1145  4
                     summary.append(") : ").append(ids).append(NEW_LINE);
    +  1146   +
                 }
    +  1147  5
             }
    +  1148  3
             if (summary.length() > 0) {
    +  1149  3
                 final String msg = String.format("%n%n"
    +  1150   +
                         + "One or more dependencies were identified with known vulnerabilities:%n%n%s"
    +  1151   +
                         + "%n%nSee the dependency-check report for more details.%n%n", summary.toString());
    +  1152  3
                 LOGGER.log(Level.WARNING, msg);
    +  1153   +
             }
    +  1154  3
         }
    +  1155   +
     
    +  1156   +
         /**
    +  1157   +
          * An enumeration of supported report formats: "ALL", "HTML", "XML", "VULN", etc..
    +  1158   +
          */
    +  1159   +
         public static class ReportFormats extends EnumeratedAttribute {
    +  1160   +
     
    +  1161   +
             /**
    +  1162   +
              * Returns the list of values for the report format.
    +  1163   +
              *
     1164   -
         public boolean isJarAnalyzerEnabled() {
    +
              * @return the list of values for the report format
     1165   -
             return jarAnalyzerEnabled;
    +
              */
     1166   -
         }
    +
             @Override
     1167   +
             public String[] getValues() {
    +  1168  4
                 int i = 0;
    +  1169  4
                 final Format[] formats = Format.values();
    +  1170  4
                 final String[] values = new String[formats.length];
    +  1171  20
                 for (Format format : formats) {
    +  1172  16
                     values[i++] = format.name();
    +  1173   +
                 }
    +  1174  4
                 return values;
    +  1175   +
             }
    +  1176   +
         }
    +  1177   +
     
    +  1178   +
         /**
    +  1179   +
          * Whether or not the Jar Analyzer is enabled.
    +  1180   +
          */
    +  1181  4
         private boolean jarAnalyzerEnabled = true;
    +  1182   +
     
    +  1183   +
         /**
    +  1184   +
          * Returns whether or not the analyzer is enabled.
    +  1185   +
          *
    +  1186   +
          * @return true if the analyzer is enabled
    +  1187   +
          */
    +  1188   +
         public boolean isJarAnalyzerEnabled() {
    +  1189   +
             return jarAnalyzerEnabled;
    +  1190   +
         }
    +  1191  
     }
    - + diff --git a/dependency-check-ant/configuration.html b/dependency-check-ant/configuration.html index 19c856527..33c08104b 100644 --- a/dependency-check-ant/configuration.html +++ b/dependency-check-ant/configuration.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Configuration @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -339,22 +339,31 @@ jarAnalyzer -Sets whether Jar Analyzer will be used. +Sets whether the Jar Analyzer will be used. true -nexusAnalyzerEnabled +centralAnalyzerEnabled -Sets whether Nexus Analyzer will be used. +Sets whether the Central Analyzer will be used. If this analyzer is being disabled there is a good chance you also want to disable the Nexus Analyzer (see below). true +nexusAnalyzerEnabled + +Sets whether Nexus Analyzer will be used. This analyzer is superceded by the Central Analyzer; however, you can configure this to run against a Nexus Pro installation. + +true + + + + nexusUrl Defines the Nexus Pro URL. If not set the Nexus Analyzer will be disabled. @@ -362,7 +371,7 @@   - + nexusUsesProxy @@ -371,7 +380,7 @@ true - + nuspecAnalyzerEnabled @@ -380,7 +389,7 @@ true - + assemblyAnalyzerEnabled @@ -389,7 +398,7 @@ true - + pathToMono diff --git a/dependency-check-ant/cpd.html b/dependency-check-ant/cpd.html index 860663615..47a125927 100644 --- a/dependency-check-ant/cpd.html +++ b/dependency-check-ant/cpd.html @@ -1,13 +1,13 @@ - + dependency-check-ant - CPD Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-ant/dependency-updates-report.html b/dependency-check-ant/dependency-updates-report.html index 5b681a8c4..10a7e88fe 100644 --- a/dependency-check-ant/dependency-updates-report.html +++ b/dependency-check-ant/dependency-updates-report.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Dependency Updates Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -327,7 +327,7 @@ org.owasp dependency-check-core -1.2.7 +1.2.8 compile jar @@ -339,7 +339,7 @@ org.owasp dependency-check-utils -1.2.7 +1.2.8 compile jar @@ -457,7 +457,7 @@ dependency-check-core Current Version -1.2.7 +1.2.8 Scope compile @@ -481,7 +481,7 @@ dependency-check-utils Current Version -1.2.7 +1.2.8 Scope compile diff --git a/dependency-check-ant/findbugs.html b/dependency-check-ant/findbugs.html index 65e846313..1ba88d570 100644 --- a/dependency-check-ant/findbugs.html +++ b/dependency-check-ant/findbugs.html @@ -1,13 +1,13 @@ - + dependency-check-ant - FindBugs Bug Detector Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-ant/index.html b/dependency-check-ant/index.html index 28b0f5963..4942d2e8a 100644 --- a/dependency-check-ant/index.html +++ b/dependency-check-ant/index.html @@ -1,13 +1,13 @@ - + dependency-check-ant - About @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-ant/installation.html b/dependency-check-ant/installation.html index cb505f98c..5a8e2b1d5 100644 --- a/dependency-check-ant/installation.html +++ b/dependency-check-ant/installation.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Installation @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -160,7 +160,7 @@

    Installation

    -

    Download dependency-check-ant from bintray here. To install dependency-check-ant place the dependency-check-ant-1.2.7.jar into the lib directory of your Ant instalation directory. Once installed you can add the taskdef to you build.xml and add the task to a new or existing target:

    +

    Download dependency-check-ant from bintray here. To install dependency-check-ant place the dependency-check-ant-1.2.8.jar into the lib directory of your Ant instalation directory. Once installed you can add the taskdef to you build.xml and add the task to a new or existing target:

    <taskdef name="dependency-check" classname="org.owasp.dependencycheck.taskdefs.DependencyCheckTask"/>
    @@ -169,7 +169,7 @@
     
     
    <taskdef name="dependency-check" classname="org.owasp.dependencycheck.taskdefs.DependencyCheckTask">
    -    <classpath path="[path]/[to]/dependency-check-ant-1.2.7.jar"/>
    +    <classpath path="[path]/[to]/dependency-check-ant-1.2.8.jar"/>
     </taskdef>
     

    It is important to understand that the first time this task is executed it may take 20 minutes or more as it downloads and processes the data from the National Vulnerability Database (NVD) hosted by NIST: https://nvd.nist.gov

    diff --git a/dependency-check-ant/license.html b/dependency-check-ant/license.html index d22325919..298d78d59 100644 --- a/dependency-check-ant/license.html +++ b/dependency-check-ant/license.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Project License @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-ant/plugin-updates-report.html b/dependency-check-ant/plugin-updates-report.html index f218abb75..fb4c0ca32 100644 --- a/dependency-check-ant/plugin-updates-report.html +++ b/dependency-check-ant/plugin-updates-report.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Plugin Updates Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-ant/pmd.html b/dependency-check-ant/pmd.html index 8dd8d911e..ce30330a5 100644 --- a/dependency-check-ant/pmd.html +++ b/dependency-check-ant/pmd.html @@ -1,13 +1,13 @@ - + dependency-check-ant - PMD Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-ant/project-info.html b/dependency-check-ant/project-info.html index a5766734a..2b6bac9e3 100644 --- a/dependency-check-ant/project-info.html +++ b/dependency-check-ant/project-info.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Project Information @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-ant/project-reports.html b/dependency-check-ant/project-reports.html index 649010a8f..37fbe15d3 100644 --- a/dependency-check-ant/project-reports.html +++ b/dependency-check-ant/project-reports.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Generated Reports @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-ant/project-summary.html b/dependency-check-ant/project-summary.html index 7aed972c5..ea68b8d64 100644 --- a/dependency-check-ant/project-summary.html +++ b/dependency-check-ant/project-summary.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Project Summary @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -225,7 +225,7 @@ dependency-check-ant Version -1.2.7 +1.2.8 Type jar diff --git a/dependency-check-ant/surefire-report.html b/dependency-check-ant/surefire-report.html index 232a9e407..8aa0a5c41 100644 --- a/dependency-check-ant/surefire-report.html +++ b/dependency-check-ant/surefire-report.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Surefire Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -281,7 +281,7 @@ function toggleDisplay(elementId) { 0 0 100% -79.881
    +20.886

    Note: failures are anticipated and checked for with assertions while errors are unanticipated.


    Package List

    @@ -302,7 +302,7 @@ function toggleDisplay(elementId) { 0 0 100% -79.881
    +20.886

    Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

    org.owasp.dependencycheck.taskdefs

    @@ -324,7 +324,7 @@ function toggleDisplay(elementId) { 0 0 100% -79.881

    +20.886

    Test Cases

    [Summary] [Package List] [Test Cases]

    @@ -334,19 +334,19 @@ function toggleDisplay(elementId) { testGetFailBuildOnCVSS -2.644 +0.553 testAddDirSet -41.609 +9.775 testAddFileSet -16.736 +5.467 testAddFileList -18.892

    +5.091
    diff --git a/dependency-check-ant/taglist.html b/dependency-check-ant/taglist.html index e37cd8171..91ce5551e 100644 --- a/dependency-check-ant/taglist.html +++ b/dependency-check-ant/taglist.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Tag List report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-ant/usage.html b/dependency-check-ant/usage.html index f6a1f90b4..90b912f5f 100644 --- a/dependency-check-ant/usage.html +++ b/dependency-check-ant/usage.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Usage @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -169,7 +169,7 @@
    <taskdef name="dependency-check" classname="org.owasp.dependencycheck.taskdefs.DependencyCheckTask">
    -    <classpath path="[path]/[to]/dependency-check-ant-1.2.7.jar"/>
    +    <classpath path="[path]/[to]/dependency-check-ant-1.2.8.jar"/>
     </taskdef>
     

    Next, add the task to a target of your choosing:

    diff --git a/dependency-check-ant/xref-test/index.html b/dependency-check-ant/xref-test/index.html index a09a5bdbc..32a13b46e 100644 --- a/dependency-check-ant/xref-test/index.html +++ b/dependency-check-ant/xref-test/index.html @@ -4,7 +4,7 @@ - Dependency-Check Ant Task 1.2.7 Reference + Dependency-Check Ant Task 1.2.8 Reference diff --git a/dependency-check-ant/xref-test/org/owasp/dependencycheck/taskdefs/package-frame.html b/dependency-check-ant/xref-test/org/owasp/dependencycheck/taskdefs/package-frame.html index 5e8ec96ab..e722a72e8 100644 --- a/dependency-check-ant/xref-test/org/owasp/dependencycheck/taskdefs/package-frame.html +++ b/dependency-check-ant/xref-test/org/owasp/dependencycheck/taskdefs/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Ant Task 1.2.7 Reference Package org.owasp.dependencycheck.taskdefs + Dependency-Check Ant Task 1.2.8 Reference Package org.owasp.dependencycheck.taskdefs diff --git a/dependency-check-ant/xref-test/org/owasp/dependencycheck/taskdefs/package-summary.html b/dependency-check-ant/xref-test/org/owasp/dependencycheck/taskdefs/package-summary.html index ec071d00d..751ffec70 100644 --- a/dependency-check-ant/xref-test/org/owasp/dependencycheck/taskdefs/package-summary.html +++ b/dependency-check-ant/xref-test/org/owasp/dependencycheck/taskdefs/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Ant Task 1.2.7 Reference Package org.owasp.dependencycheck.taskdefs + Dependency-Check Ant Task 1.2.8 Reference Package org.owasp.dependencycheck.taskdefs diff --git a/dependency-check-ant/xref-test/overview-frame.html b/dependency-check-ant/xref-test/overview-frame.html index 9ebb2717d..bd7c9e295 100644 --- a/dependency-check-ant/xref-test/overview-frame.html +++ b/dependency-check-ant/xref-test/overview-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Ant Task 1.2.7 Reference + Dependency-Check Ant Task 1.2.8 Reference diff --git a/dependency-check-ant/xref-test/overview-summary.html b/dependency-check-ant/xref-test/overview-summary.html index ab9fd8be4..f1facd30e 100644 --- a/dependency-check-ant/xref-test/overview-summary.html +++ b/dependency-check-ant/xref-test/overview-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Ant Task 1.2.7 Reference + Dependency-Check Ant Task 1.2.8 Reference @@ -24,7 +24,7 @@ -

    Dependency-Check Ant Task 1.2.7 Reference

    +

    Dependency-Check Ant Task 1.2.8 Reference

    diff --git a/dependency-check-ant/xref/index.html b/dependency-check-ant/xref/index.html index a09a5bdbc..32a13b46e 100644 --- a/dependency-check-ant/xref/index.html +++ b/dependency-check-ant/xref/index.html @@ -4,7 +4,7 @@ - Dependency-Check Ant Task 1.2.7 Reference + Dependency-Check Ant Task 1.2.8 Reference diff --git a/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html b/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html index e626848d2..d44e532a9 100644 --- a/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html +++ b/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html @@ -567,612 +567,636 @@ 559publicvoid setNuspecAnalyzerEnabled(boolean nuspecAnalyzerEnabled) { 560this.nuspecAnalyzerEnabled = nuspecAnalyzerEnabled; 561 } -562 -563/** -564 * Whether or not the nexus analyzer is enabled. -565 */ -566privateboolean nexusAnalyzerEnabled = true; -567 -568/** -569 * Get the value of nexusAnalyzerEnabled. -570 * -571 * @return the value of nexusAnalyzerEnabled -572 */ -573publicboolean isNexusAnalyzerEnabled() { -574return nexusAnalyzerEnabled; -575 } -576 -577/** -578 * Set the value of nexusAnalyzerEnabled. -579 * -580 * @param nexusAnalyzerEnabled new value of nexusAnalyzerEnabled -581 */ -582publicvoid setNexusAnalyzerEnabled(boolean nexusAnalyzerEnabled) { -583this.nexusAnalyzerEnabled = nexusAnalyzerEnabled; -584 } -585 -586/** -587 * The URL of the Nexus server. -588 */ -589private String nexusUrl; -590 -591/** -592 * Get the value of nexusUrl. -593 * -594 * @return the value of nexusUrl -595 */ -596public String getNexusUrl() { -597return nexusUrl; -598 } -599 -600/** -601 * Set the value of nexusUrl. -602 * -603 * @param nexusUrl new value of nexusUrl -604 */ -605publicvoid setNexusUrl(String nexusUrl) { -606this.nexusUrl = nexusUrl; -607 } +562/** +563 * Whether or not the central analyzer is enabled. +564 */ +565privateboolean centralAnalyzerEnabled = false; +566 +567/** +568 * Get the value of centralAnalyzerEnabled +569 * +570 * @return the value of centralAnalyzerEnabled +571 */ +572publicboolean isCentralAnalyzerEnabled() { +573return centralAnalyzerEnabled; +574 } +575 +576/** +577 * Set the value of centralAnalyzerEnabled +578 * +579 * @param centralAnalyzerEnabled new value of centralAnalyzerEnabled +580 */ +581publicvoid setCentralAnalyzerEnabled(boolean centralAnalyzerEnabled) { +582this.centralAnalyzerEnabled = centralAnalyzerEnabled; +583 } +584 +585/** +586 * Whether or not the nexus analyzer is enabled. +587 */ +588privateboolean nexusAnalyzerEnabled = true; +589 +590/** +591 * Get the value of nexusAnalyzerEnabled. +592 * +593 * @return the value of nexusAnalyzerEnabled +594 */ +595publicboolean isNexusAnalyzerEnabled() { +596return nexusAnalyzerEnabled; +597 } +598 +599/** +600 * Set the value of nexusAnalyzerEnabled. +601 * +602 * @param nexusAnalyzerEnabled new value of nexusAnalyzerEnabled +603 */ +604publicvoid setNexusAnalyzerEnabled(boolean nexusAnalyzerEnabled) { +605this.nexusAnalyzerEnabled = nexusAnalyzerEnabled; +606 } +607608/** -609 * Whether or not the defined proxy should be used when connecting to Nexus. +609 * The URL of the Nexus server.610 */ -611privateboolean nexusUsesProxy = true; +611private String nexusUrl; 612613/** -614 * Get the value of nexusUsesProxy. +614 * Get the value of nexusUrl.615 * -616 * @return the value of nexusUsesProxy +616 * @return the value of nexusUrl617 */ -618publicboolean isNexusUsesProxy() { -619return nexusUsesProxy; +618public String getNexusUrl() { +619return nexusUrl; 620 } 621622/** -623 * Set the value of nexusUsesProxy. +623 * Set the value of nexusUrl.624 * -625 * @param nexusUsesProxy new value of nexusUsesProxy +625 * @param nexusUrl new value of nexusUrl626 */ -627publicvoid setNexusUsesProxy(boolean nexusUsesProxy) { -628this.nexusUsesProxy = nexusUsesProxy; +627publicvoid setNexusUrl(String nexusUrl) { +628this.nexusUrl = nexusUrl; 629 } -630 -631/** -632 * The database driver name; such as org.h2.Driver. -633 */ -634private String databaseDriverName; -635 -636/** -637 * Get the value of databaseDriverName. -638 * -639 * @return the value of databaseDriverName -640 */ -641public String getDatabaseDriverName() { -642return databaseDriverName; -643 } -644 -645/** -646 * Set the value of databaseDriverName. -647 * -648 * @param databaseDriverName new value of databaseDriverName -649 */ -650publicvoid setDatabaseDriverName(String databaseDriverName) { -651this.databaseDriverName = databaseDriverName; -652 } -653 -654/** -655 * The path to the database driver JAR file if it is not on the class path. -656 */ -657private String databaseDriverPath; -658 -659/** -660 * Get the value of databaseDriverPath. -661 * -662 * @return the value of databaseDriverPath -663 */ -664public String getDatabaseDriverPath() { -665return databaseDriverPath; -666 } -667 -668/** -669 * Set the value of databaseDriverPath. -670 * -671 * @param databaseDriverPath new value of databaseDriverPath -672 */ -673publicvoid setDatabaseDriverPath(String databaseDriverPath) { -674this.databaseDriverPath = databaseDriverPath; -675 } +630/** +631 * Whether or not the defined proxy should be used when connecting to Nexus. +632 */ +633privateboolean nexusUsesProxy = true; +634 +635/** +636 * Get the value of nexusUsesProxy. +637 * +638 * @return the value of nexusUsesProxy +639 */ +640publicboolean isNexusUsesProxy() { +641return nexusUsesProxy; +642 } +643 +644/** +645 * Set the value of nexusUsesProxy. +646 * +647 * @param nexusUsesProxy new value of nexusUsesProxy +648 */ +649publicvoid setNexusUsesProxy(boolean nexusUsesProxy) { +650this.nexusUsesProxy = nexusUsesProxy; +651 } +652 +653/** +654 * The database driver name; such as org.h2.Driver. +655 */ +656private String databaseDriverName; +657 +658/** +659 * Get the value of databaseDriverName. +660 * +661 * @return the value of databaseDriverName +662 */ +663public String getDatabaseDriverName() { +664return databaseDriverName; +665 } +666 +667/** +668 * Set the value of databaseDriverName. +669 * +670 * @param databaseDriverName new value of databaseDriverName +671 */ +672publicvoid setDatabaseDriverName(String databaseDriverName) { +673this.databaseDriverName = databaseDriverName; +674 } +675676/** -677 * The database connection string. +677 * The path to the database driver JAR file if it is not on the class path.678 */ -679private String connectionString; +679private String databaseDriverPath; 680681/** -682 * Get the value of connectionString. +682 * Get the value of databaseDriverPath.683 * -684 * @return the value of connectionString +684 * @return the value of databaseDriverPath685 */ -686public String getConnectionString() { -687return connectionString; +686public String getDatabaseDriverPath() { +687return databaseDriverPath; 688 } 689690/** -691 * Set the value of connectionString. +691 * Set the value of databaseDriverPath.692 * -693 * @param connectionString new value of connectionString +693 * @param databaseDriverPath new value of databaseDriverPath694 */ -695publicvoid setConnectionString(String connectionString) { -696this.connectionString = connectionString; +695publicvoid setDatabaseDriverPath(String databaseDriverPath) { +696this.databaseDriverPath = databaseDriverPath; 697 } 698/** -699 * The user name for connecting to the database. +699 * The database connection string.700 */ -701private String databaseUser; +701private String connectionString; 702703/** -704 * Get the value of databaseUser. +704 * Get the value of connectionString.705 * -706 * @return the value of databaseUser +706 * @return the value of connectionString707 */ -708public String getDatabaseUser() { -709return databaseUser; +708public String getConnectionString() { +709return connectionString; 710 } 711712/** -713 * Set the value of databaseUser. +713 * Set the value of connectionString.714 * -715 * @param databaseUser new value of databaseUser +715 * @param connectionString new value of connectionString716 */ -717publicvoid setDatabaseUser(String databaseUser) { -718this.databaseUser = databaseUser; +717publicvoid setConnectionString(String connectionString) { +718this.connectionString = connectionString; 719 } -720 -721/** -722 * The password to use when connecting to the database. -723 */ -724private String databasePassword; -725 -726/** -727 * Get the value of databasePassword. -728 * -729 * @return the value of databasePassword -730 */ -731public String getDatabasePassword() { -732return databasePassword; -733 } -734 -735/** -736 * Set the value of databasePassword. -737 * -738 * @param databasePassword new value of databasePassword -739 */ -740publicvoid setDatabasePassword(String databasePassword) { -741this.databasePassword = databasePassword; -742 } -743 -744/** -745 * Additional ZIP File extensions to add analyze. This should be a comma-separated list of file extensions to treat -746 * like ZIP files. -747 */ -748private String zipExtensions; -749 -750/** -751 * Get the value of zipExtensions. -752 * -753 * @return the value of zipExtensions -754 */ -755public String getZipExtensions() { -756return zipExtensions; -757 } -758 -759/** -760 * Set the value of zipExtensions. -761 * -762 * @param zipExtensions new value of zipExtensions -763 */ -764publicvoid setZipExtensions(String zipExtensions) { -765this.zipExtensions = zipExtensions; -766 } -767 -768/** -769 * The url for the modified NVD CVE (1.2 schema). -770 */ -771private String cveUrl12Modified; -772 -773/** -774 * Get the value of cveUrl12Modified. -775 * -776 * @return the value of cveUrl12Modified -777 */ -778public String getCveUrl12Modified() { -779return cveUrl12Modified; -780 } -781 -782/** -783 * Set the value of cveUrl12Modified. -784 * -785 * @param cveUrl12Modified new value of cveUrl12Modified -786 */ -787publicvoid setCveUrl12Modified(String cveUrl12Modified) { -788this.cveUrl12Modified = cveUrl12Modified; -789 } -790 -791/** -792 * The url for the modified NVD CVE (2.0 schema). -793 */ -794private String cveUrl20Modified; -795 -796/** -797 * Get the value of cveUrl20Modified. -798 * -799 * @return the value of cveUrl20Modified -800 */ -801public String getCveUrl20Modified() { -802return cveUrl20Modified; -803 } -804 -805/** -806 * Set the value of cveUrl20Modified. -807 * -808 * @param cveUrl20Modified new value of cveUrl20Modified -809 */ -810publicvoid setCveUrl20Modified(String cveUrl20Modified) { -811this.cveUrl20Modified = cveUrl20Modified; -812 } -813 -814/** -815 * Base Data Mirror URL for CVE 1.2. -816 */ -817private String cveUrl12Base; -818 -819/** -820 * Get the value of cveUrl12Base. -821 * -822 * @return the value of cveUrl12Base -823 */ -824public String getCveUrl12Base() { -825return cveUrl12Base; -826 } -827 -828/** -829 * Set the value of cveUrl12Base. -830 * -831 * @param cveUrl12Base new value of cveUrl12Base -832 */ -833publicvoid setCveUrl12Base(String cveUrl12Base) { -834this.cveUrl12Base = cveUrl12Base; -835 } -836 -837/** -838 * Data Mirror URL for CVE 2.0. -839 */ -840private String cveUrl20Base; -841 -842/** -843 * Get the value of cveUrl20Base. -844 * -845 * @return the value of cveUrl20Base -846 */ -847public String getCveUrl20Base() { -848return cveUrl20Base; -849 } -850 -851/** -852 * Set the value of cveUrl20Base. -853 * -854 * @param cveUrl20Base new value of cveUrl20Base -855 */ -856publicvoid setCveUrl20Base(String cveUrl20Base) { -857this.cveUrl20Base = cveUrl20Base; -858 } +720/** +721 * The user name for connecting to the database. +722 */ +723private String databaseUser; +724 +725/** +726 * Get the value of databaseUser. +727 * +728 * @return the value of databaseUser +729 */ +730public String getDatabaseUser() { +731return databaseUser; +732 } +733 +734/** +735 * Set the value of databaseUser. +736 * +737 * @param databaseUser new value of databaseUser +738 */ +739publicvoid setDatabaseUser(String databaseUser) { +740this.databaseUser = databaseUser; +741 } +742 +743/** +744 * The password to use when connecting to the database. +745 */ +746private String databasePassword; +747 +748/** +749 * Get the value of databasePassword. +750 * +751 * @return the value of databasePassword +752 */ +753public String getDatabasePassword() { +754return databasePassword; +755 } +756 +757/** +758 * Set the value of databasePassword. +759 * +760 * @param databasePassword new value of databasePassword +761 */ +762publicvoid setDatabasePassword(String databasePassword) { +763this.databasePassword = databasePassword; +764 } +765 +766/** +767 * Additional ZIP File extensions to add analyze. This should be a comma-separated list of file extensions to treat +768 * like ZIP files. +769 */ +770private String zipExtensions; +771 +772/** +773 * Get the value of zipExtensions. +774 * +775 * @return the value of zipExtensions +776 */ +777public String getZipExtensions() { +778return zipExtensions; +779 } +780 +781/** +782 * Set the value of zipExtensions. +783 * +784 * @param zipExtensions new value of zipExtensions +785 */ +786publicvoid setZipExtensions(String zipExtensions) { +787this.zipExtensions = zipExtensions; +788 } +789 +790/** +791 * The url for the modified NVD CVE (1.2 schema). +792 */ +793private String cveUrl12Modified; +794 +795/** +796 * Get the value of cveUrl12Modified. +797 * +798 * @return the value of cveUrl12Modified +799 */ +800public String getCveUrl12Modified() { +801return cveUrl12Modified; +802 } +803 +804/** +805 * Set the value of cveUrl12Modified. +806 * +807 * @param cveUrl12Modified new value of cveUrl12Modified +808 */ +809publicvoid setCveUrl12Modified(String cveUrl12Modified) { +810this.cveUrl12Modified = cveUrl12Modified; +811 } +812 +813/** +814 * The url for the modified NVD CVE (2.0 schema). +815 */ +816private String cveUrl20Modified; +817 +818/** +819 * Get the value of cveUrl20Modified. +820 * +821 * @return the value of cveUrl20Modified +822 */ +823public String getCveUrl20Modified() { +824return cveUrl20Modified; +825 } +826 +827/** +828 * Set the value of cveUrl20Modified. +829 * +830 * @param cveUrl20Modified new value of cveUrl20Modified +831 */ +832publicvoid setCveUrl20Modified(String cveUrl20Modified) { +833this.cveUrl20Modified = cveUrl20Modified; +834 } +835 +836/** +837 * Base Data Mirror URL for CVE 1.2. +838 */ +839private String cveUrl12Base; +840 +841/** +842 * Get the value of cveUrl12Base. +843 * +844 * @return the value of cveUrl12Base +845 */ +846public String getCveUrl12Base() { +847return cveUrl12Base; +848 } +849 +850/** +851 * Set the value of cveUrl12Base. +852 * +853 * @param cveUrl12Base new value of cveUrl12Base +854 */ +855publicvoid setCveUrl12Base(String cveUrl12Base) { +856this.cveUrl12Base = cveUrl12Base; +857 } +858859/** -860 * The path to Mono for .NET assembly analysis on non-windows systems. +860 * Data Mirror URL for CVE 2.0.861 */ -862private String pathToMono; +862private String cveUrl20Base; 863864/** -865 * Get the value of pathToMono. +865 * Get the value of cveUrl20Base.866 * -867 * @return the value of pathToMono +867 * @return the value of cveUrl20Base868 */ -869public String getPathToMono() { -870return pathToMono; +869public String getCveUrl20Base() { +870return cveUrl20Base; 871 } 872873/** -874 * Set the value of pathToMono. +874 * Set the value of cveUrl20Base.875 * -876 * @param pathToMono new value of pathToMono +876 * @param cveUrl20Base new value of cveUrl20Base877 */ -878publicvoid setPathToMono(String pathToMono) { -879this.pathToMono = pathToMono; +878publicvoid setCveUrl20Base(String cveUrl20Base) { +879this.cveUrl20Base = cveUrl20Base; 880 } -881 -882 @Override -883publicvoid execute() throws BuildException { -884final InputStream in = DependencyCheckTask.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE); -885 LogUtils.prepareLogger(in, logFile); -886 -887 dealWithReferences(); -888 validateConfiguration(); -889 populateSettings(); -890 -891 Engine engine = null; -892try { -893 engine = new Engine(DependencyCheckTask.class.getClassLoader()); +881/** +882 * The path to Mono for .NET assembly analysis on non-windows systems. +883 */ +884private String pathToMono; +885 +886/** +887 * Get the value of pathToMono. +888 * +889 * @return the value of pathToMono +890 */ +891public String getPathToMono() { +892return pathToMono; +893 } 894 -895for (Resource resource : path) { -896final FileProvider provider = resource.as(FileProvider.class); -897if (provider != null) { -898final File file = provider.getFile(); -899if (file != null && file.exists()) { -900 engine.scan(file); -901 } -902 } -903 } -904try { -905 engine.analyzeDependencies(); -906 DatabaseProperties prop = null; -907 CveDB cve = null; -908try { -909 cve = new CveDB(); -910 cve.open(); -911 prop = cve.getDatabaseProperties(); -912 } catch (DatabaseException ex) { -913 LOGGER.log(Level.FINE, "Unable to retrieve DB Properties", ex); -914 } finally { -915if (cve != null) { -916 cve.close(); -917 } -918 } -919final ReportGenerator reporter = new ReportGenerator(applicationName, engine.getDependencies(), engine.getAnalyzers(), prop); -920 reporter.generateReports(reportOutputDirectory, reportFormat); -921 -922if (this.failBuildOnCVSS <= 10) { -923 checkForFailure(engine.getDependencies()); +895/** +896 * Set the value of pathToMono. +897 * +898 * @param pathToMono new value of pathToMono +899 */ +900publicvoid setPathToMono(String pathToMono) { +901this.pathToMono = pathToMono; +902 } +903 +904 @Override +905publicvoid execute() throws BuildException { +906final InputStream in = DependencyCheckTask.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE); +907 LogUtils.prepareLogger(in, logFile); +908 +909 dealWithReferences(); +910 validateConfiguration(); +911 populateSettings(); +912 +913 Engine engine = null; +914try { +915 engine = new Engine(DependencyCheckTask.class.getClassLoader()); +916 +917for (Resource resource : path) { +918final FileProvider provider = resource.as(FileProvider.class); +919if (provider != null) { +920final File file = provider.getFile(); +921if (file != null && file.exists()) { +922 engine.scan(file); +923 } 924 } -925if (this.showSummary) { -926 showSummary(engine.getDependencies()); -927 } -928 } catch (IOException ex) { -929 LOGGER.log(Level.FINE, "Unable to generate dependency-check report", ex); -930thrownew BuildException("Unable to generate dependency-check report", ex); -931 } catch (Exception ex) { -932 LOGGER.log(Level.FINE, "An exception occurred; unable to continue task", ex); -933thrownew BuildException("An exception occurred; unable to continue task", ex); -934 } -935 } catch (DatabaseException ex) { -936 LOGGER.log(Level.SEVERE, "Unable to connect to the dependency-check database; analysis has stopped"); -937 LOGGER.log(Level.FINE, "", ex); -938 } finally { -939 Settings.cleanup(true); -940if (engine != null) { -941 engine.cleanup(); -942 } -943 } -944 } -945 -946/** -947 * Validate the configuration to ensure the parameters have been properly configured/initialized. -948 * -949 * @throws BuildException if the task was not configured correctly. -950 */ -951privatevoid validateConfiguration() throws BuildException { -952if (path == null) { -953thrownew BuildException("No project dependencies have been defined to analyze."); -954 } -955if (failBuildOnCVSS < 0 || failBuildOnCVSS > 11) { -956thrownew BuildException("Invalid configuration, failBuildOnCVSS must be between 0 and 11."); -957 } -958 } -959 -960/** -961 * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system -962 * properties required to change the proxy server, port, and connection timeout. -963 */ -964privatevoid populateSettings() { -965 Settings.initialize(); -966 InputStream taskProperties = null; -967try { -968 taskProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE); -969 Settings.mergeProperties(taskProperties); -970 } catch (IOException ex) { -971 LOGGER.log(Level.WARNING, "Unable to load the dependency-check ant task.properties file."); -972 LOGGER.log(Level.FINE, null, ex); -973 } finally { -974if (taskProperties != null) { -975try { -976 taskProperties.close(); -977 } catch (IOException ex) { -978 LOGGER.log(Level.FINEST, null, ex); -979 } -980 } -981 } -982if (dataDirectory != null) { -983 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory); -984 } else { -985final File jarPath = new File(DependencyCheckTask.class.getProtectionDomain().getCodeSource().getLocation().getPath()); -986final File base = jarPath.getParentFile(); -987final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY); -988final File dataDir = new File(base, sub); -989 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath()); -990 } -991 -992 Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate); -993 -994if (proxyServer != null && !proxyServer.isEmpty()) { -995 Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer); -996 } -997if (proxyPort != null && !proxyPort.isEmpty()) { -998 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort); -999 } -1000if (proxyUsername != null && !proxyUsername.isEmpty()) { -1001 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername); -1002 } -1003if (proxyPassword != null && !proxyPassword.isEmpty()) { -1004 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword); -1005 } -1006if (connectionTimeout != null && !connectionTimeout.isEmpty()) { -1007 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout); -1008 } -1009if (suppressionFile != null && !suppressionFile.isEmpty()) { -1010 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile); -1011 } -1012 -1013//File Type Analyzer Settings -1014//JAR ANALYZER -1015 Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, jarAnalyzerEnabled); -1016//NUSPEC ANALYZER -1017 Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, nuspecAnalyzerEnabled); -1018//NEXUS ANALYZER -1019 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled); -1020if (nexusUrl != null && !nexusUrl.isEmpty()) { -1021 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl); -1022 } -1023 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy); -1024//ARCHIVE ANALYZER -1025 Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, archiveAnalyzerEnabled); -1026if (zipExtensions != null && !zipExtensions.isEmpty()) { -1027 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions); -1028 } -1029//ASSEMBLY ANALYZER -1030 Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, assemblyAnalyzerEnabled); -1031if (pathToMono != null && !pathToMono.isEmpty()) { -1032 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono); +925 } +926try { +927 engine.analyzeDependencies(); +928 DatabaseProperties prop = null; +929 CveDB cve = null; +930try { +931 cve = new CveDB(); +932 cve.open(); +933 prop = cve.getDatabaseProperties(); +934 } catch (DatabaseException ex) { +935 LOGGER.log(Level.FINE, "Unable to retrieve DB Properties", ex); +936 } finally { +937if (cve != null) { +938 cve.close(); +939 } +940 } +941final ReportGenerator reporter = new ReportGenerator(applicationName, engine.getDependencies(), engine.getAnalyzers(), prop); +942 reporter.generateReports(reportOutputDirectory, reportFormat); +943 +944if (this.failBuildOnCVSS <= 10) { +945 checkForFailure(engine.getDependencies()); +946 } +947if (this.showSummary) { +948 showSummary(engine.getDependencies()); +949 } +950 } catch (IOException ex) { +951 LOGGER.log(Level.FINE, "Unable to generate dependency-check report", ex); +952thrownew BuildException("Unable to generate dependency-check report", ex); +953 } catch (Exception ex) { +954 LOGGER.log(Level.FINE, "An exception occurred; unable to continue task", ex); +955thrownew BuildException("An exception occurred; unable to continue task", ex); +956 } +957 } catch (DatabaseException ex) { +958 LOGGER.log(Level.SEVERE, "Unable to connect to the dependency-check database; analysis has stopped"); +959 LOGGER.log(Level.FINE, "", ex); +960 } finally { +961 Settings.cleanup(true); +962if (engine != null) { +963 engine.cleanup(); +964 } +965 } +966 } +967 +968/** +969 * Validate the configuration to ensure the parameters have been properly configured/initialized. +970 * +971 * @throws BuildException if the task was not configured correctly. +972 */ +973privatevoid validateConfiguration() throws BuildException { +974if (path == null) { +975thrownew BuildException("No project dependencies have been defined to analyze."); +976 } +977if (failBuildOnCVSS < 0 || failBuildOnCVSS > 11) { +978thrownew BuildException("Invalid configuration, failBuildOnCVSS must be between 0 and 11."); +979 } +980 } +981 +982/** +983 * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system +984 * properties required to change the proxy server, port, and connection timeout. +985 */ +986privatevoid populateSettings() { +987 Settings.initialize(); +988 InputStream taskProperties = null; +989try { +990 taskProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE); +991 Settings.mergeProperties(taskProperties); +992 } catch (IOException ex) { +993 LOGGER.log(Level.WARNING, "Unable to load the dependency-check ant task.properties file."); +994 LOGGER.log(Level.FINE, null, ex); +995 } finally { +996if (taskProperties != null) { +997try { +998 taskProperties.close(); +999 } catch (IOException ex) { +1000 LOGGER.log(Level.FINEST, null, ex); +1001 } +1002 } +1003 } +1004if (dataDirectory != null) { +1005 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory); +1006 } else { +1007final File jarPath = new File(DependencyCheckTask.class.getProtectionDomain().getCodeSource().getLocation().getPath()); +1008final File base = jarPath.getParentFile(); +1009final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY); +1010final File dataDir = new File(base, sub); +1011 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath()); +1012 } +1013 +1014 Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate); +1015 +1016if (proxyServer != null && !proxyServer.isEmpty()) { +1017 Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer); +1018 } +1019if (proxyPort != null && !proxyPort.isEmpty()) { +1020 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort); +1021 } +1022if (proxyUsername != null && !proxyUsername.isEmpty()) { +1023 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername); +1024 } +1025if (proxyPassword != null && !proxyPassword.isEmpty()) { +1026 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword); +1027 } +1028if (connectionTimeout != null && !connectionTimeout.isEmpty()) { +1029 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout); +1030 } +1031if (suppressionFile != null && !suppressionFile.isEmpty()) { +1032 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile); 1033 } 1034 -1035if (databaseDriverName != null && !databaseDriverName.isEmpty()) { -1036 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName); -1037 } -1038if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) { -1039 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath); -1040 } -1041if (connectionString != null && !connectionString.isEmpty()) { -1042 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString); -1043 } -1044if (databaseUser != null && !databaseUser.isEmpty()) { -1045 Settings.setString(Settings.KEYS.DB_USER, databaseUser); +1035//File Type Analyzer Settings +1036//JAR ANALYZER +1037 Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, jarAnalyzerEnabled); +1038//NUSPEC ANALYZER +1039 Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, nuspecAnalyzerEnabled); +1040//CENTRAL ANALYZER +1041 Settings.setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, centralAnalyzerEnabled); +1042//NEXUS ANALYZER +1043 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled); +1044if (nexusUrl != null && !nexusUrl.isEmpty()) { +1045 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl); 1046 } -1047if (databasePassword != null && !databasePassword.isEmpty()) { -1048 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword); -1049 } -1050if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) { -1051 Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified); +1047 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy); +1048//ARCHIVE ANALYZER +1049 Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, archiveAnalyzerEnabled); +1050if (zipExtensions != null && !zipExtensions.isEmpty()) { +1051 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions); 1052 } -1053if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) { -1054 Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified); -1055 } -1056if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) { -1057 Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base); -1058 } -1059if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) { -1060 Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base); +1053//ASSEMBLY ANALYZER +1054 Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, assemblyAnalyzerEnabled); +1055if (pathToMono != null && !pathToMono.isEmpty()) { +1056 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono); +1057 } +1058 +1059if (databaseDriverName != null && !databaseDriverName.isEmpty()) { +1060 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName); 1061 } -1062 } -1063 -1064/** -1065 * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the -1066 * configuration. -1067 * -1068 * @param dependencies the list of dependency objects -1069 * @throws BuildException thrown if a CVSS score is found that is higher then the threshold set -1070 */ -1071privatevoid checkForFailure(List<Dependency> dependencies) throws BuildException { -1072final StringBuilder ids = new StringBuilder(); -1073for (Dependency d : dependencies) { -1074for (Vulnerability v : d.getVulnerabilities()) { -1075if (v.getCvssScore() >= failBuildOnCVSS) { -1076if (ids.length() == 0) { -1077 ids.append(v.getName()); -1078 } else { -1079 ids.append(", ").append(v.getName()); -1080 } -1081 } -1082 } -1083 } -1084if (ids.length() > 0) { -1085final String msg = String.format("%n%nDependency-Check Failure:%n" -1086 + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n" -1087 + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString()); -1088thrownew BuildException(msg); -1089 } -1090 } -1091 -1092/** -1093 * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries. -1094 * -1095 * @param dependencies a list of dependency objects -1096 */ -1097privatevoid showSummary(List<Dependency> dependencies) { -1098final StringBuilder summary = new StringBuilder(); -1099for (Dependency d : dependencies) { -1100boolean firstEntry = true; -1101final StringBuilder ids = new StringBuilder(); -1102for (Vulnerability v : d.getVulnerabilities()) { -1103if (firstEntry) { -1104 firstEntry = false; -1105 } else { -1106 ids.append(", "); -1107 } -1108 ids.append(v.getName()); -1109 } -1110if (ids.length() > 0) { -1111 summary.append(d.getFileName()).append(" ("); -1112 firstEntry = true; -1113for (Identifier id : d.getIdentifiers()) { -1114if (firstEntry) { -1115 firstEntry = false; -1116 } else { -1117 summary.append(", "); -1118 } -1119 summary.append(id.getValue()); -1120 } -1121 summary.append(") : ").append(ids).append(NEW_LINE); -1122 } -1123 } -1124if (summary.length() > 0) { -1125final String msg = String.format("%n%n" -1126 + "One or more dependencies were identified with known vulnerabilities:%n%n%s" -1127 + "%n%nSee the dependency-check report for more details.%n%n", summary.toString()); -1128 LOGGER.log(Level.WARNING, msg); -1129 } -1130 } -1131 -1132/** -1133 * An enumeration of supported report formats: "ALL", "HTML", "XML", "VULN", etc.. -1134 */ -1135publicstaticclassReportFormatsextends EnumeratedAttribute { -1136 -1137/** -1138 * Returns the list of values for the report format. -1139 * -1140 * @return the list of values for the report format -1141 */ -1142 @Override -1143public String[] getValues() { -1144int i = 0; -1145final Format[] formats = Format.values(); -1146final String[] values = new String[formats.length]; -1147for (Format format : formats) { -1148 values[i++] = format.name(); -1149 } -1150return values; -1151 } -1152 } -1153 -1154/** -1155 * Whether or not the Jar Analyzer is enabled. -1156 */ -1157privateboolean jarAnalyzerEnabled = true; -1158 -1159/** -1160 * Returns whether or not the analyzer is enabled. -1161 * -1162 * @return true if the analyzer is enabled -1163 */ -1164publicboolean isJarAnalyzerEnabled() { -1165return jarAnalyzerEnabled; -1166 } -1167 } +1062if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) { +1063 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath); +1064 } +1065if (connectionString != null && !connectionString.isEmpty()) { +1066 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString); +1067 } +1068if (databaseUser != null && !databaseUser.isEmpty()) { +1069 Settings.setString(Settings.KEYS.DB_USER, databaseUser); +1070 } +1071if (databasePassword != null && !databasePassword.isEmpty()) { +1072 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword); +1073 } +1074if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) { +1075 Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified); +1076 } +1077if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) { +1078 Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified); +1079 } +1080if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) { +1081 Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base); +1082 } +1083if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) { +1084 Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base); +1085 } +1086 } +1087 +1088/** +1089 * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the +1090 * configuration. +1091 * +1092 * @param dependencies the list of dependency objects +1093 * @throws BuildException thrown if a CVSS score is found that is higher then the threshold set +1094 */ +1095privatevoid checkForFailure(List<Dependency> dependencies) throws BuildException { +1096final StringBuilder ids = new StringBuilder(); +1097for (Dependency d : dependencies) { +1098for (Vulnerability v : d.getVulnerabilities()) { +1099if (v.getCvssScore() >= failBuildOnCVSS) { +1100if (ids.length() == 0) { +1101 ids.append(v.getName()); +1102 } else { +1103 ids.append(", ").append(v.getName()); +1104 } +1105 } +1106 } +1107 } +1108if (ids.length() > 0) { +1109final String msg = String.format("%n%nDependency-Check Failure:%n" +1110 + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n" +1111 + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString()); +1112thrownew BuildException(msg); +1113 } +1114 } +1115 +1116/** +1117 * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries. +1118 * +1119 * @param dependencies a list of dependency objects +1120 */ +1121privatevoid showSummary(List<Dependency> dependencies) { +1122final StringBuilder summary = new StringBuilder(); +1123for (Dependency d : dependencies) { +1124boolean firstEntry = true; +1125final StringBuilder ids = new StringBuilder(); +1126for (Vulnerability v : d.getVulnerabilities()) { +1127if (firstEntry) { +1128 firstEntry = false; +1129 } else { +1130 ids.append(", "); +1131 } +1132 ids.append(v.getName()); +1133 } +1134if (ids.length() > 0) { +1135 summary.append(d.getFileName()).append(" ("); +1136 firstEntry = true; +1137for (Identifier id : d.getIdentifiers()) { +1138if (firstEntry) { +1139 firstEntry = false; +1140 } else { +1141 summary.append(", "); +1142 } +1143 summary.append(id.getValue()); +1144 } +1145 summary.append(") : ").append(ids).append(NEW_LINE); +1146 } +1147 } +1148if (summary.length() > 0) { +1149final String msg = String.format("%n%n" +1150 + "One or more dependencies were identified with known vulnerabilities:%n%n%s" +1151 + "%n%nSee the dependency-check report for more details.%n%n", summary.toString()); +1152 LOGGER.log(Level.WARNING, msg); +1153 } +1154 } +1155 +1156/** +1157 * An enumeration of supported report formats: "ALL", "HTML", "XML", "VULN", etc.. +1158 */ +1159publicstaticclassReportFormatsextends EnumeratedAttribute { +1160 +1161/** +1162 * Returns the list of values for the report format. +1163 * +1164 * @return the list of values for the report format +1165 */ +1166 @Override +1167public String[] getValues() { +1168int i = 0; +1169final Format[] formats = Format.values(); +1170final String[] values = new String[formats.length]; +1171for (Format format : formats) { +1172 values[i++] = format.name(); +1173 } +1174return values; +1175 } +1176 } +1177 +1178/** +1179 * Whether or not the Jar Analyzer is enabled. +1180 */ +1181privateboolean jarAnalyzerEnabled = true; +1182 +1183/** +1184 * Returns whether or not the analyzer is enabled. +1185 * +1186 * @return true if the analyzer is enabled +1187 */ +1188publicboolean isJarAnalyzerEnabled() { +1189return jarAnalyzerEnabled; +1190 } +1191 }
    diff --git a/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/package-frame.html b/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/package-frame.html index 85b6fb1f7..feb358e30 100644 --- a/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/package-frame.html +++ b/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Ant Task 1.2.7 Reference Package org.owasp.dependencycheck.taskdefs + Dependency-Check Ant Task 1.2.8 Reference Package org.owasp.dependencycheck.taskdefs diff --git a/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/package-summary.html b/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/package-summary.html index 83034dfda..e7fd42f65 100644 --- a/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/package-summary.html +++ b/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Ant Task 1.2.7 Reference Package org.owasp.dependencycheck.taskdefs + Dependency-Check Ant Task 1.2.8 Reference Package org.owasp.dependencycheck.taskdefs diff --git a/dependency-check-ant/xref/overview-frame.html b/dependency-check-ant/xref/overview-frame.html index 9ebb2717d..bd7c9e295 100644 --- a/dependency-check-ant/xref/overview-frame.html +++ b/dependency-check-ant/xref/overview-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Ant Task 1.2.7 Reference + Dependency-Check Ant Task 1.2.8 Reference diff --git a/dependency-check-ant/xref/overview-summary.html b/dependency-check-ant/xref/overview-summary.html index ab9fd8be4..f1facd30e 100644 --- a/dependency-check-ant/xref/overview-summary.html +++ b/dependency-check-ant/xref/overview-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Ant Task 1.2.7 Reference + Dependency-Check Ant Task 1.2.8 Reference @@ -24,7 +24,7 @@ -

    Dependency-Check Ant Task 1.2.7 Reference

    +

    Dependency-Check Ant Task 1.2.8 Reference

    diff --git a/dependency-check-cli/apidocs/allclasses-frame.html b/dependency-check-cli/apidocs/allclasses-frame.html index 2b79afaa7..a8bca781b 100644 --- a/dependency-check-cli/apidocs/allclasses-frame.html +++ b/dependency-check-cli/apidocs/allclasses-frame.html @@ -2,10 +2,10 @@ - + -All Classes (Dependency-Check Command Line 1.2.7 API) - +All Classes (Dependency-Check Command Line 1.2.8 API) + diff --git a/dependency-check-cli/apidocs/allclasses-noframe.html b/dependency-check-cli/apidocs/allclasses-noframe.html index 53b65da8a..ba452e87b 100644 --- a/dependency-check-cli/apidocs/allclasses-noframe.html +++ b/dependency-check-cli/apidocs/allclasses-noframe.html @@ -2,10 +2,10 @@ - + -All Classes (Dependency-Check Command Line 1.2.7 API) - +All Classes (Dependency-Check Command Line 1.2.8 API) + diff --git a/dependency-check-cli/apidocs/constant-values.html b/dependency-check-cli/apidocs/constant-values.html index 40cd7c085..4abc649b8 100644 --- a/dependency-check-cli/apidocs/constant-values.html +++ b/dependency-check-cli/apidocs/constant-values.html @@ -2,16 +2,16 @@ - + -Constant Field Values (Dependency-Check Command Line 1.2.7 API) - +Constant Field Values (Dependency-Check Command Line 1.2.8 API) + @@ -203,188 +203,195 @@ + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/dependency-check-cli/apidocs/deprecated-list.html b/dependency-check-cli/apidocs/deprecated-list.html index b6f7d8126..ea61cd6c1 100644 --- a/dependency-check-cli/apidocs/deprecated-list.html +++ b/dependency-check-cli/apidocs/deprecated-list.html @@ -2,16 +2,16 @@ - + -Deprecated List (Dependency-Check Command Line 1.2.7 API) - +Deprecated List (Dependency-Check Command Line 1.2.8 API) + diff --git a/dependency-check-cli/apidocs/help-doc.html b/dependency-check-cli/apidocs/help-doc.html index 54516b216..0f47b6d9f 100644 --- a/dependency-check-cli/apidocs/help-doc.html +++ b/dependency-check-cli/apidocs/help-doc.html @@ -2,16 +2,16 @@ - + -API Help (Dependency-Check Command Line 1.2.7 API) - +API Help (Dependency-Check Command Line 1.2.8 API) + diff --git a/dependency-check-cli/apidocs/index-all.html b/dependency-check-cli/apidocs/index-all.html index 80ae22d4a..61fdc36ff 100644 --- a/dependency-check-cli/apidocs/index-all.html +++ b/dependency-check-cli/apidocs/index-all.html @@ -2,16 +2,16 @@ - + -Index (Dependency-Check Command Line 1.2.7 API) - +Index (Dependency-Check Command Line 1.2.8 API) + @@ -165,6 +165,10 @@
    The short CLI argument name specifying that the CPE/CVE/etc.
    +
    DISABLE_CENTRAL - Static variable in class org.owasp.dependencycheck.CliParser.ARGUMENT
    +
    +
    Disables the Central Analyzer.
    +
    DISABLE_JAR - Static variable in class org.owasp.dependencycheck.CliParser.ARGUMENT
    Disables the Jar Analyzer.
    @@ -313,6 +317,10 @@
    Checks if the auto update feature has been disabled.
    +
    isCentralDisabled() - Method in class org.owasp.dependencycheck.CliParser
    +
    +
    Returns true if the disableCentral command line argument was specified.
    +
    isGetHelp() - Method in class org.owasp.dependencycheck.CliParser
    Determines if the 'help' command line argument was passed in.
    diff --git a/dependency-check-cli/apidocs/index.html b/dependency-check-cli/apidocs/index.html index 001d799b6..63ca56a89 100644 --- a/dependency-check-cli/apidocs/index.html +++ b/dependency-check-cli/apidocs/index.html @@ -2,9 +2,9 @@ - + -Dependency-Check Command Line 1.2.7 API +Dependency-Check Command Line 1.2.8 API diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/CliParser.ARGUMENT.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/CliParser.ARGUMENT.html index 994a7ffe8..521eb9ccd 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/CliParser.ARGUMENT.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/CliParser.ARGUMENT.html @@ -2,16 +2,16 @@ - + -CliParser.ARGUMENT (Dependency-Check Command Line 1.2.7 API) - +CliParser.ARGUMENT (Dependency-Check Command Line 1.2.8 API) + @@ -225,113 +225,119 @@ extends
    + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + - + - + - + - + - + - + - + - + - + - + @@ -380,11 +380,11 @@ - + - + @@ -393,6 +393,19 @@ + + + + + + + + + + + + + @@ -402,7 +415,7 @@ - + @@ -415,7 +428,7 @@ - + @@ -428,7 +441,7 @@ - + @@ -441,7 +454,7 @@ - + @@ -454,7 +467,7 @@ - + @@ -467,7 +480,7 @@ - + @@ -480,7 +493,7 @@ - + @@ -493,7 +506,7 @@ - + @@ -506,7 +519,7 @@ - + @@ -519,7 +532,7 @@ - + @@ -532,7 +545,7 @@ - + @@ -545,7 +558,7 @@ - + @@ -558,7 +571,7 @@ - + @@ -571,7 +584,7 @@ - + @@ -584,7 +597,7 @@ - + diff --git a/dependency-check-cli/checkstyle.html b/dependency-check-cli/checkstyle.html index 4b1d47f6c..3f20c0cd7 100644 --- a/dependency-check-cli/checkstyle.html +++ b/dependency-check-cli/checkstyle.html @@ -1,13 +1,13 @@ - + dependency-check-cli - Checkstyle Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -246,7 +246,7 @@ -
    "n"
    + +public static final StringDISABLE_CENTRAL"disableCentral"
    public static final String DISABLE_JAR "disableJar"
    public static final String DISABLE_NEXUS "disableNexus"
    public static final String DISABLE_NUSPEC "disableNuspec"
    public static final String EXCLUDE "exclude"
    public static final String HELP "help"
    public static final String HELP_SHORT "h"
    public static final String NEXUS_URL "nexus"
    public static final String NEXUS_USES_PROXY "nexusUsesProxy"
    public static final String OUT "out"
    public static final String OUT_SHORT "o"
    public static final String OUTPUT_FORMAT "format"
    public static final String OUTPUT_FORMAT_SHORT "f"
    public static final String PATH_TO_MONO "mono"
    public static final String PROP "propertyfile"
    public static final String PROP_SHORT "P"
    public static final String PROXY_PASSWORD "proxypass"
    public static final String PROXY_PORT "proxyport"
    public static final String PROXY_SERVER "proxyserver"
    public static final String PROXY_URL "proxyurl"
    public static final String PROXY_USERNAME "proxyuser"
    public static final String SCAN "scan"
    public static final String SCAN_SHORT "s"
    public static final String SUPPRESSION_FILE "suppression"
    public static final String VERBOSE_LOG "log"
    public static final String VERBOSE_LOG_SHORT "l"
    public static final String VERSION "version"
    public static final String static StringDISABLE_CENTRAL +
    Disables the Central Analyzer.
    +
    static String DISABLE_JAR
    Disables the Jar Analyzer.
    static String DISABLE_NEXUS
    Disables the Nexus Analyzer.
    static String DISABLE_NUSPEC
    Disables the Nuspec Analyzer.
    static String EXCLUDE
    Exclude path argument.
    static String HELP
    The long CLI argument name asking for help.
    static String HELP_SHORT
    The short CLI argument name asking for help.
    static String NEXUS_URL
    The URL of the nexus server.
    static String NEXUS_USES_PROXY
    Whether or not the defined proxy should be used when connecting to Nexus.
    static String OUT
    The long CLI argument name specifying the directory to write the reports to.
    static String OUT_SHORT
    The short CLI argument name specifying the directory to write the reports to.
    static String OUTPUT_FORMAT
    The long CLI argument name specifying the output format to write the reports to.
    static String OUTPUT_FORMAT_SHORT
    The short CLI argument name specifying the output format to write the reports to.
    static String PATH_TO_MONO
    The CLI argument name for setting the path to mono for .NET Assembly analysis on non-windows systems.
    static String PROP
    The CLI argument name for setting the location of an additional properties file.
    static String PROP_SHORT
    The short CLI argument name for setting the location of an additional properties file.
    static String PROXY_PASSWORD
    The CLI argument name indicating the proxy password.
    static String PROXY_PORT
    The CLI argument name indicating the proxy port.
    static String PROXY_SERVER
    The CLI argument name indicating the proxy server.
    static String PROXY_URL
    Deprecated.  @@ -339,49 +345,49 @@ extends +
    static String PROXY_USERNAME
    The CLI argument name indicating the proxy username.
    static String SCAN
    The long CLI argument name specifying the directory/file to scan.
    static String SCAN_SHORT
    The short CLI argument name specifying the directory/file to scan.
    static String SUPPRESSION_FILE
    The CLI argument name for setting the location of the suppression file.
    static String VERBOSE_LOG
    The CLI argument name for setting the location of the data directory.
    static String VERBOSE_LOG_SHORT
    The short CLI argument name for setting the location of the data directory.
    static String VERSION
    The short CLI argument name asking for the version.
    static String VERSION_SHORT
    The long CLI argument name asking for the version.
    @@ -799,6 +805,17 @@ public static final See Also:
    Constant Field Values
    + + + + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/CliParser.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/CliParser.html index b70208cbb..4319c9ba2 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/CliParser.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/CliParser.html @@ -2,16 +2,16 @@ - + -CliParser (Dependency-Check Command Line 1.2.7 API) - +CliParser (Dependency-Check Command Line 1.2.8 API) + @@ -309,60 +309,66 @@ extends
    booleanisCentralDisabled() +
    Returns true if the disableCentral command line argument was specified.
    +
    boolean isGetHelp()
    Determines if the 'help' command line argument was passed in.
    boolean isGetVersion()
    Determines if the 'version' command line argument was passed in.
    boolean isJarDisabled()
    Returns true if the disableJar command line argument was specified.
    boolean isNexusDisabled()
    Returns true if the disableNexus command line argument was specified.
    boolean isNexusUsesProxy()
    Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is returned.
    boolean isNuspecDisabled()
    Returns true if the disableNuspec command line argument was specified.
    boolean isRunScan()
    Determines if the 'scan' command line argument was passed in.
    void parse(String[] args)
    Parses the arguments passed in and captures the results for later use.
    void printHelp()
    Displays the command line help message to the standard output.
    void printVersionInfo()
    @@ -512,6 +518,17 @@ extends Returns:
    true if the disableNexus command line argument was specified; otherwise false
    +
    + + +
      +
    • +

      isCentralDisabled

      +
      public boolean isCentralDisabled()
      +
      Returns true if the disableCentral command line argument was specified.
      +
      Returns:
      true if the disableCentral command line argument was specified; otherwise false
      +
    • +
    diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/class-use/App.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/class-use/App.html index 43e56337d..0e490e263 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/class-use/App.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/class-use/App.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.App (Dependency-Check Command Line 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.App (Dependency-Check Command Line 1.2.8 API) + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/class-use/CliParser.ARGUMENT.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/class-use/CliParser.ARGUMENT.html index 262f15546..70e26ea4c 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/class-use/CliParser.ARGUMENT.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/class-use/CliParser.ARGUMENT.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.CliParser.ARGUMENT (Dependency-Check Command Line 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.CliParser.ARGUMENT (Dependency-Check Command Line 1.2.8 API) + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/class-use/CliParser.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/class-use/CliParser.html index 83ddd1939..5092faa86 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/class-use/CliParser.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/class-use/CliParser.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.CliParser (Dependency-Check Command Line 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.CliParser (Dependency-Check Command Line 1.2.8 API) + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-frame.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-frame.html index c90230f75..43b3f5f1d 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-frame.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck (Dependency-Check Command Line 1.2.7 API) - +org.owasp.dependencycheck (Dependency-Check Command Line 1.2.8 API) + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-summary.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-summary.html index fe73bee14..6818710b1 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-summary.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck (Dependency-Check Command Line 1.2.7 API) - +org.owasp.dependencycheck (Dependency-Check Command Line 1.2.8 API) + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-tree.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-tree.html index d9e13b2c7..8d7d8650c 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-tree.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck Class Hierarchy (Dependency-Check Command Line 1.2.7 API) - +org.owasp.dependencycheck Class Hierarchy (Dependency-Check Command Line 1.2.8 API) + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-use.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-use.html index aa1a71372..523f1ef17 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-use.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck (Dependency-Check Command Line 1.2.7 API) - +Uses of Package org.owasp.dependencycheck (Dependency-Check Command Line 1.2.8 API) + diff --git a/dependency-check-cli/apidocs/overview-tree.html b/dependency-check-cli/apidocs/overview-tree.html index 52685b07e..dd8fd88ad 100644 --- a/dependency-check-cli/apidocs/overview-tree.html +++ b/dependency-check-cli/apidocs/overview-tree.html @@ -2,16 +2,16 @@ - + -Class Hierarchy (Dependency-Check Command Line 1.2.7 API) - +Class Hierarchy (Dependency-Check Command Line 1.2.8 API) + diff --git a/dependency-check-cli/arguments.html b/dependency-check-cli/arguments.html index b203a7271..678ea1daa 100644 --- a/dependency-check-cli/arguments.html +++ b/dependency-check-cli/arguments.html @@ -1,13 +1,13 @@ - + dependency-check-cli - Command Line Arguments @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -371,7 +371,7 @@
    Sets whether Jar Analyzer will be used. Sets whether the Jar Analyzer will be used. false
    --disableNexus --disableCentral Sets whether Nexus Analyzer will be used. Sets whether the Central Analyzer will be used. If this analyzer is being disabled there is a good chance you also want to disable the Nexus Analyzer. false
    --disableNexus Sets whether the Nexus Analyzer will be used. Note, this has been superceded by the Central Analyzer. However, you can configure the Nexus URL to utilize an internally hosted Nexus Pro server. false
    --nexus <url>  
    true
    false
    false
     
     
     
     
     
     
     
     
     
     
     
    -d 14 0 01
    +2 +2

    Details

    @@ -271,8 +271,12 @@ Line Errors -Total number of methods is 43 (max allowed is 40). -41
    +Total number of methods is 44 (max allowed is 40). +41 + +Errors +Line is longer than 150 characters (found 152). +327 diff --git a/dependency-check-cli/checkstyle.rss b/dependency-check-cli/checkstyle.rss index 89589559a..091ded2e9 100644 --- a/dependency-check-cli/checkstyle.rss +++ b/dependency-check-cli/checkstyle.rss @@ -26,7 +26,7 @@ under the License. ©2012 - 2014 OWASP File: 14, - Errors: 1, + Errors: 2, Warnings: 0, Infos: 0 @@ -111,7 +111,7 @@ under the License. 0 - 1 + 2 diff --git a/dependency-check-cli/cobertura/frame-sourcefiles-org.owasp.dependencycheck.html b/dependency-check-cli/cobertura/frame-sourcefiles-org.owasp.dependencycheck.html index 1c32b5f3a..3f0a67b9a 100644 --- a/dependency-check-cli/cobertura/frame-sourcefiles-org.owasp.dependencycheck.html +++ b/dependency-check-cli/cobertura/frame-sourcefiles-org.owasp.dependencycheck.html @@ -18,7 +18,7 @@ org.owasp.dependencycheck App (0%) -CliParser (62%) +CliParser (61%) InvalidScanPathException (N/A) diff --git a/dependency-check-cli/cobertura/frame-sourcefiles.html b/dependency-check-cli/cobertura/frame-sourcefiles.html index 583acdd10..09063353d 100644 --- a/dependency-check-cli/cobertura/frame-sourcefiles.html +++ b/dependency-check-cli/cobertura/frame-sourcefiles.html @@ -18,7 +18,7 @@ All Packages App (0%) -CliParser (62%) +CliParser (61%) InvalidScanPathException (N/A) diff --git a/dependency-check-cli/cobertura/frame-summary-org.owasp.dependencycheck.html b/dependency-check-cli/cobertura/frame-summary-org.owasp.dependencycheck.html index a08da3656..c53a57db7 100644 --- a/dependency-check-cli/cobertura/frame-summary-org.owasp.dependencycheck.html +++ b/dependency-check-cli/cobertura/frame-summary-org.owasp.dependencycheck.html @@ -16,7 +16,7 @@ - +
    Package # Classes Line Coverage Branch Coverage Complexity
    org.owasp.dependencycheck4
    28%
    96/332
    16%
    35/212
    3.196
    org.owasp.dependencycheck4
    28%
    97/338
    15%
    35/220
    3.192
    - + diff --git a/dependency-check-cli/cobertura/frame-summary.html b/dependency-check-cli/cobertura/frame-summary.html index 259191a69..18af9fb06 100644 --- a/dependency-check-cli/cobertura/frame-summary.html +++ b/dependency-check-cli/cobertura/frame-summary.html @@ -16,8 +16,8 @@ - - + +
    Package # Classes Line Coverage Branch Coverage Complexity
    All Packages4
    28%
    96/332
    16%
    35/212
    3.196
    org.owasp.dependencycheck4
    28%
    96/332
    16%
    35/212
    3.196
    All Packages4
    28%
    97/338
    15%
    35/220
    3.192
    org.owasp.dependencycheck4
    28%
    97/338
    15%
    35/220
    3.192
    - + diff --git a/dependency-check-cli/cobertura/org.owasp.dependencycheck.App.html b/dependency-check-cli/cobertura/org.owasp.dependencycheck.App.html index 5e7a3835e..ed1f5af11 100644 --- a/dependency-check-cli/cobertura/org.owasp.dependencycheck.App.html +++ b/dependency-check-cli/cobertura/org.owasp.dependencycheck.App.html @@ -12,7 +12,7 @@
     
    - +
    Classes in this File Line Coverage Branch Coverage Complexity
    App
    0%
    0/178
    0%
    0/120
    16.75
    App
    0%
    0/180
    0%
    0/122
    16.75
     
    @@ -377,126 +377,128 @@  233  0
             final boolean archiveDisabled = cli.isArchiveDisabled();
     234  0
             final boolean assemblyDisabled = cli.isAssemblyDisabled();
     235  0
             final boolean nuspecDisabled = cli.isNuspecDisabled();
    -  236  0
             final boolean nexusDisabled = cli.isNexusDisabled();
    -  237  0
             final String nexusUrl = cli.getNexusUrl();
    -  238  0
             final String databaseDriverName = cli.getDatabaseDriverName();
    -  239  0
             final String databaseDriverPath = cli.getDatabaseDriverPath();
    -  240  0
             final String connectionString = cli.getConnectionString();
    -  241  0
             final String databaseUser = cli.getDatabaseUser();
    -  242  0
             final String databasePassword = cli.getDatabasePassword();
    -  243  0
             final String additionalZipExtensions = cli.getAdditionalZipExtensions();
    -  244  0
             final String pathToMono = cli.getPathToMono();
    -  245   +  236  0
             final boolean centralDisabled = cli.isCentralDisabled();
    +  237  0
             final boolean nexusDisabled = cli.isNexusDisabled();
    +  238  0
             final String nexusUrl = cli.getNexusUrl();
    +  239  0
             final String databaseDriverName = cli.getDatabaseDriverName();
    +  240  0
             final String databaseDriverPath = cli.getDatabaseDriverPath();
    +  241  0
             final String connectionString = cli.getConnectionString();
    +  242  0
             final String databaseUser = cli.getDatabaseUser();
    +  243  0
             final String databasePassword = cli.getDatabasePassword();
    +  244  0
             final String additionalZipExtensions = cli.getAdditionalZipExtensions();
    +  245  0
             final String pathToMono = cli.getPathToMono();
    +  246  
     
    -  246  0
             if (propertiesFile != null) {
    -  247   +  247  0
             if (propertiesFile != null) {
    +  248  
                 try {
    -  248  0
                     Settings.mergeProperties(propertiesFile);
    -  249  0
                 } catch (FileNotFoundException ex) {
    -  250  0
                     final String msg = String.format("Unable to load properties file '%s'", propertiesFile.getPath());
    -  251  0
                     LOGGER.log(Level.SEVERE, msg);
    -  252  0
                     LOGGER.log(Level.FINE, null, ex);
    -  253  0
                 } catch (IOException ex) {
    -  254  0
                     final String msg = String.format("Unable to find properties file '%s'", propertiesFile.getPath());
    -  255  0
                     LOGGER.log(Level.SEVERE, msg);
    -  256  0
                     LOGGER.log(Level.FINE, null, ex);
    -  257  0
                 }
    -  258   -
             }
    +  249  0
                     Settings.mergeProperties(propertiesFile);
    +  250  0
                 } catch (FileNotFoundException ex) {
    +  251  0
                     final String msg = String.format("Unable to load properties file '%s'", propertiesFile.getPath());
    +  252  0
                     LOGGER.log(Level.SEVERE, msg);
    +  253  0
                     LOGGER.log(Level.FINE, null, ex);
    +  254  0
                 } catch (IOException ex) {
    +  255  0
                     final String msg = String.format("Unable to find properties file '%s'", propertiesFile.getPath());
    +  256  0
                     LOGGER.log(Level.SEVERE, msg);
    +  257  0
                     LOGGER.log(Level.FINE, null, ex);
    +  258  0
                 }
     259   -
             // We have to wait until we've merged the properties before attempting to set whether we use
    +
             }
     260   -
             // the proxy for Nexus since it could be disabled in the properties, but not explicitly stated
    +
             // We have to wait until we've merged the properties before attempting to set whether we use
     261   +
             // the proxy for Nexus since it could be disabled in the properties, but not explicitly stated
    +  262  
             // on the command line
    -  262  0
             final boolean nexusUsesProxy = cli.isNexusUsesProxy();
    -  263  0
             if (dataDirectory != null) {
    -  264  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
    -  265  0
             } else if (System.getProperty("basedir") != null) {
    -  266  0
                 final File dataDir = new File(System.getProperty("basedir"), "data");
    -  267  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
    -  268  0
             } else {
    -  269  0
                 final File jarPath = new File(App.class.getProtectionDomain().getCodeSource().getLocation().getPath());
    -  270  0
                 final File base = jarPath.getParentFile();
    -  271  0
                 final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
    -  272  0
                 final File dataDir = new File(base, sub);
    -  273  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
    -  274   +  263  0
             final boolean nexusUsesProxy = cli.isNexusUsesProxy();
    +  264  0
             if (dataDirectory != null) {
    +  265  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
    +  266  0
             } else if (System.getProperty("basedir") != null) {
    +  267  0
                 final File dataDir = new File(System.getProperty("basedir"), "data");
    +  268  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
    +  269  0
             } else {
    +  270  0
                 final File jarPath = new File(App.class.getProtectionDomain().getCodeSource().getLocation().getPath());
    +  271  0
                 final File base = jarPath.getParentFile();
    +  272  0
                 final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
    +  273  0
                 final File dataDir = new File(base, sub);
    +  274  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
    +  275  
             }
    -  275  0
             Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
    -  276  0
             if (proxyServer != null && !proxyServer.isEmpty()) {
    -  277  0
                 Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);
    -  278   +  276  0
             Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
    +  277  0
             if (proxyServer != null && !proxyServer.isEmpty()) {
    +  278  0
                 Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);
    +  279  
             }
    -  279  0
             if (proxyPort != null && !proxyPort.isEmpty()) {
    -  280  0
                 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
    -  281   +  280  0
             if (proxyPort != null && !proxyPort.isEmpty()) {
    +  281  0
                 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
    +  282  
             }
    -  282  0
             if (proxyUser != null && !proxyUser.isEmpty()) {
    -  283  0
                 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser);
    -  284   +  283  0
             if (proxyUser != null && !proxyUser.isEmpty()) {
    +  284  0
                 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser);
    +  285  
             }
    -  285  0
             if (proxyPass != null && !proxyPass.isEmpty()) {
    -  286  0
                 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass);
    -  287   +  286  0
             if (proxyPass != null && !proxyPass.isEmpty()) {
    +  287  0
                 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass);
    +  288  
             }
    -  288  0
             if (connectionTimeout != null && !connectionTimeout.isEmpty()) {
    -  289  0
                 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
    -  290   -
             }
    -  291  0
             if (suppressionFile != null && !suppressionFile.isEmpty()) {
    -  292  0
                 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
    -  293   +  289  0
             if (connectionTimeout != null && !connectionTimeout.isEmpty()) {
    +  290  0
                 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
    +  291  
             }
    +  292  0
             if (suppressionFile != null && !suppressionFile.isEmpty()) {
    +  293  0
                 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
     294   -
     
    +
             }
     295   -
             //File Type Analyzer Settings
    -  296  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, !jarDisabled);
    -  297  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, !archiveDisabled);
    -  298  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, !nuspecDisabled);
    -  299  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, !assemblyDisabled);
    -  300  
     
    -  301  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled);
    -  302  0
             if (nexusUrl != null && !nexusUrl.isEmpty()) {
    -  303  0
                 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
    -  304   +  296   +
             //File Type Analyzer Settings
    +  297  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, !jarDisabled);
    +  298  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, !archiveDisabled);
    +  299  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, !nuspecDisabled);
    +  300  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, !assemblyDisabled);
    +  301   +
     
    +  302  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, !centralDisabled);
    +  303  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled);
    +  304  0
             if (nexusUrl != null && !nexusUrl.isEmpty()) {
    +  305  0
                 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
    +  306  
             }
    -  305  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
    -  306  0
             if (databaseDriverName != null && !databaseDriverName.isEmpty()) {
    -  307  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
    -  308   +  307  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
    +  308  0
             if (databaseDriverName != null && !databaseDriverName.isEmpty()) {
    +  309  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
    +  310  
             }
    -  309  0
             if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) {
    -  310  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
    -  311   +  311  0
             if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) {
    +  312  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
    +  313  
             }
    -  312  0
             if (connectionString != null && !connectionString.isEmpty()) {
    -  313  0
                 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
    -  314   +  314  0
             if (connectionString != null && !connectionString.isEmpty()) {
    +  315  0
                 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
    +  316  
             }
    -  315  0
             if (databaseUser != null && !databaseUser.isEmpty()) {
    -  316  0
                 Settings.setString(Settings.KEYS.DB_USER, databaseUser);
    -  317   +  317  0
             if (databaseUser != null && !databaseUser.isEmpty()) {
    +  318  0
                 Settings.setString(Settings.KEYS.DB_USER, databaseUser);
    +  319  
             }
    -  318  0
             if (databasePassword != null && !databasePassword.isEmpty()) {
    -  319  0
                 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
    -  320   +  320  0
             if (databasePassword != null && !databasePassword.isEmpty()) {
    +  321  0
                 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
    +  322  
             }
    -  321  0
             if (additionalZipExtensions != null && !additionalZipExtensions.isEmpty()) {
    -  322  0
                 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions);
    -  323   +  323  0
             if (additionalZipExtensions != null && !additionalZipExtensions.isEmpty()) {
    +  324  0
                 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions);
    +  325  
             }
    -  324  0
             if (pathToMono != null && !pathToMono.isEmpty()) {
    -  325  0
                 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
    -  326   -
             }
    -  327  0
         }
    +  326  0
             if (pathToMono != null && !pathToMono.isEmpty()) {
    +  327  0
                 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
     328   +
             }
    +  329  0
         }
    +  330  
     }
    - + diff --git a/dependency-check-cli/cobertura/org.owasp.dependencycheck.CliParser.html b/dependency-check-cli/cobertura/org.owasp.dependencycheck.CliParser.html index eedcb6d5a..934916a5b 100644 --- a/dependency-check-cli/cobertura/org.owasp.dependencycheck.CliParser.html +++ b/dependency-check-cli/cobertura/org.owasp.dependencycheck.CliParser.html @@ -12,8 +12,8 @@
     
    - - + +
    Classes in this File Line Coverage Branch Coverage Complexity
    CliParser
    62%
    96/154
    38%
    35/92
    2.14
    CliParser$ARGUMENT
    N/A
    N/A
    2.14
    CliParser
    61%
    97/158
    35%
    35/98
    2.159
    CliParser$ARGUMENT
    N/A
    N/A
    2.159
     
    @@ -269,799 +269,801 @@  139  0
                 final String msg = String.format("Invalid '%s' argument: null", argumentName);
     140  0
                 throw new FileNotFoundException(msg);
     141  3
             } else if (!path.contains("*") && !path.contains("?")) {
    -  142  3
                 final File f = new File(path);
    +  142  3
                 File f = new File(path);
     143  3
                 if ("o".equals(argumentName.substring(0, 1).toLowerCase()) && !"ALL".equals(this.getReportFormat().toUpperCase())) {
     144  1
                     final String checkPath = path.toLowerCase();
     145  1
                     if (checkPath.endsWith(".html") || checkPath.endsWith(".xml") || checkPath.endsWith(".htm")) {
    -  146  0
                         if (!f.getParentFile().isDirectory()) {
    -  147  0
                             isValid = false;
    -  148  0
                             final String msg = String.format("Invalid '%s' argument: '%s'", argumentName, path);
    -  149  0
                             throw new FileNotFoundException(msg);
    -  150   +  146  0
                         if (f.getParentFile() == null) {
    +  147  0
                             f = new File(".", path);
    +  148  
                         }
    -  151   +  149  0
                         if (!f.getParentFile().isDirectory()) {
    +  150  0
                             isValid = false;
    +  151  0
                             final String msg = String.format("Invalid '%s' argument: '%s'", argumentName, path);
    +  152  0
                             throw new FileNotFoundException(msg);
    +  153   +
                         }
    +  154  
                     }
    -  152  1
                 } else {
    -  153  2
                     if (!f.exists()) {
    -  154  1
                         isValid = false;
    -  155  1
                         final String msg = String.format("Invalid '%s' argument: '%s'", argumentName, path);
    -  156  1
                         throw new FileNotFoundException(msg);
    -  157   +  155  1
                 } else {
    +  156  2
                     if (!f.exists()) {
    +  157  1
                         isValid = false;
    +  158  1
                         final String msg = String.format("Invalid '%s' argument: '%s'", argumentName, path);
    +  159  1
                         throw new FileNotFoundException(msg);
    +  160  
                     }
    -  158   +  161  
                 }
    -  159  2
             } else if (path.startsWith("//") || path.startsWith("\\\\")) {
    -  160  0
                 isValid = false;
    -  161  0
                 final String msg = String.format("Invalid '%s' argument: '%s'%nUnable to scan paths that start with '//'.", argumentName, path);
    -  162  0
                 throw new FileNotFoundException(msg);
    -  163   -
             }
    -  164  2
         }
    -  165   -
     
    +  162  2
             } else if (path.startsWith("//") || path.startsWith("\\\\")) {
    +  163  0
                 isValid = false;
    +  164  0
                 final String msg = String.format("Invalid '%s' argument: '%s'%nUnable to scan paths that start with '//'.", argumentName, path);
    +  165  0
                 throw new FileNotFoundException(msg);
     166   -
         /**
    -  167   -
          * Generates an Options collection that is used to parse the command line and to display the help message.
    +
             }
    +  167  2
         }
     168   -
          *
    +
     
     169   -
          * @return the command line options used for parsing the command line
    -  170   -
          */
    -  171   -
         @SuppressWarnings("static-access")
    -  172   -
         private Options createCommandLineOptions() {
    -  173  9
             final Options options = new Options();
    -  174  9
             addStandardOptions(options);
    -  175  9
             addAdvancedOptions(options);
    -  176  9
             addDeprecatedOptions(options);
    -  177  9
             return options;
    -  178   -
         }
    -  179   -
     
    -  180  
         /**
    -  181   -
          * Adds the standard command line options to the given options collection.
    -  182   +  170   +
          * Generates an Options collection that is used to parse the command line and to display the help message.
    +  171  
          *
    -  183   -
          * @param options a collection of command line arguments
    -  184   -
          * @throws IllegalArgumentException thrown if there is an exception
    -  185   +  172   +
          * @return the command line options used for parsing the command line
    +  173  
          */
    -  186   +  174  
         @SuppressWarnings("static-access")
    -  187   -
         private void addStandardOptions(final Options options) throws IllegalArgumentException {
    -  188  11
             final Option help = new Option(ARGUMENT.HELP_SHORT, ARGUMENT.HELP, false,
    -  189   -
                     "Print this message.");
    -  190   +  175   +
         private Options createCommandLineOptions() {
    +  176  9
             final Options options = new Options();
    +  177  9
             addStandardOptions(options);
    +  178  9
             addAdvancedOptions(options);
    +  179  9
             addDeprecatedOptions(options);
    +  180  9
             return options;
    +  181   +
         }
    +  182  
     
    -  191  11
             final Option advancedHelp = OptionBuilder.withLongOpt(ARGUMENT.ADVANCED_HELP)
    +  183   +
         /**
    +  184   +
          * Adds the standard command line options to the given options collection.
    +  185   +
          *
    +  186   +
          * @param options a collection of command line arguments
    +  187   +
          * @throws IllegalArgumentException thrown if there is an exception
    +  188   +
          */
    +  189   +
         @SuppressWarnings("static-access")
    +  190   +
         private void addStandardOptions(final Options options) throws IllegalArgumentException {
    +  191  11
             final Option help = new Option(ARGUMENT.HELP_SHORT, ARGUMENT.HELP, false,
     192   -
                     .withDescription("Print the advanced help message.").create();
    +
                     "Print this message.");
     193  
     
    -  194  11
             final Option version = new Option(ARGUMENT.VERSION_SHORT, ARGUMENT.VERSION,
    +  194  11
             final Option advancedHelp = OptionBuilder.withLongOpt(ARGUMENT.ADVANCED_HELP)
     195   -
                     false, "Print the version information.");
    +
                     .withDescription("Print the advanced help message.").create();
     196  
     
    -  197  11
             final Option noUpdate = new Option(ARGUMENT.DISABLE_AUTO_UPDATE_SHORT, ARGUMENT.DISABLE_AUTO_UPDATE,
    +  197  11
             final Option version = new Option(ARGUMENT.VERSION_SHORT, ARGUMENT.VERSION,
     198   -
                     false, "Disables the automatic updating of the CPE data.");
    +
                     false, "Print the version information.");
     199  
     
    -  200  11
             final Option appName = OptionBuilder.withArgName("name").hasArg().withLongOpt(ARGUMENT.APP_NAME)
    +  200  11
             final Option noUpdate = new Option(ARGUMENT.DISABLE_AUTO_UPDATE_SHORT, ARGUMENT.DISABLE_AUTO_UPDATE,
     201   -
                     .withDescription("The name of the application being scanned. This is a required argument.")
    +
                     false, "Disables the automatic updating of the CPE data.");
     202   -
                     .create(ARGUMENT.APP_NAME_SHORT);
    -  203  
     
    -  204  11
             final Option path = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.SCAN)
    +  203  11
             final Option appName = OptionBuilder.withArgName("name").hasArg().withLongOpt(ARGUMENT.APP_NAME)
    +  204   +
                     .withDescription("The name of the application being scanned. This is a required argument.")
     205   -
                     .withDescription("The path to scan - this option can be specified multiple times. Ant style"
    +
                     .create(ARGUMENT.APP_NAME_SHORT);
     206   -
                             + " paths are supported (e.g. path/**/*.jar).")
    -  207   -
                     .create(ARGUMENT.SCAN_SHORT);
    +
     
    +  207  11
             final Option path = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.SCAN)
     208   -
     
    -  209  11
             final Option excludes = OptionBuilder.withArgName("pattern").hasArg().withLongOpt(ARGUMENT.EXCLUDE)
    +
                     .withDescription("The path to scan - this option can be specified multiple times. Ant style"
    +  209   +
                             + " paths are supported (e.g. path/**/*.jar).")
     210   -
                     .withDescription("Specify and exclusion pattern. This option can be specified multiple times"
    +
                     .create(ARGUMENT.SCAN_SHORT);
     211   -
                             + " and it accepts Ant style excludsions.")
    -  212   -
                     .create();
    +
     
    +  212  11
             final Option excludes = OptionBuilder.withArgName("pattern").hasArg().withLongOpt(ARGUMENT.EXCLUDE)
     213   -
     
    -  214  11
             final Option props = OptionBuilder.withArgName("file").hasArg().withLongOpt(ARGUMENT.PROP)
    +
                     .withDescription("Specify and exclusion pattern. This option can be specified multiple times"
    +  214   +
                             + " and it accepts Ant style excludsions.")
     215   -
                     .withDescription("A property file to load.")
    -  216   -
                     .create(ARGUMENT.PROP_SHORT);
    -  217   -
     
    -  218  11
             final Option out = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.OUT)
    -  219   -
                     .withDescription("The folder to write reports to. This defaults to the current directory. "
    -  220   -
                             + "It is possible to set this to a specific file name if the format argument is not set to ALL.")
    -  221   -
                     .create(ARGUMENT.OUT_SHORT);
    -  222   -
     
    -  223  11
             final Option outputFormat = OptionBuilder.withArgName("format").hasArg().withLongOpt(ARGUMENT.OUTPUT_FORMAT)
    -  224   -
                     .withDescription("The output format to write to (XML, HTML, VULN, ALL). The default is HTML.")
    -  225   -
                     .create(ARGUMENT.OUTPUT_FORMAT_SHORT);
    -  226   -
     
    -  227  11
             final Option verboseLog = OptionBuilder.withArgName("file").hasArg().withLongOpt(ARGUMENT.VERBOSE_LOG)
    -  228   -
                     .withDescription("The file path to write verbose logging information.")
    -  229   -
                     .create(ARGUMENT.VERBOSE_LOG_SHORT);
    -  230   -
     
    -  231  11
             final Option suppressionFile = OptionBuilder.withArgName("file").hasArg().withLongOpt(ARGUMENT.SUPPRESSION_FILE)
    -  232   -
                     .withDescription("The file path to the suppression XML file.")
    -  233  
                     .create();
    -  234   +  216  
     
    +  217  11
             final Option props = OptionBuilder.withArgName("file").hasArg().withLongOpt(ARGUMENT.PROP)
    +  218   +
                     .withDescription("A property file to load.")
    +  219   +
                     .create(ARGUMENT.PROP_SHORT);
    +  220   +
     
    +  221  11
             final Option out = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.OUT)
    +  222   +
                     .withDescription("The folder to write reports to. This defaults to the current directory. "
    +  223   +
                             + "It is possible to set this to a specific file name if the format argument is not set to ALL.")
    +  224   +
                     .create(ARGUMENT.OUT_SHORT);
    +  225   +
     
    +  226  11
             final Option outputFormat = OptionBuilder.withArgName("format").hasArg().withLongOpt(ARGUMENT.OUTPUT_FORMAT)
    +  227   +
                     .withDescription("The output format to write to (XML, HTML, VULN, ALL). The default is HTML.")
    +  228   +
                     .create(ARGUMENT.OUTPUT_FORMAT_SHORT);
    +  229   +
     
    +  230  11
             final Option verboseLog = OptionBuilder.withArgName("file").hasArg().withLongOpt(ARGUMENT.VERBOSE_LOG)
    +  231   +
                     .withDescription("The file path to write verbose logging information.")
    +  232   +
                     .create(ARGUMENT.VERBOSE_LOG_SHORT);
    +  233   +
     
    +  234  11
             final Option suppressionFile = OptionBuilder.withArgName("file").hasArg().withLongOpt(ARGUMENT.SUPPRESSION_FILE)
     235   -
             //This is an option group because it can be specified more then once.
    -  236  11
             final OptionGroup og = new OptionGroup();
    -  237  11
             og.addOption(path);
    -  238   +
                     .withDescription("The file path to the suppression XML file.")
    +  236   +
                     .create();
    +  237  
     
    -  239  11
             final OptionGroup exog = new OptionGroup();
    -  240  11
             exog.addOption(excludes);
    +  238   +
             //This is an option group because it can be specified more then once.
    +  239  11
             final OptionGroup og = new OptionGroup();
    +  240  11
             og.addOption(path);
     241  
     
    -  242  11
             options.addOptionGroup(og)
    -  243   -
                     .addOptionGroup(exog)
    +  242  11
             final OptionGroup exog = new OptionGroup();
    +  243  11
             exog.addOption(excludes);
     244   -
                     .addOption(out)
    -  245   -
                     .addOption(outputFormat)
    +
     
    +  245  11
             options.addOptionGroup(og)
     246   -
                     .addOption(appName)
    +
                     .addOptionGroup(exog)
     247   -
                     .addOption(version)
    +
                     .addOption(out)
     248   -
                     .addOption(help)
    +
                     .addOption(outputFormat)
     249   -
                     .addOption(advancedHelp)
    +
                     .addOption(appName)
     250   -
                     .addOption(noUpdate)
    +
                     .addOption(version)
     251   -
                     .addOption(props)
    +
                     .addOption(help)
     252   -
                     .addOption(verboseLog)
    +
                     .addOption(advancedHelp)
     253   -
                     .addOption(suppressionFile);
    -  254  11
         }
    +
                     .addOption(noUpdate)
    +  254   +
                     .addOption(props)
     255   -
     
    +
                     .addOption(verboseLog)
     256   -
         /**
    -  257   -
          * Adds the advanced command line options to the given options collection. These are split out for purposes of being
    +
                     .addOption(suppressionFile);
    +  257  11
         }
     258   -
          * able to display two different help messages.
    +
     
     259   -
          *
    +
         /**
     260   -
          * @param options a collection of command line arguments
    +
          * Adds the advanced command line options to the given options collection. These are split out for purposes of being
     261   -
          * @throws IllegalArgumentException thrown if there is an exception
    +
          * able to display two different help messages.
     262   -
          */
    +
          *
     263   -
         @SuppressWarnings("static-access")
    +
          * @param options a collection of command line arguments
     264   -
         private void addAdvancedOptions(final Options options) throws IllegalArgumentException {
    +
          * @throws IllegalArgumentException thrown if there is an exception
     265   -
     
    -  266  9
             final Option data = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.DATA_DIRECTORY)
    +
          */
    +  266   +
         @SuppressWarnings("static-access")
     267   -
                     .withDescription("The location of the H2 Database file. This option should generally not be set.")
    +
         private void addAdvancedOptions(final Options options) throws IllegalArgumentException {
     268   -
                     .create(ARGUMENT.DATA_DIRECTORY_SHORT);
    -  269  
     
    -  270  9
             final Option connectionTimeout = OptionBuilder.withArgName("timeout").hasArg().withLongOpt(ARGUMENT.CONNECTION_TIMEOUT)
    +  269  9
             final Option data = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.DATA_DIRECTORY)
    +  270   +
                     .withDescription("The location of the H2 Database file. This option should generally not be set.")
     271   -
                     .withDescription("The connection timeout (in milliseconds) to use when downloading resources.")
    +
                     .create(ARGUMENT.DATA_DIRECTORY_SHORT);
     272   -
                     .create(ARGUMENT.CONNECTION_TIMEOUT_SHORT);
    -  273  
     
    -  274  9
             final Option proxyServer = OptionBuilder.withArgName("server").hasArg().withLongOpt(ARGUMENT.PROXY_SERVER)
    +  273  9
             final Option connectionTimeout = OptionBuilder.withArgName("timeout").hasArg().withLongOpt(ARGUMENT.CONNECTION_TIMEOUT)
    +  274   +
                     .withDescription("The connection timeout (in milliseconds) to use when downloading resources.")
     275   -
                     .withDescription("The proxy server to use when downloading resources.")
    +
                     .create(ARGUMENT.CONNECTION_TIMEOUT_SHORT);
     276   -
                     .create();
    -  277  
     
    -  278  9
             final Option proxyPort = OptionBuilder.withArgName("port").hasArg().withLongOpt(ARGUMENT.PROXY_PORT)
    +  277  9
             final Option proxyServer = OptionBuilder.withArgName("server").hasArg().withLongOpt(ARGUMENT.PROXY_SERVER)
    +  278   +
                     .withDescription("The proxy server to use when downloading resources.")
     279   -
                     .withDescription("The proxy port to use when downloading resources.")
    +
                     .create();
     280   -
                     .create();
    -  281  
     
    -  282  9
             final Option proxyUsername = OptionBuilder.withArgName("user").hasArg().withLongOpt(ARGUMENT.PROXY_USERNAME)
    +  281  9
             final Option proxyPort = OptionBuilder.withArgName("port").hasArg().withLongOpt(ARGUMENT.PROXY_PORT)
    +  282   +
                     .withDescription("The proxy port to use when downloading resources.")
     283   -
                     .withDescription("The proxy username to use when downloading resources.")
    +
                     .create();
     284   -
                     .create();
    -  285  
     
    -  286  9
             final Option proxyPassword = OptionBuilder.withArgName("pass").hasArg().withLongOpt(ARGUMENT.PROXY_PASSWORD)
    +  285  9
             final Option proxyUsername = OptionBuilder.withArgName("user").hasArg().withLongOpt(ARGUMENT.PROXY_USERNAME)
    +  286   +
                     .withDescription("The proxy username to use when downloading resources.")
     287   -
                     .withDescription("The proxy password to use when downloading resources.")
    +
                     .create();
     288   -
                     .create();
    -  289  
     
    -  290  9
             final Option connectionString = OptionBuilder.withArgName("connStr").hasArg().withLongOpt(ARGUMENT.CONNECTION_STRING)
    +  289  9
             final Option proxyPassword = OptionBuilder.withArgName("pass").hasArg().withLongOpt(ARGUMENT.PROXY_PASSWORD)
    +  290   +
                     .withDescription("The proxy password to use when downloading resources.")
     291   -
                     .withDescription("The connection string to the database.")
    +
                     .create();
     292   -
                     .create();
    -  293  
     
    -  294  9
             final Option dbUser = OptionBuilder.withArgName("user").hasArg().withLongOpt(ARGUMENT.DB_NAME)
    +  293  9
             final Option connectionString = OptionBuilder.withArgName("connStr").hasArg().withLongOpt(ARGUMENT.CONNECTION_STRING)
    +  294   +
                     .withDescription("The connection string to the database.")
     295   -
                     .withDescription("The username used to connect to the database.")
    +
                     .create();
     296   -
                     .create();
    -  297  
     
    -  298  9
             final Option dbPassword = OptionBuilder.withArgName("password").hasArg().withLongOpt(ARGUMENT.DB_PASSWORD)
    +  297  9
             final Option dbUser = OptionBuilder.withArgName("user").hasArg().withLongOpt(ARGUMENT.DB_NAME)
    +  298   +
                     .withDescription("The username used to connect to the database.")
     299   -
                     .withDescription("The password for connecting to the database.")
    +
                     .create();
     300   -
                     .create();
    -  301  
     
    -  302  9
             final Option dbDriver = OptionBuilder.withArgName("driver").hasArg().withLongOpt(ARGUMENT.DB_DRIVER)
    +  301  9
             final Option dbPassword = OptionBuilder.withArgName("password").hasArg().withLongOpt(ARGUMENT.DB_PASSWORD)
    +  302   +
                     .withDescription("The password for connecting to the database.")
     303   -
                     .withDescription("The database driver name.")
    +
                     .create();
     304   -
                     .create();
    -  305  
     
    -  306  9
             final Option dbDriverPath = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.DB_DRIVER_PATH)
    +  305  9
             final Option dbDriver = OptionBuilder.withArgName("driver").hasArg().withLongOpt(ARGUMENT.DB_DRIVER)
    +  306   +
                     .withDescription("The database driver name.")
     307   -
                     .withDescription("The path to the database driver; note, this does not need to be set unless the JAR is outside of the classpath.")
    +
                     .create();
     308   -
                     .create();
    -  309  
     
    -  310  9
             final Option disableJarAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_JAR)
    +  309  9
             final Option dbDriverPath = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.DB_DRIVER_PATH)
    +  310   +
                     .withDescription("The path to the database driver; note, this does not need to be set unless the JAR is outside of the classpath.")
     311   -
                     .withDescription("Disable the Jar Analyzer.")
    -  312  
                     .create();
    -  313  9
             final Option disableArchiveAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_ARCHIVE)
    +  312   +
     
    +  313  9
             final Option disableJarAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_JAR)
     314   -
                     .withDescription("Disable the Archive Analyzer.")
    +
                     .withDescription("Disable the Jar Analyzer.")
     315  
                     .create();
    -  316  9
             final Option disableNuspecAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_NUSPEC)
    +  316  9
             final Option disableArchiveAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_ARCHIVE)
     317   -
                     .withDescription("Disable the Nuspec Analyzer.")
    +
                     .withDescription("Disable the Archive Analyzer.")
     318  
                     .create();
    -  319  9
             final Option disableAssemblyAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_ASSEMBLY)
    +  319  9
             final Option disableNuspecAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_NUSPEC)
     320   -
                     .withDescription("Disable the .NET Assembly Analyzer.")
    +
                     .withDescription("Disable the Nuspec Analyzer.")
     321  
                     .create();
    -  322   -
     
    -  323  9
             final Option disableNexusAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_NEXUS)
    +  322  9
             final Option disableAssemblyAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_ASSEMBLY)
    +  323   +
                     .withDescription("Disable the .NET Assembly Analyzer.")
     324   -
                     .withDescription("Disable the Nexus Analyzer.")
    +
                     .create();
     325   -
                     .create();
    -  326  
     
    -  327  9
             final Option nexusUrl = OptionBuilder.withArgName("url").hasArg().withLongOpt(ARGUMENT.NEXUS_URL)
    +  326  9
             final Option disableCentralAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_CENTRAL)
    +  327   +
                     .withDescription("Disable the Central Analyzer. If this analyzer is disabled it is likely you also want to disable the Nexus Analyzer.")
     328   -
                     .withDescription("The url to the Nexus Pro Server. If not set the Nexus Analyzer will be disabled.")
    +
                     .create();
     329   -
                     .create();
    -  330  
     
    -  331  9
             final Option nexusUsesProxy = OptionBuilder.withArgName("true/false").hasArg().withLongOpt(ARGUMENT.NEXUS_USES_PROXY)
    +  330  9
             final Option disableNexusAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_NEXUS)
    +  331   +
                     .withDescription("Disable the Nexus Analyzer.")
     332   -
                     .withDescription("Whether or not the configured proxy should be used when connecting to Nexus.")
    +
                     .create();
     333   -
                     .create();
    -  334  
     
    -  335  9
             final Option additionalZipExtensions = OptionBuilder.withArgName("extensions").hasArg()
    +  334  9
             final Option nexusUrl = OptionBuilder.withArgName("url").hasArg().withLongOpt(ARGUMENT.NEXUS_URL)
    +  335   +
                     .withDescription("The url to the Nexus Pro Server. If not set the Nexus Analyzer will be disabled.")
     336   -
                     .withLongOpt(ARGUMENT.ADDITIONAL_ZIP_EXTENSIONS)
    +
                     .create();
     337   -
                     .withDescription("A comma separated list of additional extensions to be scanned as ZIP files "
    -  338   -
                             + "(ZIP, EAR, WAR are already treated as zip files)")
    +
     
    +  338  9
             final Option nexusUsesProxy = OptionBuilder.withArgName("true/false").hasArg().withLongOpt(ARGUMENT.NEXUS_USES_PROXY)
     339   -
                     .create();
    +
                     .withDescription("Whether or not the configured proxy should be used when connecting to Nexus.")
     340   +
                     .create();
    +  341  
     
    -  341  9
             final Option pathToMono = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.PATH_TO_MONO)
    -  342   -
                     .withDescription("The path to Mono for .NET Assembly analysis on non-windows systems.")
    +  342  9
             final Option additionalZipExtensions = OptionBuilder.withArgName("extensions").hasArg()
     343   -
                     .create();
    +
                     .withLongOpt(ARGUMENT.ADDITIONAL_ZIP_EXTENSIONS)
     344   -
     
    -  345  9
             options.addOption(proxyPort)
    +
                     .withDescription("A comma separated list of additional extensions to be scanned as ZIP files "
    +  345   +
                             + "(ZIP, EAR, WAR are already treated as zip files)")
     346   -
                     .addOption(proxyServer)
    -  347   -
                     .addOption(proxyUsername)
    -  348   -
                     .addOption(proxyPassword)
    -  349   -
                     .addOption(connectionTimeout)
    -  350   -
                     .addOption(connectionString)
    -  351   -
                     .addOption(dbUser)
    -  352   -
                     .addOption(data)
    -  353   -
                     .addOption(dbPassword)
    -  354   -
                     .addOption(dbDriver)
    -  355   -
                     .addOption(dbDriverPath)
    -  356   -
                     .addOption(disableJarAnalyzer)
    -  357   -
                     .addOption(disableArchiveAnalyzer)
    -  358   -
                     .addOption(disableAssemblyAnalyzer)
    -  359   -
                     .addOption(disableNuspecAnalyzer)
    -  360   -
                     .addOption(disableNexusAnalyzer)
    -  361   -
                     .addOption(nexusUrl)
    -  362   -
                     .addOption(nexusUsesProxy)
    -  363   -
                     .addOption(additionalZipExtensions)
    -  364   -
                     .addOption(pathToMono);
    -  365  9
         }
    -  366   -
     
    -  367   -
         /**
    -  368   -
          * Adds the deprecated command line options to the given options collection. These are split out for purposes of not
    -  369   -
          * including them in the help message. We need to add the deprecated options so as not to break existing scripts.
    -  370   -
          *
    -  371   -
          * @param options a collection of command line arguments
    -  372   -
          * @throws IllegalArgumentException thrown if there is an exception
    -  373   -
          */
    -  374   -
         @SuppressWarnings("static-access")
    -  375   -
         private void addDeprecatedOptions(final Options options) throws IllegalArgumentException {
    -  376   -
     
    -  377  9
             final Option proxyServer = OptionBuilder.withArgName("url").hasArg().withLongOpt(ARGUMENT.PROXY_URL)
    -  378   -
                     .withDescription("The proxy url argument is deprecated, use proxyserver instead.")
    -  379  
                     .create();
    +  347   +
     
    +  348  9
             final Option pathToMono = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.PATH_TO_MONO)
    +  349   +
                     .withDescription("The path to Mono for .NET Assembly analysis on non-windows systems.")
    +  350   +
                     .create();
    +  351   +
     
    +  352  9
             options.addOption(proxyPort)
    +  353   +
                     .addOption(proxyServer)
    +  354   +
                     .addOption(proxyUsername)
    +  355   +
                     .addOption(proxyPassword)
    +  356   +
                     .addOption(connectionTimeout)
    +  357   +
                     .addOption(connectionString)
    +  358   +
                     .addOption(dbUser)
    +  359   +
                     .addOption(data)
    +  360   +
                     .addOption(dbPassword)
    +  361   +
                     .addOption(dbDriver)
    +  362   +
                     .addOption(dbDriverPath)
    +  363   +
                     .addOption(disableJarAnalyzer)
    +  364   +
                     .addOption(disableArchiveAnalyzer)
    +  365   +
                     .addOption(disableAssemblyAnalyzer)
    +  366   +
                     .addOption(disableNuspecAnalyzer)
    +  367   +
                     .addOption(disableCentralAnalyzer)
    +  368   +
                     .addOption(disableNexusAnalyzer)
    +  369   +
                     .addOption(nexusUrl)
    +  370   +
                     .addOption(nexusUsesProxy)
    +  371   +
                     .addOption(additionalZipExtensions)
    +  372   +
                     .addOption(pathToMono);
    +  373  9
         }
    +  374   +
     
    +  375   +
         /**
    +  376   +
          * Adds the deprecated command line options to the given options collection. These are split out for purposes of not
    +  377   +
          * including them in the help message. We need to add the deprecated options so as not to break existing scripts.
    +  378   +
          *
    +  379   +
          * @param options a collection of command line arguments
     380   -
     
    -  381  9
             options.addOption(proxyServer);
    -  382  9
         }
    +
          * @throws IllegalArgumentException thrown if there is an exception
    +  381   +
          */
    +  382   +
         @SuppressWarnings("static-access")
     383   -
     
    +
         private void addDeprecatedOptions(final Options options) throws IllegalArgumentException {
     384   -
         /**
    -  385   -
          * Determines if the 'version' command line argument was passed in.
    +
     
    +  385  9
             final Option proxyServer = OptionBuilder.withArgName("url").hasArg().withLongOpt(ARGUMENT.PROXY_URL)
     386   -
          *
    +
                     .withDescription("The proxy url argument is deprecated, use proxyserver instead.")
     387   -
          * @return whether or not the 'version' command line argument was passed in
    +
                     .create();
     388   -
          */
    -  389   -
         public boolean isGetVersion() {
    -  390  7
             return (line != null) && line.hasOption(ARGUMENT.VERSION);
    +
     
    +  389  9
             options.addOption(proxyServer);
    +  390  9
         }
     391   -
         }
    +
     
     392   -
     
    +
         /**
     393   -
         /**
    +
          * Determines if the 'version' command line argument was passed in.
     394   -
          * Determines if the 'help' command line argument was passed in.
    +
          *
     395   -
          *
    +
          * @return whether or not the 'version' command line argument was passed in
     396   -
          * @return whether or not the 'help' command line argument was passed in
    +
          */
     397   -
          */
    -  398   -
         public boolean isGetHelp() {
    -  399  7
             return (line != null) && line.hasOption(ARGUMENT.HELP);
    +
         public boolean isGetVersion() {
    +  398  7
             return (line != null) && line.hasOption(ARGUMENT.VERSION);
    +  399   +
         }
     400   -
         }
    +
     
     401   -
     
    +
         /**
     402   -
         /**
    +
          * Determines if the 'help' command line argument was passed in.
     403   -
          * Determines if the 'scan' command line argument was passed in.
    +
          *
     404   -
          *
    +
          * @return whether or not the 'help' command line argument was passed in
     405   -
          * @return whether or not the 'scan' command line argument was passed in
    +
          */
     406   -
          */
    -  407   -
         public boolean isRunScan() {
    -  408  14
             return (line != null) && isValid && line.hasOption(ARGUMENT.SCAN);
    +
         public boolean isGetHelp() {
    +  407  7
             return (line != null) && line.hasOption(ARGUMENT.HELP);
    +  408   +
         }
     409   -
         }
    +
     
     410   -
     
    +
         /**
     411   -
         /**
    +
          * Determines if the 'scan' command line argument was passed in.
     412   -
          * Returns true if the disableJar command line argument was specified.
    +
          *
     413   -
          *
    +
          * @return whether or not the 'scan' command line argument was passed in
     414   -
          * @return true if the disableJar command line argument was specified; otherwise false
    +
          */
     415   -
          */
    -  416   -
         public boolean isJarDisabled() {
    -  417  0
             return (line != null) && line.hasOption(ARGUMENT.DISABLE_JAR);
    +
         public boolean isRunScan() {
    +  416  14
             return (line != null) && isValid && line.hasOption(ARGUMENT.SCAN);
    +  417   +
         }
     418   -
         }
    +
     
     419   -
     
    +
         /**
     420   -
         /**
    +
          * Returns true if the disableJar command line argument was specified.
     421   -
          * Returns true if the disableArchive command line argument was specified.
    +
          *
     422   -
          *
    +
          * @return true if the disableJar command line argument was specified; otherwise false
     423   -
          * @return true if the disableArchive command line argument was specified; otherwise false
    +
          */
     424   -
          */
    -  425   -
         public boolean isArchiveDisabled() {
    -  426  0
             return (line != null) && line.hasOption(ARGUMENT.DISABLE_ARCHIVE);
    +
         public boolean isJarDisabled() {
    +  425  0
             return (line != null) && line.hasOption(ARGUMENT.DISABLE_JAR);
    +  426   +
         }
     427   -
         }
    +
     
     428   -
     
    +
         /**
     429   -
         /**
    +
          * Returns true if the disableArchive command line argument was specified.
     430   -
          * Returns true if the disableNuspec command line argument was specified.
    +
          *
     431   -
          *
    +
          * @return true if the disableArchive command line argument was specified; otherwise false
     432   -
          * @return true if the disableNuspec command line argument was specified; otherwise false
    +
          */
     433   -
          */
    -  434   -
         public boolean isNuspecDisabled() {
    -  435  0
             return (line != null) && line.hasOption(ARGUMENT.DISABLE_NUSPEC);
    +
         public boolean isArchiveDisabled() {
    +  434  0
             return (line != null) && line.hasOption(ARGUMENT.DISABLE_ARCHIVE);
    +  435   +
         }
     436   -
         }
    +
     
     437   -
     
    +
         /**
     438   -
         /**
    +
          * Returns true if the disableNuspec command line argument was specified.
     439   -
          * Returns true if the disableAssembly command line argument was specified.
    +
          *
     440   -
          *
    +
          * @return true if the disableNuspec command line argument was specified; otherwise false
     441   -
          * @return true if the disableAssembly command line argument was specified; otherwise false
    +
          */
     442   -
          */
    -  443   -
         public boolean isAssemblyDisabled() {
    -  444  0
             return (line != null) && line.hasOption(ARGUMENT.DISABLE_ASSEMBLY);
    +
         public boolean isNuspecDisabled() {
    +  443  0
             return (line != null) && line.hasOption(ARGUMENT.DISABLE_NUSPEC);
    +  444   +
         }
     445   -
         }
    +
     
     446   -
     
    +
         /**
     447   -
         /**
    +
          * Returns true if the disableAssembly command line argument was specified.
     448   -
          * Returns true if the disableNexus command line argument was specified.
    +
          *
     449   -
          *
    +
          * @return true if the disableAssembly command line argument was specified; otherwise false
     450   -
          * @return true if the disableNexus command line argument was specified; otherwise false
    +
          */
     451   -
          */
    -  452   -
         public boolean isNexusDisabled() {
    -  453  0
             return (line != null) && line.hasOption(ARGUMENT.DISABLE_NEXUS);
    +
         public boolean isAssemblyDisabled() {
    +  452  0
             return (line != null) && line.hasOption(ARGUMENT.DISABLE_ASSEMBLY);
    +  453   +
         }
     454   -
         }
    +
     
     455   -
     
    +
         /**
     456   -
         /**
    +
          * Returns true if the disableNexus command line argument was specified.
     457   -
          * Returns the url to the nexus server if one was specified.
    +
          *
     458   -
          *
    +
          * @return true if the disableNexus command line argument was specified; otherwise false
     459   -
          * @return the url to the nexus server; if none was specified this will return null;
    +
          */
     460   -
          */
    -  461   -
         public String getNexusUrl() {
    -  462  0
             if (line == null || !line.hasOption(ARGUMENT.NEXUS_URL)) {
    -  463  0
                 return null;
    +
         public boolean isNexusDisabled() {
    +  461  0
             return (line != null) && line.hasOption(ARGUMENT.DISABLE_NEXUS);
    +  462   +
         }
    +  463   +
     
     464   -
             } else {
    -  465  0
                 return line.getOptionValue(ARGUMENT.NEXUS_URL);
    +
         /**
    +  465   +
          * Returns true if the disableCentral command line argument was specified.
     466   -
             }
    -  467   -
         }
    -  468   -
     
    -  469   -
         /**
    -  470   -
          * Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is
    -  471   -
          * returned.
    -  472  
          *
    -  473   -
          * @return true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false
    -  474   +  467   +
          * @return true if the disableCentral command line argument was specified; otherwise false
    +  468  
          */
    -  475   -
         public boolean isNexusUsesProxy() {
    -  476   -
             // If they didn't specify whether Nexus needs to use the proxy, we should
    -  477   -
             // still honor the property if it's set.
    -  478  0
             if (line == null || !line.hasOption(ARGUMENT.NEXUS_USES_PROXY)) {
    -  479   -
                 try {
    -  480  0
                     return Settings.getBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY);
    -  481  0
                 } catch (InvalidSettingException ise) {
    -  482  0
                     return true;
    -  483   -
                 }
    -  484   -
             } else {
    -  485  0
                 return Boolean.parseBoolean(line.getOptionValue(ARGUMENT.NEXUS_USES_PROXY));
    -  486   -
             }
    -  487   +  469   +
         public boolean isCentralDisabled() {
    +  470  0
             return (line != null) && line.hasOption(ARGUMENT.DISABLE_CENTRAL);
    +  471  
         }
    -  488   +  472  
     
    -  489   +  473  
         /**
    +  474   +
          * Returns the url to the nexus server if one was specified.
    +  475   +
          *
    +  476   +
          * @return the url to the nexus server; if none was specified this will return null;
    +  477   +
          */
    +  478   +
         public String getNexusUrl() {
    +  479  0
             if (line == null || !line.hasOption(ARGUMENT.NEXUS_URL)) {
    +  480  0
                 return null;
    +  481   +
             } else {
    +  482  0
                 return line.getOptionValue(ARGUMENT.NEXUS_URL);
    +  483   +
             }
    +  484   +
         }
    +  485   +
     
    +  486   +
         /**
    +  487   +
          * Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is
    +  488   +
          * returned.
    +  489   +
          *
     490   -
          * Displays the command line help message to the standard output.
    +
          * @return true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false
     491  
          */
     492   -
         public void printHelp() {
    -  493  2
             final HelpFormatter formatter = new HelpFormatter();
    -  494  2
             final Options options = new Options();
    -  495  2
             addStandardOptions(options);
    -  496  2
             if (line != null && line.hasOption(ARGUMENT.ADVANCED_HELP)) {
    -  497  0
                 addAdvancedOptions(options);
    -  498   -
             }
    -  499  2
             final String helpMsg = String.format("%n%s"
    +
         public boolean isNexusUsesProxy() {
    +  493   +
             // If they didn't specify whether Nexus needs to use the proxy, we should
    +  494   +
             // still honor the property if it's set.
    +  495  0
             if (line == null || !line.hasOption(ARGUMENT.NEXUS_USES_PROXY)) {
    +  496   +
                 try {
    +  497  0
                     return Settings.getBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY);
    +  498  0
                 } catch (InvalidSettingException ise) {
    +  499  0
                     return true;
     500   -
                     + " can be used to identify if there are any known CVE vulnerabilities in libraries utilized by an application. "
    -  501   -
                     + "%s will automatically update required data from the Internet, such as the CVE and CPE data files from nvd.nist.gov.%n%n",
    -  502   -
                     Settings.getString("application.name", "DependencyCheck"),
    -  503   -
                     Settings.getString("application.name", "DependencyCheck"));
    -  504   -
     
    -  505  2
             formatter.printHelp(Settings.getString("application.name", "DependencyCheck"),
    -  506   -
                     helpMsg,
    -  507   -
                     options,
    -  508   -
                     "",
    -  509   -
                     true);
    -  510  2
         }
    -  511   -
     
    -  512   -
         /**
    -  513   -
          * Retrieves the file command line parameter(s) specified for the 'scan' argument.
    -  514   -
          *
    -  515   -
          * @return the file paths specified on the command line for scan
    -  516   -
          */
    -  517   -
         public String[] getScanFiles() {
    -  518  3
             return line.getOptionValues(ARGUMENT.SCAN);
    -  519   -
         }
    -  520   -
     
    -  521   -
         /**
    -  522   -
          * Retrieves the list of excluded file patterns specified by the 'exclude' argument.
    -  523   -
          *
    -  524   -
          * @return the excluded file patterns
    -  525   -
          */
    -  526   -
         public String[] getExcludeList() {
    -  527  0
             return line.getOptionValues(ARGUMENT.EXCLUDE);
    -  528   -
         }
    -  529   -
     
    -  530   -
         /**
    -  531   -
          * Returns the directory to write the reports to specified on the command line.
    -  532   -
          *
    -  533   -
          * @return the path to the reports directory.
    -  534   -
          */
    -  535   -
         public String getReportDirectory() {
    -  536  1
             return line.getOptionValue(ARGUMENT.OUT, ".");
    -  537   -
         }
    -  538   -
     
    -  539   -
         /**
    -  540   -
          * Returns the path to Mono for .NET Assembly analysis on non-windows systems.
    -  541   -
          *
    -  542   -
          * @return the path to Mono
    -  543   -
          */
    -  544   -
         public String getPathToMono() {
    -  545  1
             return line.getOptionValue(ARGUMENT.PATH_TO_MONO);
    -  546   -
         }
    -  547   -
     
    -  548   -
         /**
    -  549   -
          * Returns the output format specified on the command line. Defaults to HTML if no format was specified.
    -  550   -
          *
    -  551   -
          * @return the output format name.
    -  552   -
          */
    -  553   -
         public String getReportFormat() {
    -  554  1
             return line.getOptionValue(ARGUMENT.OUTPUT_FORMAT, "HTML");
    -  555   -
         }
    -  556   -
     
    -  557   -
         /**
    -  558   -
          * Returns the application name specified on the command line.
    -  559   -
          *
    -  560   -
          * @return the application name.
    -  561   -
          */
    -  562   -
         public String getApplicationName() {
    -  563  0
             return line.getOptionValue(ARGUMENT.APP_NAME);
    -  564   -
         }
    -  565   -
     
    -  566   -
         /**
    -  567   -
          * Returns the connection timeout.
    -  568   -
          *
    -  569   -
          * @return the connection timeout
    -  570   -
          */
    -  571   -
         public String getConnectionTimeout() {
    -  572  0
             return line.getOptionValue(ARGUMENT.CONNECTION_TIMEOUT);
    -  573   -
         }
    -  574   -
     
    -  575   -
         /**
    -  576   -
          * Returns the proxy server.
    -  577   -
          *
    -  578   -
          * @return the proxy server
    -  579   -
          */
    -  580   -
         public String getProxyServer() {
    -  581   -
     
    -  582  0
             String server = line.getOptionValue(ARGUMENT.PROXY_SERVER);
    -  583  0
             if (server == null) {
    -  584  0
                 server = line.getOptionValue(ARGUMENT.PROXY_URL);
    -  585  0
                 if (server != null) {
    -  586  0
                     LOGGER.warning("An old command line argument 'proxyurl' was detected; use proxyserver instead");
    -  587  
                 }
    -  588   +  501   +
             } else {
    +  502  0
                 return Boolean.parseBoolean(line.getOptionValue(ARGUMENT.NEXUS_USES_PROXY));
    +  503  
             }
    -  589  0
             return server;
    +  504   +
         }
    +  505   +
     
    +  506   +
         /**
    +  507   +
          * Displays the command line help message to the standard output.
    +  508   +
          */
    +  509   +
         public void printHelp() {
    +  510  2
             final HelpFormatter formatter = new HelpFormatter();
    +  511  2
             final Options options = new Options();
    +  512  2
             addStandardOptions(options);
    +  513  2
             if (line != null && line.hasOption(ARGUMENT.ADVANCED_HELP)) {
    +  514  0
                 addAdvancedOptions(options);
    +  515   +
             }
    +  516  2
             final String helpMsg = String.format("%n%s"
    +  517   +
                     + " can be used to identify if there are any known CVE vulnerabilities in libraries utilized by an application. "
    +  518   +
                     + "%s will automatically update required data from the Internet, such as the CVE and CPE data files from nvd.nist.gov.%n%n",
    +  519   +
                     Settings.getString("application.name", "DependencyCheck"),
    +  520   +
                     Settings.getString("application.name", "DependencyCheck"));
    +  521   +
     
    +  522  2
             formatter.printHelp(Settings.getString("application.name", "DependencyCheck"),
    +  523   +
                     helpMsg,
    +  524   +
                     options,
    +  525   +
                     "",
    +  526   +
                     true);
    +  527  2
         }
    +  528   +
     
    +  529   +
         /**
    +  530   +
          * Retrieves the file command line parameter(s) specified for the 'scan' argument.
    +  531   +
          *
    +  532   +
          * @return the file paths specified on the command line for scan
    +  533   +
          */
    +  534   +
         public String[] getScanFiles() {
    +  535  3
             return line.getOptionValues(ARGUMENT.SCAN);
    +  536   +
         }
    +  537   +
     
    +  538   +
         /**
    +  539   +
          * Retrieves the list of excluded file patterns specified by the 'exclude' argument.
    +  540   +
          *
    +  541   +
          * @return the excluded file patterns
    +  542   +
          */
    +  543   +
         public String[] getExcludeList() {
    +  544  0
             return line.getOptionValues(ARGUMENT.EXCLUDE);
    +  545   +
         }
    +  546   +
     
    +  547   +
         /**
    +  548   +
          * Returns the directory to write the reports to specified on the command line.
    +  549   +
          *
    +  550   +
          * @return the path to the reports directory.
    +  551   +
          */
    +  552   +
         public String getReportDirectory() {
    +  553  1
             return line.getOptionValue(ARGUMENT.OUT, ".");
    +  554   +
         }
    +  555   +
     
    +  556   +
         /**
    +  557   +
          * Returns the path to Mono for .NET Assembly analysis on non-windows systems.
    +  558   +
          *
    +  559   +
          * @return the path to Mono
    +  560   +
          */
    +  561   +
         public String getPathToMono() {
    +  562  1
             return line.getOptionValue(ARGUMENT.PATH_TO_MONO);
    +  563   +
         }
    +  564   +
     
    +  565   +
         /**
    +  566   +
          * Returns the output format specified on the command line. Defaults to HTML if no format was specified.
    +  567   +
          *
    +  568   +
          * @return the output format name.
    +  569   +
          */
    +  570   +
         public String getReportFormat() {
    +  571  1
             return line.getOptionValue(ARGUMENT.OUTPUT_FORMAT, "HTML");
    +  572   +
         }
    +  573   +
     
    +  574   +
         /**
    +  575   +
          * Returns the application name specified on the command line.
    +  576   +
          *
    +  577   +
          * @return the application name.
    +  578   +
          */
    +  579   +
         public String getApplicationName() {
    +  580  0
             return line.getOptionValue(ARGUMENT.APP_NAME);
    +  581   +
         }
    +  582   +
     
    +  583   +
         /**
    +  584   +
          * Returns the connection timeout.
    +  585   +
          *
    +  586   +
          * @return the connection timeout
    +  587   +
          */
    +  588   +
         public String getConnectionTimeout() {
    +  589  0
             return line.getOptionValue(ARGUMENT.CONNECTION_TIMEOUT);
     590  
         }
     591   @@ -1069,645 +1071,681 @@  592  
         /**
     593   -
          * Returns the proxy port.
    +
          * Returns the proxy server.
     594  
          *
     595   -
          * @return the proxy port
    +
          * @return the proxy server
     596  
          */
     597   -
         public String getProxyPort() {
    -  598  0
             return line.getOptionValue(ARGUMENT.PROXY_PORT);
    -  599   -
         }
    -  600   +
         public String getProxyServer() {
    +  598  
     
    -  601   -
         /**
    -  602   -
          * Returns the proxy username.
    -  603   -
          *
    +  599  0
             String server = line.getOptionValue(ARGUMENT.PROXY_SERVER);
    +  600  0
             if (server == null) {
    +  601  0
                 server = line.getOptionValue(ARGUMENT.PROXY_URL);
    +  602  0
                 if (server != null) {
    +  603  0
                     LOGGER.warning("An old command line argument 'proxyurl' was detected; use proxyserver instead");
     604   -
          * @return the proxy username
    +
                 }
     605   -
          */
    -  606   -
         public String getProxyUsername() {
    -  607  0
             return line.getOptionValue(ARGUMENT.PROXY_USERNAME);
    -  608   -
         }
    -  609   -
     
    -  610   -
         /**
    -  611   -
          * Returns the proxy password.
    -  612   -
          *
    -  613   -
          * @return the proxy password
    -  614   -
          */
    -  615   -
         public String getProxyPassword() {
    -  616  0
             return line.getOptionValue(ARGUMENT.PROXY_PASSWORD);
    -  617   -
         }
    -  618   -
     
    -  619   -
         /**
    -  620   -
          * Get the value of dataDirectory.
    -  621   -
          *
    -  622   -
          * @return the value of dataDirectory
    -  623   -
          */
    -  624   -
         public String getDataDirectory() {
    -  625  0
             return line.getOptionValue(ARGUMENT.DATA_DIRECTORY);
    -  626   -
         }
    -  627   -
     
    -  628   -
         /**
    -  629   -
          * Returns the properties file specified on the command line.
    -  630   -
          *
    -  631   -
          * @return the properties file specified on the command line
    -  632   -
          */
    -  633   -
         public File getPropertiesFile() {
    -  634  0
             final String path = line.getOptionValue(ARGUMENT.PROP);
    -  635  0
             if (path != null) {
    -  636  0
                 return new File(path);
    -  637  
             }
    -  638  0
             return null;
    +  606  0
             return server;
    +  607   +
         }
    +  608   +
     
    +  609   +
         /**
    +  610   +
          * Returns the proxy port.
    +  611   +
          *
    +  612   +
          * @return the proxy port
    +  613   +
          */
    +  614   +
         public String getProxyPort() {
    +  615  0
             return line.getOptionValue(ARGUMENT.PROXY_PORT);
    +  616   +
         }
    +  617   +
     
    +  618   +
         /**
    +  619   +
          * Returns the proxy username.
    +  620   +
          *
    +  621   +
          * @return the proxy username
    +  622   +
          */
    +  623   +
         public String getProxyUsername() {
    +  624  0
             return line.getOptionValue(ARGUMENT.PROXY_USERNAME);
    +  625   +
         }
    +  626   +
     
    +  627   +
         /**
    +  628   +
          * Returns the proxy password.
    +  629   +
          *
    +  630   +
          * @return the proxy password
    +  631   +
          */
    +  632   +
         public String getProxyPassword() {
    +  633  0
             return line.getOptionValue(ARGUMENT.PROXY_PASSWORD);
    +  634   +
         }
    +  635   +
     
    +  636   +
         /**
    +  637   +
          * Get the value of dataDirectory.
    +  638   +
          *
     639   -
         }
    +
          * @return the value of dataDirectory
     640   -
     
    +
          */
     641   -
         /**
    -  642   -
          * Returns the path to the verbose log file.
    +
         public String getDataDirectory() {
    +  642  0
             return line.getOptionValue(ARGUMENT.DATA_DIRECTORY);
     643   -
          *
    +
         }
     644   -
          * @return the path to the verbose log file
    +
     
     645   -
          */
    +
         /**
     646   -
         public String getVerboseLog() {
    -  647  0
             return line.getOptionValue(ARGUMENT.VERBOSE_LOG);
    +
          * Returns the properties file specified on the command line.
    +  647   +
          *
     648   -
         }
    +
          * @return the properties file specified on the command line
     649   -
     
    +
          */
     650   -
         /**
    -  651   -
          * Returns the path to the suppression file.
    -  652   -
          *
    -  653   -
          * @return the path to the suppression file
    +
         public File getPropertiesFile() {
    +  651  0
             final String path = line.getOptionValue(ARGUMENT.PROP);
    +  652  0
             if (path != null) {
    +  653  0
                 return new File(path);
     654   -
          */
    -  655   -
         public String getSuppressionFile() {
    -  656  0
             return line.getOptionValue(ARGUMENT.SUPPRESSION_FILE);
    +
             }
    +  655  0
             return null;
    +  656   +
         }
     657   -
         }
    +
     
     658   -
     
    +
         /**
     659   -
         /**
    +
          * Returns the path to the verbose log file.
     660   -
          * <p>
    +
          *
     661   -
          * Prints the manifest information to standard output.</p>
    +
          * @return the path to the verbose log file
     662   -
          * <ul><li>Implementation-Title: ${pom.name}</li>
    +
          */
     663   -
          * <li>Implementation-Version: ${pom.version}</li></ul>
    -  664   -
          */
    +
         public String getVerboseLog() {
    +  664  0
             return line.getOptionValue(ARGUMENT.VERBOSE_LOG);
     665   -
         public void printVersionInfo() {
    -  666  1
             final String version = String.format("%s version %s",
    +
         }
    +  666   +
     
     667   -
                     Settings.getString(Settings.KEYS.APPLICATION_VAME, "dependency-check"),
    +
         /**
     668   -
                     Settings.getString(Settings.KEYS.APPLICATION_VERSION, "Unknown"));
    -  669  1
             System.out.println(version);
    -  670  1
         }
    +
          * Returns the path to the suppression file.
    +  669   +
          *
    +  670   +
          * @return the path to the suppression file
     671   -
     
    +
          */
     672   -
         /**
    -  673   -
          * Checks if the auto update feature has been disabled. If it has been disabled via the command line this will
    +
         public String getSuppressionFile() {
    +  673  0
             return line.getOptionValue(ARGUMENT.SUPPRESSION_FILE);
     674   -
          * return false.
    +
         }
     675   -
          *
    +
     
     676   -
          * @return if auto-update is allowed.
    +
         /**
     677   -
          */
    +
          * <p>
     678   -
         public boolean isAutoUpdate() {
    -  679  0
             return (line == null) || !line.hasOption(ARGUMENT.DISABLE_AUTO_UPDATE);
    +
          * Prints the manifest information to standard output.</p>
    +  679   +
          * <ul><li>Implementation-Title: ${pom.name}</li>
     680   -
         }
    +
          * <li>Implementation-Version: ${pom.version}</li></ul>
     681   -
     
    +
          */
     682   -
         /**
    -  683   -
          * Returns the database driver name if specified; otherwise null is returned.
    +
         public void printVersionInfo() {
    +  683  1
             final String version = String.format("%s version %s",
     684   -
          *
    +
                     Settings.getString(Settings.KEYS.APPLICATION_VAME, "dependency-check"),
     685   -
          * @return the database driver name if specified; otherwise null is returned
    -  686   -
          */
    -  687   -
         public String getDatabaseDriverName() {
    -  688  0
             return line.getOptionValue(ARGUMENT.DB_DRIVER);
    +
                     Settings.getString(Settings.KEYS.APPLICATION_VERSION, "Unknown"));
    +  686  1
             System.out.println(version);
    +  687  1
         }
    +  688   +
     
     689   -
         }
    +
         /**
     690   -
     
    +
          * Checks if the auto update feature has been disabled. If it has been disabled via the command line this will
     691   -
         /**
    +
          * return false.
     692   -
          * Returns the database driver path if specified; otherwise null is returned.
    +
          *
     693   -
          *
    +
          * @return if auto-update is allowed.
     694   -
          * @return the database driver name if specified; otherwise null is returned
    +
          */
     695   -
          */
    -  696   -
         public String getDatabaseDriverPath() {
    -  697  0
             return line.getOptionValue(ARGUMENT.DB_DRIVER_PATH);
    +
         public boolean isAutoUpdate() {
    +  696  0
             return (line == null) || !line.hasOption(ARGUMENT.DISABLE_AUTO_UPDATE);
    +  697   +
         }
     698   -
         }
    +
     
     699   -
     
    +
         /**
     700   -
         /**
    +
          * Returns the database driver name if specified; otherwise null is returned.
     701   -
          * Returns the database connection string if specified; otherwise null is returned.
    +
          *
     702   -
          *
    +
          * @return the database driver name if specified; otherwise null is returned
     703   -
          * @return the database connection string if specified; otherwise null is returned
    +
          */
     704   -
          */
    -  705   -
         public String getConnectionString() {
    -  706  0
             return line.getOptionValue(ARGUMENT.CONNECTION_STRING);
    +
         public String getDatabaseDriverName() {
    +  705  0
             return line.getOptionValue(ARGUMENT.DB_DRIVER);
    +  706   +
         }
     707   -
         }
    +
     
     708   -
     
    +
         /**
     709   -
         /**
    +
          * Returns the database driver path if specified; otherwise null is returned.
     710   -
          * Returns the database database user name if specified; otherwise null is returned.
    +
          *
     711   -
          *
    +
          * @return the database driver name if specified; otherwise null is returned
     712   -
          * @return the database database user name if specified; otherwise null is returned
    +
          */
     713   -
          */
    -  714   -
         public String getDatabaseUser() {
    -  715  0
             return line.getOptionValue(ARGUMENT.DB_NAME);
    +
         public String getDatabaseDriverPath() {
    +  714  0
             return line.getOptionValue(ARGUMENT.DB_DRIVER_PATH);
    +  715   +
         }
     716   -
         }
    +
     
     717   -
     
    +
         /**
     718   -
         /**
    +
          * Returns the database connection string if specified; otherwise null is returned.
     719   -
          * Returns the database database password if specified; otherwise null is returned.
    +
          *
     720   -
          *
    +
          * @return the database connection string if specified; otherwise null is returned
     721   -
          * @return the database database password if specified; otherwise null is returned
    +
          */
     722   -
          */
    -  723   -
         public String getDatabasePassword() {
    -  724  0
             return line.getOptionValue(ARGUMENT.DB_PASSWORD);
    +
         public String getConnectionString() {
    +  723  0
             return line.getOptionValue(ARGUMENT.CONNECTION_STRING);
    +  724   +
         }
     725   -
         }
    +
     
     726   -
     
    +
         /**
     727   -
         /**
    +
          * Returns the database database user name if specified; otherwise null is returned.
     728   -
          * Returns the additional Extensions if specified; otherwise null is returned.
    -  729  
          *
    +  729   +
          * @return the database database user name if specified; otherwise null is returned
     730   -
          * @return the additional Extensions; otherwise null is returned
    +
          */
     731   -
          */
    -  732   -
         public String getAdditionalZipExtensions() {
    -  733  0
             return line.getOptionValue(ARGUMENT.ADDITIONAL_ZIP_EXTENSIONS);
    -  734   +
         public String getDatabaseUser() {
    +  732  0
             return line.getOptionValue(ARGUMENT.DB_NAME);
    +  733  
         }
    +  734   +
     
     735   -
     
    -  736  
         /**
    +  736   +
          * Returns the database database password if specified; otherwise null is returned.
     737   -
          * A collection of static final strings that represent the possible command line arguments.
    +
          *
     738   -
          */
    +
          * @return the database database password if specified; otherwise null is returned
     739   -
         public static class ARGUMENT {
    +
          */
     740   -
     
    -  741   -
             /**
    +
         public String getDatabasePassword() {
    +  741  0
             return line.getOptionValue(ARGUMENT.DB_PASSWORD);
     742   -
              * The long CLI argument name specifying the directory/file to scan.
    +
         }
     743   -
              */
    +
     
     744   -
             public static final String SCAN = "scan";
    +
         /**
     745   -
             /**
    +
          * Returns the additional Extensions if specified; otherwise null is returned.
     746   -
              * The short CLI argument name specifying the directory/file to scan.
    +
          *
     747   -
              */
    +
          * @return the additional Extensions; otherwise null is returned
     748   -
             public static final String SCAN_SHORT = "s";
    +
          */
     749   -
             /**
    -  750   -
              * The long CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated.
    +
         public String getAdditionalZipExtensions() {
    +  750  0
             return line.getOptionValue(ARGUMENT.ADDITIONAL_ZIP_EXTENSIONS);
     751   -
              */
    +
         }
     752   -
             public static final String DISABLE_AUTO_UPDATE = "noupdate";
    +
     
     753   -
             /**
    +
         /**
     754   -
              * The short CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated.
    +
          * A collection of static final strings that represent the possible command line arguments.
     755   -
              */
    +
          */
     756   -
             public static final String DISABLE_AUTO_UPDATE_SHORT = "n";
    +
         public static class ARGUMENT {
     757   -
             /**
    +
     
     758   -
              * The long CLI argument name specifying the directory to write the reports to.
    +
             /**
     759   -
              */
    +
              * The long CLI argument name specifying the directory/file to scan.
     760   -
             public static final String OUT = "out";
    +
              */
     761   -
             /**
    +
             public static final String SCAN = "scan";
     762   -
              * The short CLI argument name specifying the directory to write the reports to.
    +
             /**
     763   -
              */
    +
              * The short CLI argument name specifying the directory/file to scan.
     764   -
             public static final String OUT_SHORT = "o";
    +
              */
     765   -
             /**
    +
             public static final String SCAN_SHORT = "s";
     766   -
              * The long CLI argument name specifying the output format to write the reports to.
    +
             /**
     767   -
              */
    +
              * The long CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated.
     768   -
             public static final String OUTPUT_FORMAT = "format";
    +
              */
     769   -
             /**
    +
             public static final String DISABLE_AUTO_UPDATE = "noupdate";
     770   -
              * The short CLI argument name specifying the output format to write the reports to.
    +
             /**
     771   -
              */
    +
              * The short CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated.
     772   -
             public static final String OUTPUT_FORMAT_SHORT = "f";
    +
              */
     773   -
             /**
    +
             public static final String DISABLE_AUTO_UPDATE_SHORT = "n";
     774   -
              * The long CLI argument name specifying the name of the application to be scanned.
    +
             /**
     775   -
              */
    +
              * The long CLI argument name specifying the directory to write the reports to.
     776   -
             public static final String APP_NAME = "app";
    +
              */
     777   -
             /**
    +
             public static final String OUT = "out";
     778   -
              * The short CLI argument name specifying the name of the application to be scanned.
    +
             /**
     779   -
              */
    +
              * The short CLI argument name specifying the directory to write the reports to.
     780   -
             public static final String APP_NAME_SHORT = "a";
    +
              */
     781   -
             /**
    +
             public static final String OUT_SHORT = "o";
     782   -
              * The long CLI argument name asking for help.
    +
             /**
     783   -
              */
    +
              * The long CLI argument name specifying the output format to write the reports to.
     784   -
             public static final String HELP = "help";
    +
              */
     785   -
             /**
    +
             public static final String OUTPUT_FORMAT = "format";
     786   -
              * The long CLI argument name asking for advanced help.
    +
             /**
     787   -
              */
    +
              * The short CLI argument name specifying the output format to write the reports to.
     788   -
             public static final String ADVANCED_HELP = "advancedHelp";
    +
              */
     789   -
             /**
    +
             public static final String OUTPUT_FORMAT_SHORT = "f";
     790   -
              * The short CLI argument name asking for help.
    +
             /**
     791   -
              */
    +
              * The long CLI argument name specifying the name of the application to be scanned.
     792   -
             public static final String HELP_SHORT = "h";
    +
              */
     793   -
             /**
    +
             public static final String APP_NAME = "app";
     794   -
              * The long CLI argument name asking for the version.
    +
             /**
     795   -
              */
    +
              * The short CLI argument name specifying the name of the application to be scanned.
     796   -
             public static final String VERSION_SHORT = "v";
    +
              */
     797   -
             /**
    +
             public static final String APP_NAME_SHORT = "a";
     798   -
              * The short CLI argument name asking for the version.
    +
             /**
     799   -
              */
    +
              * The long CLI argument name asking for help.
     800   -
             public static final String VERSION = "version";
    +
              */
     801   -
             /**
    +
             public static final String HELP = "help";
     802   -
              * The CLI argument name indicating the proxy port.
    +
             /**
     803   -
              */
    +
              * The long CLI argument name asking for advanced help.
     804   -
             public static final String PROXY_PORT = "proxyport";
    +
              */
     805   -
             /**
    +
             public static final String ADVANCED_HELP = "advancedHelp";
     806   -
              * The CLI argument name indicating the proxy server.
    +
             /**
     807   -
              */
    +
              * The short CLI argument name asking for help.
     808   -
             public static final String PROXY_SERVER = "proxyserver";
    +
              */
     809   -
             /**
    +
             public static final String HELP_SHORT = "h";
     810   -
              * The CLI argument name indicating the proxy url.
    +
             /**
     811   -
              *
    +
              * The long CLI argument name asking for the version.
     812   -
              * @deprecated use {@link org.owasp.dependencycheck.cli.CliParser.ArgumentName#PROXY_SERVER} instead
    +
              */
     813   -
              */
    +
             public static final String VERSION_SHORT = "v";
     814   -
             @Deprecated
    +
             /**
     815   -
             public static final String PROXY_URL = "proxyurl";
    +
              * The short CLI argument name asking for the version.
     816   -
             /**
    +
              */
     817   -
              * The CLI argument name indicating the proxy username.
    +
             public static final String VERSION = "version";
     818   -
              */
    +
             /**
     819   -
             public static final String PROXY_USERNAME = "proxyuser";
    +
              * The CLI argument name indicating the proxy port.
     820   -
             /**
    +
              */
     821   -
              * The CLI argument name indicating the proxy password.
    +
             public static final String PROXY_PORT = "proxyport";
     822   -
              */
    +
             /**
     823   -
             public static final String PROXY_PASSWORD = "proxypass";
    +
              * The CLI argument name indicating the proxy server.
     824   -
             /**
    -  825   -
              * The short CLI argument name indicating the connection timeout.
    -  826  
              */
    -  827   -
             public static final String CONNECTION_TIMEOUT_SHORT = "c";
    -  828   +  825   +
             public static final String PROXY_SERVER = "proxyserver";
    +  826  
             /**
    +  827   +
              * The CLI argument name indicating the proxy url.
    +  828   +
              *
     829   -
              * The CLI argument name indicating the connection timeout.
    +
              * @deprecated use {@link org.owasp.dependencycheck.cli.CliParser.ArgumentName#PROXY_SERVER} instead
     830  
              */
     831   -
             public static final String CONNECTION_TIMEOUT = "connectiontimeout";
    +
             @Deprecated
     832   -
             /**
    +
             public static final String PROXY_URL = "proxyurl";
     833   -
              * The short CLI argument name for setting the location of an additional properties file.
    +
             /**
     834   -
              */
    +
              * The CLI argument name indicating the proxy username.
     835   -
             public static final String PROP_SHORT = "P";
    +
              */
     836   -
             /**
    +
             public static final String PROXY_USERNAME = "proxyuser";
     837   -
              * The CLI argument name for setting the location of an additional properties file.
    +
             /**
     838   -
              */
    +
              * The CLI argument name indicating the proxy password.
     839   -
             public static final String PROP = "propertyfile";
    +
              */
     840   -
             /**
    +
             public static final String PROXY_PASSWORD = "proxypass";
     841   -
              * The CLI argument name for setting the location of the data directory.
    +
             /**
     842   -
              */
    +
              * The short CLI argument name indicating the connection timeout.
     843   -
             public static final String DATA_DIRECTORY = "data";
    +
              */
     844   -
             /**
    +
             public static final String CONNECTION_TIMEOUT_SHORT = "c";
     845   -
              * The short CLI argument name for setting the location of the data directory.
    +
             /**
     846   -
              */
    +
              * The CLI argument name indicating the connection timeout.
     847   -
             public static final String DATA_DIRECTORY_SHORT = "d";
    +
              */
     848   -
             /**
    +
             public static final String CONNECTION_TIMEOUT = "connectiontimeout";
     849   -
              * The CLI argument name for setting the location of the data directory.
    +
             /**
     850   -
              */
    +
              * The short CLI argument name for setting the location of an additional properties file.
     851   -
             public static final String VERBOSE_LOG = "log";
    +
              */
     852   -
             /**
    +
             public static final String PROP_SHORT = "P";
     853   -
              * The short CLI argument name for setting the location of the data directory.
    +
             /**
     854   -
              */
    +
              * The CLI argument name for setting the location of an additional properties file.
     855   -
             public static final String VERBOSE_LOG_SHORT = "l";
    +
              */
     856   -
             /**
    +
             public static final String PROP = "propertyfile";
     857   -
              * The CLI argument name for setting the location of the suppression file.
    +
             /**
     858   -
              */
    +
              * The CLI argument name for setting the location of the data directory.
     859   -
             public static final String SUPPRESSION_FILE = "suppression";
    +
              */
     860   -
             /**
    +
             public static final String DATA_DIRECTORY = "data";
     861   -
              * Disables the Jar Analyzer.
    +
             /**
     862   -
              */
    +
              * The short CLI argument name for setting the location of the data directory.
     863   -
             public static final String DISABLE_JAR = "disableJar";
    +
              */
     864   -
             /**
    +
             public static final String DATA_DIRECTORY_SHORT = "d";
     865   -
              * Disables the Archive Analyzer.
    +
             /**
     866   -
              */
    +
              * The CLI argument name for setting the location of the data directory.
     867   -
             public static final String DISABLE_ARCHIVE = "disableArchive";
    +
              */
     868   -
             /**
    +
             public static final String VERBOSE_LOG = "log";
     869   -
              * Disables the Assembly Analyzer.
    +
             /**
     870   -
              */
    +
              * The short CLI argument name for setting the location of the data directory.
     871   -
             public static final String DISABLE_ASSEMBLY = "disableAssembly";
    +
              */
     872   -
             /**
    +
             public static final String VERBOSE_LOG_SHORT = "l";
     873   -
              * Disables the Nuspec Analyzer.
    +
             /**
     874   -
              */
    +
              * The CLI argument name for setting the location of the suppression file.
     875   -
             public static final String DISABLE_NUSPEC = "disableNuspec";
    +
              */
     876   -
             /**
    +
             public static final String SUPPRESSION_FILE = "suppression";
     877   -
              * Disables the Nexus Analyzer.
    +
             /**
     878   -
              */
    +
              * Disables the Jar Analyzer.
     879   -
             public static final String DISABLE_NEXUS = "disableNexus";
    +
              */
     880   -
             /**
    +
             public static final String DISABLE_JAR = "disableJar";
     881   -
              * The URL of the nexus server.
    +
             /**
     882   -
              */
    +
              * Disables the Archive Analyzer.
     883   -
             public static final String NEXUS_URL = "nexus";
    +
              */
     884   -
             /**
    +
             public static final String DISABLE_ARCHIVE = "disableArchive";
     885   -
              * Whether or not the defined proxy should be used when connecting to Nexus.
    +
             /**
     886   -
              */
    +
              * Disables the Assembly Analyzer.
     887   -
             public static final String NEXUS_USES_PROXY = "nexusUsesProxy";
    +
              */
     888   -
             /**
    +
             public static final String DISABLE_ASSEMBLY = "disableAssembly";
     889   -
              * The CLI argument name for setting the connection string.
    +
             /**
     890   -
              */
    +
              * Disables the Nuspec Analyzer.
     891   -
             public static final String CONNECTION_STRING = "connectionString";
    +
              */
     892   -
             /**
    +
             public static final String DISABLE_NUSPEC = "disableNuspec";
     893   -
              * The CLI argument name for setting the database user name.
    +
             /**
     894   -
              */
    +
              * Disables the Central Analyzer.
     895   -
             public static final String DB_NAME = "dbUser";
    +
              */
     896   -
             /**
    +
             public static final String DISABLE_CENTRAL = "disableCentral";
     897   -
              * The CLI argument name for setting the database password.
    +
             /**
     898   -
              */
    +
              * Disables the Nexus Analyzer.
     899   -
             public static final String DB_PASSWORD = "dbPassword";
    +
              */
     900   -
             /**
    +
             public static final String DISABLE_NEXUS = "disableNexus";
     901   -
              * The CLI argument name for setting the database driver name.
    +
             /**
     902   -
              */
    +
              * The URL of the nexus server.
     903   -
             public static final String DB_DRIVER = "dbDriverName";
    +
              */
     904   -
             /**
    +
             public static final String NEXUS_URL = "nexus";
     905   -
              * The CLI argument name for setting the path to the database driver; in case it is not on the class path.
    +
             /**
     906   -
              */
    +
              * Whether or not the defined proxy should be used when connecting to Nexus.
     907   -
             public static final String DB_DRIVER_PATH = "dbDriverPath";
    +
              */
     908   -
             /**
    +
             public static final String NEXUS_USES_PROXY = "nexusUsesProxy";
     909   -
              * The CLI argument name for setting the path to mono for .NET Assembly analysis on non-windows systems.
    +
             /**
     910   -
              */
    +
              * The CLI argument name for setting the connection string.
     911   -
             public static final String PATH_TO_MONO = "mono";
    +
              */
     912   -
             /**
    +
             public static final String CONNECTION_STRING = "connectionString";
     913   -
              * The CLI argument name for setting extra extensions.
    -  914   -
              */
    -  915   -
             public static final String ADDITIONAL_ZIP_EXTENSIONS = "zipExtensions";
    -  916  
             /**
    -  917   -
              * Exclude path argument.
    -  918   +  914   +
              * The CLI argument name for setting the database user name.
    +  915  
              */
    +  916   +
             public static final String DB_NAME = "dbUser";
    +  917   +
             /**
    +  918   +
              * The CLI argument name for setting the database password.
     919   -
             public static final String EXCLUDE = "exclude";
    +
              */
     920   -
         }
    +
             public static final String DB_PASSWORD = "dbPassword";
     921   +
             /**
    +  922   +
              * The CLI argument name for setting the database driver name.
    +  923   +
              */
    +  924   +
             public static final String DB_DRIVER = "dbDriverName";
    +  925   +
             /**
    +  926   +
              * The CLI argument name for setting the path to the database driver; in case it is not on the class path.
    +  927   +
              */
    +  928   +
             public static final String DB_DRIVER_PATH = "dbDriverPath";
    +  929   +
             /**
    +  930   +
              * The CLI argument name for setting the path to mono for .NET Assembly analysis on non-windows systems.
    +  931   +
              */
    +  932   +
             public static final String PATH_TO_MONO = "mono";
    +  933   +
             /**
    +  934   +
              * The CLI argument name for setting extra extensions.
    +  935   +
              */
    +  936   +
             public static final String ADDITIONAL_ZIP_EXTENSIONS = "zipExtensions";
    +  937   +
             /**
    +  938   +
              * Exclude path argument.
    +  939   +
              */
    +  940   +
             public static final String EXCLUDE = "exclude";
    +  941   +
         }
    +  942  
     }
    - + diff --git a/dependency-check-cli/cobertura/org.owasp.dependencycheck.InvalidScanPathException.html b/dependency-check-cli/cobertura/org.owasp.dependencycheck.InvalidScanPathException.html index 0e038b8db..0a8f43ea7 100644 --- a/dependency-check-cli/cobertura/org.owasp.dependencycheck.InvalidScanPathException.html +++ b/dependency-check-cli/cobertura/org.owasp.dependencycheck.InvalidScanPathException.html @@ -141,6 +141,6 @@
     }
    - + diff --git a/dependency-check-cli/dependency-updates-report.html b/dependency-check-cli/dependency-updates-report.html index 90af49c5c..f1b331a29 100644 --- a/dependency-check-cli/dependency-updates-report.html +++ b/dependency-check-cli/dependency-updates-report.html @@ -1,13 +1,13 @@ - + dependency-check-cli - Dependency Updates Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -301,7 +301,7 @@ org.owasp dependency-check-core -1.2.7 +1.2.8 compile jar @@ -313,7 +313,7 @@ org.owasp dependency-check-utils -1.2.7 +1.2.8 compile jar @@ -401,7 +401,7 @@ dependency-check-core Current Version -1.2.7 +1.2.8 Scope compile @@ -425,7 +425,7 @@ dependency-check-utils Current Version -1.2.7 +1.2.8 Scope compile diff --git a/dependency-check-cli/findbugs.html b/dependency-check-cli/findbugs.html index 29d116012..b9f44bdd2 100644 --- a/dependency-check-cli/findbugs.html +++ b/dependency-check-cli/findbugs.html @@ -1,13 +1,13 @@ - + dependency-check-cli - FindBugs Bug Detector Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-cli/index.html b/dependency-check-cli/index.html index d4adbd1ba..c87f95887 100644 --- a/dependency-check-cli/index.html +++ b/dependency-check-cli/index.html @@ -1,13 +1,13 @@ - + dependency-check-cli - About @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-cli/installation.html b/dependency-check-cli/installation.html index 5dba6cf4a..d0e5c6f16 100644 --- a/dependency-check-cli/installation.html +++ b/dependency-check-cli/installation.html @@ -1,13 +1,13 @@ - + dependency-check-cli - Installation & Usage @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -153,7 +153,7 @@

    Installation & Usage

    -

    Download the dependency-check command line tool here. Extract the zip file to a location on your computer and put the ‘bin’ directory into the path environment variable. On *nix systems you will likely need to make the shell script executable:

    +

    Download the dependency-check command line tool here. Extract the zip file to a location on your computer and put the ‘bin’ directory into the path environment variable. On *nix systems you will likely need to make the shell script executable:

    $ chmod +777 dependency-check.sh
    diff --git a/dependency-check-cli/license.html b/dependency-check-cli/license.html
    index 69f65930f..66c8f8d32 100644
    --- a/dependency-check-cli/license.html
    +++ b/dependency-check-cli/license.html
    @@ -1,13 +1,13 @@
     
     
     
       
         
         
    -    
    +    
         
         dependency-check-cli - Project License
         
    @@ -54,7 +54,7 @@
                     
                         
                                   
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-cli/plugin-updates-report.html b/dependency-check-cli/plugin-updates-report.html index 50098f443..06d7432b3 100644 --- a/dependency-check-cli/plugin-updates-report.html +++ b/dependency-check-cli/plugin-updates-report.html @@ -1,13 +1,13 @@ - + dependency-check-cli - Plugin Updates Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-cli/pmd.html b/dependency-check-cli/pmd.html index 66a1cb064..e6defa4a2 100644 --- a/dependency-check-cli/pmd.html +++ b/dependency-check-cli/pmd.html @@ -1,13 +1,13 @@ - + dependency-check-cli - PMD Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -252,35 +252,35 @@ Violation Line -These nested if statements could be combined -146–150 +Useless parentheses. +398 Useless parentheses. -390 +407 Useless parentheses. -399 +416 Useless parentheses. -408 +425 Useless parentheses. -417 +434 Useless parentheses. -426 +443 Useless parentheses. -435 +452 Useless parentheses. -444 +461 Useless parentheses. -453 +470 Useless parentheses. -679
    +696 diff --git a/dependency-check-cli/project-info.html b/dependency-check-cli/project-info.html index cab9a65ee..efe58f11a 100644 --- a/dependency-check-cli/project-info.html +++ b/dependency-check-cli/project-info.html @@ -1,13 +1,13 @@ - + dependency-check-cli - Project Information @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-cli/project-reports.html b/dependency-check-cli/project-reports.html index a200cf737..7a6272c85 100644 --- a/dependency-check-cli/project-reports.html +++ b/dependency-check-cli/project-reports.html @@ -1,13 +1,13 @@ - + dependency-check-cli - Generated Reports @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-cli/project-summary.html b/dependency-check-cli/project-summary.html index d221cbaa7..da0723e79 100644 --- a/dependency-check-cli/project-summary.html +++ b/dependency-check-cli/project-summary.html @@ -1,13 +1,13 @@ - + dependency-check-cli - Project Summary @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -218,7 +218,7 @@ dependency-check-cli Version -1.2.7 +1.2.8 Type jar diff --git a/dependency-check-cli/surefire-report.html b/dependency-check-cli/surefire-report.html index 7ce1702a1..afe02c153 100644 --- a/dependency-check-cli/surefire-report.html +++ b/dependency-check-cli/surefire-report.html @@ -1,13 +1,13 @@ - + dependency-check-cli - Surefire Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -267,7 +267,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.001
    +0.036

    Note: failures are anticipated and checked for with assertions while errors are unanticipated.


    Package List

    @@ -288,7 +288,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.001
    +0.036

    Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

    org.owasp.dependencycheck

    @@ -310,7 +310,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.001

    +0.036

    Test Cases

    [Summary] [Package List] [Test Cases]

    @@ -320,7 +320,7 @@ function toggleDisplay(elementId) { testParse_printHelp -0 +0.031 testParse_printVersionInfo @@ -332,7 +332,7 @@ function toggleDisplay(elementId) { testParse_scan -0 +0.001 testParse @@ -344,7 +344,7 @@ function toggleDisplay(elementId) { testParse_version -0 +0.003 testParse_scan_unknownFile diff --git a/dependency-check-cli/taglist.html b/dependency-check-cli/taglist.html index a1c462c8e..fda19877d 100644 --- a/dependency-check-cli/taglist.html +++ b/dependency-check-cli/taglist.html @@ -1,13 +1,13 @@ - + dependency-check-cli - Tag List report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-cli/xref-test/index.html b/dependency-check-cli/xref-test/index.html index 1163fa604..fe0f1877a 100644 --- a/dependency-check-cli/xref-test/index.html +++ b/dependency-check-cli/xref-test/index.html @@ -4,7 +4,7 @@ - Dependency-Check Command Line 1.2.7 Reference + Dependency-Check Command Line 1.2.8 Reference diff --git a/dependency-check-cli/xref-test/org/owasp/dependencycheck/package-frame.html b/dependency-check-cli/xref-test/org/owasp/dependencycheck/package-frame.html index 57e89b7a1..3e09cf0a9 100644 --- a/dependency-check-cli/xref-test/org/owasp/dependencycheck/package-frame.html +++ b/dependency-check-cli/xref-test/org/owasp/dependencycheck/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Command Line 1.2.7 Reference Package org.owasp.dependencycheck + Dependency-Check Command Line 1.2.8 Reference Package org.owasp.dependencycheck diff --git a/dependency-check-cli/xref-test/org/owasp/dependencycheck/package-summary.html b/dependency-check-cli/xref-test/org/owasp/dependencycheck/package-summary.html index 7768ebaf9..e86263d02 100644 --- a/dependency-check-cli/xref-test/org/owasp/dependencycheck/package-summary.html +++ b/dependency-check-cli/xref-test/org/owasp/dependencycheck/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Command Line 1.2.7 Reference Package org.owasp.dependencycheck + Dependency-Check Command Line 1.2.8 Reference Package org.owasp.dependencycheck diff --git a/dependency-check-cli/xref-test/overview-frame.html b/dependency-check-cli/xref-test/overview-frame.html index 6e48dcaa5..484008abd 100644 --- a/dependency-check-cli/xref-test/overview-frame.html +++ b/dependency-check-cli/xref-test/overview-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Command Line 1.2.7 Reference + Dependency-Check Command Line 1.2.8 Reference diff --git a/dependency-check-cli/xref-test/overview-summary.html b/dependency-check-cli/xref-test/overview-summary.html index 7c23e954c..29541c953 100644 --- a/dependency-check-cli/xref-test/overview-summary.html +++ b/dependency-check-cli/xref-test/overview-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Command Line 1.2.7 Reference + Dependency-Check Command Line 1.2.8 Reference @@ -24,7 +24,7 @@
    -

    Dependency-Check Command Line 1.2.7 Reference

    +

    Dependency-Check Command Line 1.2.8 Reference

    diff --git a/dependency-check-cli/xref/index.html b/dependency-check-cli/xref/index.html index 1163fa604..fe0f1877a 100644 --- a/dependency-check-cli/xref/index.html +++ b/dependency-check-cli/xref/index.html @@ -4,7 +4,7 @@ - Dependency-Check Command Line 1.2.7 Reference + Dependency-Check Command Line 1.2.8 Reference diff --git a/dependency-check-cli/xref/org/owasp/dependencycheck/App.html b/dependency-check-cli/xref/org/owasp/dependencycheck/App.html index 0ecb5d31d..621a342f8 100644 --- a/dependency-check-cli/xref/org/owasp/dependencycheck/App.html +++ b/dependency-check-cli/xref/org/owasp/dependencycheck/App.html @@ -241,99 +241,101 @@ 233finalboolean archiveDisabled = cli.isArchiveDisabled(); 234finalboolean assemblyDisabled = cli.isAssemblyDisabled(); 235finalboolean nuspecDisabled = cli.isNuspecDisabled(); -236finalboolean nexusDisabled = cli.isNexusDisabled(); -237final String nexusUrl = cli.getNexusUrl(); -238final String databaseDriverName = cli.getDatabaseDriverName(); -239final String databaseDriverPath = cli.getDatabaseDriverPath(); -240final String connectionString = cli.getConnectionString(); -241final String databaseUser = cli.getDatabaseUser(); -242final String databasePassword = cli.getDatabasePassword(); -243final String additionalZipExtensions = cli.getAdditionalZipExtensions(); -244final String pathToMono = cli.getPathToMono(); -245 -246if (propertiesFile != null) { -247try { -248 Settings.mergeProperties(propertiesFile); -249 } catch (FileNotFoundException ex) { -250final String msg = String.format("Unable to load properties file '%s'", propertiesFile.getPath()); -251 LOGGER.log(Level.SEVERE, msg); -252 LOGGER.log(Level.FINE, null, ex); -253 } catch (IOException ex) { -254final String msg = String.format("Unable to find properties file '%s'", propertiesFile.getPath()); -255 LOGGER.log(Level.SEVERE, msg); -256 LOGGER.log(Level.FINE, null, ex); -257 } -258 } -259// We have to wait until we've merged the properties before attempting to set whether we use -260// the proxy for Nexus since it could be disabled in the properties, but not explicitly stated -261// on the command line -262finalboolean nexusUsesProxy = cli.isNexusUsesProxy(); -263if (dataDirectory != null) { -264 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory); -265 } elseif (System.getProperty("basedir") != null) { -266final File dataDir = new File(System.getProperty("basedir"), "data"); -267 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath()); -268 } else { -269final File jarPath = new File(App.class.getProtectionDomain().getCodeSource().getLocation().getPath()); -270final File base = jarPath.getParentFile(); -271final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY); -272final File dataDir = new File(base, sub); -273 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath()); -274 } -275 Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate); -276if (proxyServer != null && !proxyServer.isEmpty()) { -277 Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer); -278 } -279if (proxyPort != null && !proxyPort.isEmpty()) { -280 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort); -281 } -282if (proxyUser != null && !proxyUser.isEmpty()) { -283 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser); -284 } -285if (proxyPass != null && !proxyPass.isEmpty()) { -286 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass); -287 } -288if (connectionTimeout != null && !connectionTimeout.isEmpty()) { -289 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout); -290 } -291if (suppressionFile != null && !suppressionFile.isEmpty()) { -292 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile); -293 } -294 -295//File Type Analyzer Settings -296 Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, !jarDisabled); -297 Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, !archiveDisabled); -298 Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, !nuspecDisabled); -299 Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, !assemblyDisabled); -300 -301 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled); -302if (nexusUrl != null && !nexusUrl.isEmpty()) { -303 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl); -304 } -305 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy); -306if (databaseDriverName != null && !databaseDriverName.isEmpty()) { -307 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName); -308 } -309if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) { -310 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath); -311 } -312if (connectionString != null && !connectionString.isEmpty()) { -313 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString); -314 } -315if (databaseUser != null && !databaseUser.isEmpty()) { -316 Settings.setString(Settings.KEYS.DB_USER, databaseUser); -317 } -318if (databasePassword != null && !databasePassword.isEmpty()) { -319 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword); -320 } -321if (additionalZipExtensions != null && !additionalZipExtensions.isEmpty()) { -322 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions); -323 } -324if (pathToMono != null && !pathToMono.isEmpty()) { -325 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono); -326 } -327 } -328 } +236finalboolean centralDisabled = cli.isCentralDisabled(); +237finalboolean nexusDisabled = cli.isNexusDisabled(); +238final String nexusUrl = cli.getNexusUrl(); +239final String databaseDriverName = cli.getDatabaseDriverName(); +240final String databaseDriverPath = cli.getDatabaseDriverPath(); +241final String connectionString = cli.getConnectionString(); +242final String databaseUser = cli.getDatabaseUser(); +243final String databasePassword = cli.getDatabasePassword(); +244final String additionalZipExtensions = cli.getAdditionalZipExtensions(); +245final String pathToMono = cli.getPathToMono(); +246 +247if (propertiesFile != null) { +248try { +249 Settings.mergeProperties(propertiesFile); +250 } catch (FileNotFoundException ex) { +251final String msg = String.format("Unable to load properties file '%s'", propertiesFile.getPath()); +252 LOGGER.log(Level.SEVERE, msg); +253 LOGGER.log(Level.FINE, null, ex); +254 } catch (IOException ex) { +255final String msg = String.format("Unable to find properties file '%s'", propertiesFile.getPath()); +256 LOGGER.log(Level.SEVERE, msg); +257 LOGGER.log(Level.FINE, null, ex); +258 } +259 } +260// We have to wait until we've merged the properties before attempting to set whether we use +261// the proxy for Nexus since it could be disabled in the properties, but not explicitly stated +262// on the command line +263finalboolean nexusUsesProxy = cli.isNexusUsesProxy(); +264if (dataDirectory != null) { +265 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory); +266 } elseif (System.getProperty("basedir") != null) { +267final File dataDir = new File(System.getProperty("basedir"), "data"); +268 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath()); +269 } else { +270final File jarPath = new File(App.class.getProtectionDomain().getCodeSource().getLocation().getPath()); +271final File base = jarPath.getParentFile(); +272final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY); +273final File dataDir = new File(base, sub); +274 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath()); +275 } +276 Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate); +277if (proxyServer != null && !proxyServer.isEmpty()) { +278 Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer); +279 } +280if (proxyPort != null && !proxyPort.isEmpty()) { +281 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort); +282 } +283if (proxyUser != null && !proxyUser.isEmpty()) { +284 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser); +285 } +286if (proxyPass != null && !proxyPass.isEmpty()) { +287 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass); +288 } +289if (connectionTimeout != null && !connectionTimeout.isEmpty()) { +290 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout); +291 } +292if (suppressionFile != null && !suppressionFile.isEmpty()) { +293 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile); +294 } +295 +296//File Type Analyzer Settings +297 Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, !jarDisabled); +298 Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, !archiveDisabled); +299 Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, !nuspecDisabled); +300 Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, !assemblyDisabled); +301 +302 Settings.setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, !centralDisabled); +303 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled); +304if (nexusUrl != null && !nexusUrl.isEmpty()) { +305 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl); +306 } +307 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy); +308if (databaseDriverName != null && !databaseDriverName.isEmpty()) { +309 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName); +310 } +311if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) { +312 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath); +313 } +314if (connectionString != null && !connectionString.isEmpty()) { +315 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString); +316 } +317if (databaseUser != null && !databaseUser.isEmpty()) { +318 Settings.setString(Settings.KEYS.DB_USER, databaseUser); +319 } +320if (databasePassword != null && !databasePassword.isEmpty()) { +321 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword); +322 } +323if (additionalZipExtensions != null && !additionalZipExtensions.isEmpty()) { +324 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions); +325 } +326if (pathToMono != null && !pathToMono.isEmpty()) { +327 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono); +328 } +329 } +330 }
    diff --git a/dependency-check-cli/xref/org/owasp/dependencycheck/CliParser.html b/dependency-check-cli/xref/org/owasp/dependencycheck/CliParser.html index c842aaf27..3e15ce800 100644 --- a/dependency-check-cli/xref/org/owasp/dependencycheck/CliParser.html +++ b/dependency-check-cli/xref/org/owasp/dependencycheck/CliParser.html @@ -147,786 +147,807 @@ 139final String msg = String.format("Invalid '%s' argument: null", argumentName); 140thrownew FileNotFoundException(msg); 141 } elseif (!path.contains("*") && !path.contains("?")) { -142final File f = new File(path); +142 File f = new File(path); 143if ("o".equals(argumentName.substring(0, 1).toLowerCase()) && !"ALL".equals(this.getReportFormat().toUpperCase())) { 144final String checkPath = path.toLowerCase(); 145if (checkPath.endsWith(".html") || checkPath.endsWith(".xml") || checkPath.endsWith(".htm")) { -146if (!f.getParentFile().isDirectory()) { -147 isValid = false; -148final String msg = String.format("Invalid '%s' argument: '%s'", argumentName, path); -149thrownew FileNotFoundException(msg); -150 } -151 } -152 } else { -153if (!f.exists()) { -154 isValid = false; -155final String msg = String.format("Invalid '%s' argument: '%s'", argumentName, path); -156thrownew FileNotFoundException(msg); -157 } -158 } -159 } elseif (path.startsWith("//") || path.startsWith("\\\\")) { -160 isValid = false; -161final String msg = String.format("Invalid '%s' argument: '%s'%nUnable to scan paths that start with '//'.", argumentName, path); -162thrownew FileNotFoundException(msg); -163 } -164 } -165 -166/** -167 * Generates an Options collection that is used to parse the command line and to display the help message. -168 * -169 * @return the command line options used for parsing the command line -170 */ -171 @SuppressWarnings("static-access") -172private Options createCommandLineOptions() { -173final Options options = new Options(); -174 addStandardOptions(options); -175 addAdvancedOptions(options); -176 addDeprecatedOptions(options); -177return options; -178 } -179 -180/** -181 * Adds the standard command line options to the given options collection. -182 * -183 * @param options a collection of command line arguments -184 * @throws IllegalArgumentException thrown if there is an exception -185 */ -186 @SuppressWarnings("static-access") -187privatevoid addStandardOptions(final Options options) throws IllegalArgumentException { -188final Option help = new Option(ARGUMENT.HELP_SHORT, ARGUMENT.HELP, false, -189"Print this message."); -190 -191final Option advancedHelp = OptionBuilder.withLongOpt(ARGUMENT.ADVANCED_HELP) -192 .withDescription("Print the advanced help message.").create(); +146if (f.getParentFile() == null) { +147 f = new File(".", path); +148 } +149if (!f.getParentFile().isDirectory()) { +150 isValid = false; +151final String msg = String.format("Invalid '%s' argument: '%s'", argumentName, path); +152thrownew FileNotFoundException(msg); +153 } +154 } +155 } else { +156if (!f.exists()) { +157 isValid = false; +158final String msg = String.format("Invalid '%s' argument: '%s'", argumentName, path); +159thrownew FileNotFoundException(msg); +160 } +161 } +162 } elseif (path.startsWith("//") || path.startsWith("\\\\")) { +163 isValid = false; +164final String msg = String.format("Invalid '%s' argument: '%s'%nUnable to scan paths that start with '//'.", argumentName, path); +165thrownew FileNotFoundException(msg); +166 } +167 } +168 +169/** +170 * Generates an Options collection that is used to parse the command line and to display the help message. +171 * +172 * @return the command line options used for parsing the command line +173 */ +174 @SuppressWarnings("static-access") +175private Options createCommandLineOptions() { +176final Options options = new Options(); +177 addStandardOptions(options); +178 addAdvancedOptions(options); +179 addDeprecatedOptions(options); +180return options; +181 } +182 +183/** +184 * Adds the standard command line options to the given options collection. +185 * +186 * @param options a collection of command line arguments +187 * @throws IllegalArgumentException thrown if there is an exception +188 */ +189 @SuppressWarnings("static-access") +190privatevoid addStandardOptions(final Options options) throws IllegalArgumentException { +191final Option help = new Option(ARGUMENT.HELP_SHORT, ARGUMENT.HELP, false, +192"Print this message."); 193 -194final Option version = new Option(ARGUMENT.VERSION_SHORT, ARGUMENT.VERSION, -195 false, "Print the version information."); +194final Option advancedHelp = OptionBuilder.withLongOpt(ARGUMENT.ADVANCED_HELP) +195 .withDescription("Print the advanced help message.").create(); 196 -197final Option noUpdate = new Option(ARGUMENT.DISABLE_AUTO_UPDATE_SHORT, ARGUMENT.DISABLE_AUTO_UPDATE, -198 false, "Disables the automatic updating of the CPE data."); +197final Option version = new Option(ARGUMENT.VERSION_SHORT, ARGUMENT.VERSION, +198 false, "Print the version information."); 199 -200final Option appName = OptionBuilder.withArgName("name").hasArg().withLongOpt(ARGUMENT.APP_NAME) -201 .withDescription("The name of the application being scanned. This is a required argument.") -202 .create(ARGUMENT.APP_NAME_SHORT); -203 -204final Option path = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.SCAN) -205 .withDescription("The path to scan - this option can be specified multiple times. Ant style" -206 + " paths are supported (e.g. path/**/*.jar).") -207 .create(ARGUMENT.SCAN_SHORT); -208 -209final Option excludes = OptionBuilder.withArgName("pattern").hasArg().withLongOpt(ARGUMENT.EXCLUDE) -210 .withDescription("Specify and exclusion pattern. This option can be specified multiple times" -211 + " and it accepts Ant style excludsions.") -212 .create(); -213 -214final Option props = OptionBuilder.withArgName("file").hasArg().withLongOpt(ARGUMENT.PROP) -215 .withDescription("A property file to load.") -216 .create(ARGUMENT.PROP_SHORT); -217 -218final Option out = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.OUT) -219 .withDescription("The folder to write reports to. This defaults to the current directory. " -220 + "It is possible to set this to a specific file name if the format argument is not set to ALL.") -221 .create(ARGUMENT.OUT_SHORT); -222 -223final Option outputFormat = OptionBuilder.withArgName("format").hasArg().withLongOpt(ARGUMENT.OUTPUT_FORMAT) -224 .withDescription("The output format to write to (XML, HTML, VULN, ALL). The default is HTML.") -225 .create(ARGUMENT.OUTPUT_FORMAT_SHORT); -226 -227final Option verboseLog = OptionBuilder.withArgName("file").hasArg().withLongOpt(ARGUMENT.VERBOSE_LOG) -228 .withDescription("The file path to write verbose logging information.") -229 .create(ARGUMENT.VERBOSE_LOG_SHORT); -230 -231final Option suppressionFile = OptionBuilder.withArgName("file").hasArg().withLongOpt(ARGUMENT.SUPPRESSION_FILE) -232 .withDescription("The file path to the suppression XML file.") -233 .create(); -234 -235//This is an option group because it can be specified more then once. -236final OptionGroup og = new OptionGroup(); -237 og.addOption(path); -238 -239final OptionGroup exog = new OptionGroup(); -240 exog.addOption(excludes); +200final Option noUpdate = new Option(ARGUMENT.DISABLE_AUTO_UPDATE_SHORT, ARGUMENT.DISABLE_AUTO_UPDATE, +201 false, "Disables the automatic updating of the CPE data."); +202 +203final Option appName = OptionBuilder.withArgName("name").hasArg().withLongOpt(ARGUMENT.APP_NAME) +204 .withDescription("The name of the application being scanned. This is a required argument.") +205 .create(ARGUMENT.APP_NAME_SHORT); +206 +207final Option path = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.SCAN) +208 .withDescription("The path to scan - this option can be specified multiple times. Ant style" +209 + " paths are supported (e.g. path/**/*.jar).") +210 .create(ARGUMENT.SCAN_SHORT); +211 +212final Option excludes = OptionBuilder.withArgName("pattern").hasArg().withLongOpt(ARGUMENT.EXCLUDE) +213 .withDescription("Specify and exclusion pattern. This option can be specified multiple times" +214 + " and it accepts Ant style excludsions.") +215 .create(); +216 +217final Option props = OptionBuilder.withArgName("file").hasArg().withLongOpt(ARGUMENT.PROP) +218 .withDescription("A property file to load.") +219 .create(ARGUMENT.PROP_SHORT); +220 +221final Option out = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.OUT) +222 .withDescription("The folder to write reports to. This defaults to the current directory. " +223 + "It is possible to set this to a specific file name if the format argument is not set to ALL.") +224 .create(ARGUMENT.OUT_SHORT); +225 +226final Option outputFormat = OptionBuilder.withArgName("format").hasArg().withLongOpt(ARGUMENT.OUTPUT_FORMAT) +227 .withDescription("The output format to write to (XML, HTML, VULN, ALL). The default is HTML.") +228 .create(ARGUMENT.OUTPUT_FORMAT_SHORT); +229 +230final Option verboseLog = OptionBuilder.withArgName("file").hasArg().withLongOpt(ARGUMENT.VERBOSE_LOG) +231 .withDescription("The file path to write verbose logging information.") +232 .create(ARGUMENT.VERBOSE_LOG_SHORT); +233 +234final Option suppressionFile = OptionBuilder.withArgName("file").hasArg().withLongOpt(ARGUMENT.SUPPRESSION_FILE) +235 .withDescription("The file path to the suppression XML file.") +236 .create(); +237 +238//This is an option group because it can be specified more then once. +239final OptionGroup og = new OptionGroup(); +240 og.addOption(path); 241 -242 options.addOptionGroup(og) -243 .addOptionGroup(exog) -244 .addOption(out) -245 .addOption(outputFormat) -246 .addOption(appName) -247 .addOption(version) -248 .addOption(help) -249 .addOption(advancedHelp) -250 .addOption(noUpdate) -251 .addOption(props) -252 .addOption(verboseLog) -253 .addOption(suppressionFile); -254 } -255 -256/** -257 * Adds the advanced command line options to the given options collection. These are split out for purposes of being -258 * able to display two different help messages. -259 * -260 * @param options a collection of command line arguments -261 * @throws IllegalArgumentException thrown if there is an exception -262 */ -263 @SuppressWarnings("static-access") -264privatevoid addAdvancedOptions(final Options options) throws IllegalArgumentException { -265 -266final Option data = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.DATA_DIRECTORY) -267 .withDescription("The location of the H2 Database file. This option should generally not be set.") -268 .create(ARGUMENT.DATA_DIRECTORY_SHORT); -269 -270final Option connectionTimeout = OptionBuilder.withArgName("timeout").hasArg().withLongOpt(ARGUMENT.CONNECTION_TIMEOUT) -271 .withDescription("The connection timeout (in milliseconds) to use when downloading resources.") -272 .create(ARGUMENT.CONNECTION_TIMEOUT_SHORT); -273 -274final Option proxyServer = OptionBuilder.withArgName("server").hasArg().withLongOpt(ARGUMENT.PROXY_SERVER) -275 .withDescription("The proxy server to use when downloading resources.") -276 .create(); -277 -278final Option proxyPort = OptionBuilder.withArgName("port").hasArg().withLongOpt(ARGUMENT.PROXY_PORT) -279 .withDescription("The proxy port to use when downloading resources.") -280 .create(); -281 -282final Option proxyUsername = OptionBuilder.withArgName("user").hasArg().withLongOpt(ARGUMENT.PROXY_USERNAME) -283 .withDescription("The proxy username to use when downloading resources.") -284 .create(); -285 -286final Option proxyPassword = OptionBuilder.withArgName("pass").hasArg().withLongOpt(ARGUMENT.PROXY_PASSWORD) -287 .withDescription("The proxy password to use when downloading resources.") -288 .create(); -289 -290final Option connectionString = OptionBuilder.withArgName("connStr").hasArg().withLongOpt(ARGUMENT.CONNECTION_STRING) -291 .withDescription("The connection string to the database.") -292 .create(); -293 -294final Option dbUser = OptionBuilder.withArgName("user").hasArg().withLongOpt(ARGUMENT.DB_NAME) -295 .withDescription("The username used to connect to the database.") -296 .create(); -297 -298final Option dbPassword = OptionBuilder.withArgName("password").hasArg().withLongOpt(ARGUMENT.DB_PASSWORD) -299 .withDescription("The password for connecting to the database.") -300 .create(); -301 -302final Option dbDriver = OptionBuilder.withArgName("driver").hasArg().withLongOpt(ARGUMENT.DB_DRIVER) -303 .withDescription("The database driver name.") -304 .create(); -305 -306final Option dbDriverPath = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.DB_DRIVER_PATH) -307 .withDescription("The path to the database driver; note, this does not need to be set unless the JAR is outside of the classpath.") -308 .create(); -309 -310final Option disableJarAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_JAR) -311 .withDescription("Disable the Jar Analyzer.") -312 .create(); -313final Option disableArchiveAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_ARCHIVE) -314 .withDescription("Disable the Archive Analyzer.") +242final OptionGroup exog = new OptionGroup(); +243 exog.addOption(excludes); +244 +245 options.addOptionGroup(og) +246 .addOptionGroup(exog) +247 .addOption(out) +248 .addOption(outputFormat) +249 .addOption(appName) +250 .addOption(version) +251 .addOption(help) +252 .addOption(advancedHelp) +253 .addOption(noUpdate) +254 .addOption(props) +255 .addOption(verboseLog) +256 .addOption(suppressionFile); +257 } +258 +259/** +260 * Adds the advanced command line options to the given options collection. These are split out for purposes of being +261 * able to display two different help messages. +262 * +263 * @param options a collection of command line arguments +264 * @throws IllegalArgumentException thrown if there is an exception +265 */ +266 @SuppressWarnings("static-access") +267privatevoid addAdvancedOptions(final Options options) throws IllegalArgumentException { +268 +269final Option data = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.DATA_DIRECTORY) +270 .withDescription("The location of the H2 Database file. This option should generally not be set.") +271 .create(ARGUMENT.DATA_DIRECTORY_SHORT); +272 +273final Option connectionTimeout = OptionBuilder.withArgName("timeout").hasArg().withLongOpt(ARGUMENT.CONNECTION_TIMEOUT) +274 .withDescription("The connection timeout (in milliseconds) to use when downloading resources.") +275 .create(ARGUMENT.CONNECTION_TIMEOUT_SHORT); +276 +277final Option proxyServer = OptionBuilder.withArgName("server").hasArg().withLongOpt(ARGUMENT.PROXY_SERVER) +278 .withDescription("The proxy server to use when downloading resources.") +279 .create(); +280 +281final Option proxyPort = OptionBuilder.withArgName("port").hasArg().withLongOpt(ARGUMENT.PROXY_PORT) +282 .withDescription("The proxy port to use when downloading resources.") +283 .create(); +284 +285final Option proxyUsername = OptionBuilder.withArgName("user").hasArg().withLongOpt(ARGUMENT.PROXY_USERNAME) +286 .withDescription("The proxy username to use when downloading resources.") +287 .create(); +288 +289final Option proxyPassword = OptionBuilder.withArgName("pass").hasArg().withLongOpt(ARGUMENT.PROXY_PASSWORD) +290 .withDescription("The proxy password to use when downloading resources.") +291 .create(); +292 +293final Option connectionString = OptionBuilder.withArgName("connStr").hasArg().withLongOpt(ARGUMENT.CONNECTION_STRING) +294 .withDescription("The connection string to the database.") +295 .create(); +296 +297final Option dbUser = OptionBuilder.withArgName("user").hasArg().withLongOpt(ARGUMENT.DB_NAME) +298 .withDescription("The username used to connect to the database.") +299 .create(); +300 +301final Option dbPassword = OptionBuilder.withArgName("password").hasArg().withLongOpt(ARGUMENT.DB_PASSWORD) +302 .withDescription("The password for connecting to the database.") +303 .create(); +304 +305final Option dbDriver = OptionBuilder.withArgName("driver").hasArg().withLongOpt(ARGUMENT.DB_DRIVER) +306 .withDescription("The database driver name.") +307 .create(); +308 +309final Option dbDriverPath = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.DB_DRIVER_PATH) +310 .withDescription("The path to the database driver; note, this does not need to be set unless the JAR is outside of the classpath.") +311 .create(); +312 +313final Option disableJarAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_JAR) +314 .withDescription("Disable the Jar Analyzer.") 315 .create(); -316final Option disableNuspecAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_NUSPEC) -317 .withDescription("Disable the Nuspec Analyzer.") +316final Option disableArchiveAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_ARCHIVE) +317 .withDescription("Disable the Archive Analyzer.") 318 .create(); -319final Option disableAssemblyAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_ASSEMBLY) -320 .withDescription("Disable the .NET Assembly Analyzer.") +319final Option disableNuspecAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_NUSPEC) +320 .withDescription("Disable the Nuspec Analyzer.") 321 .create(); -322 -323final Option disableNexusAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_NEXUS) -324 .withDescription("Disable the Nexus Analyzer.") -325 .create(); -326 -327final Option nexusUrl = OptionBuilder.withArgName("url").hasArg().withLongOpt(ARGUMENT.NEXUS_URL) -328 .withDescription("The url to the Nexus Pro Server. If not set the Nexus Analyzer will be disabled.") -329 .create(); -330 -331final Option nexusUsesProxy = OptionBuilder.withArgName("true/false").hasArg().withLongOpt(ARGUMENT.NEXUS_USES_PROXY) -332 .withDescription("Whether or not the configured proxy should be used when connecting to Nexus.") -333 .create(); -334 -335final Option additionalZipExtensions = OptionBuilder.withArgName("extensions").hasArg() -336 .withLongOpt(ARGUMENT.ADDITIONAL_ZIP_EXTENSIONS) -337 .withDescription("A comma separated list of additional extensions to be scanned as ZIP files " -338 + "(ZIP, EAR, WAR are already treated as zip files)") -339 .create(); -340 -341final Option pathToMono = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.PATH_TO_MONO) -342 .withDescription("The path to Mono for .NET Assembly analysis on non-windows systems.") -343 .create(); -344 -345 options.addOption(proxyPort) -346 .addOption(proxyServer) -347 .addOption(proxyUsername) -348 .addOption(proxyPassword) -349 .addOption(connectionTimeout) -350 .addOption(connectionString) -351 .addOption(dbUser) -352 .addOption(data) -353 .addOption(dbPassword) -354 .addOption(dbDriver) -355 .addOption(dbDriverPath) -356 .addOption(disableJarAnalyzer) -357 .addOption(disableArchiveAnalyzer) -358 .addOption(disableAssemblyAnalyzer) -359 .addOption(disableNuspecAnalyzer) -360 .addOption(disableNexusAnalyzer) -361 .addOption(nexusUrl) -362 .addOption(nexusUsesProxy) -363 .addOption(additionalZipExtensions) -364 .addOption(pathToMono); -365 } -366 -367/** -368 * Adds the deprecated command line options to the given options collection. These are split out for purposes of not -369 * including them in the help message. We need to add the deprecated options so as not to break existing scripts. -370 * -371 * @param options a collection of command line arguments -372 * @throws IllegalArgumentException thrown if there is an exception -373 */ -374 @SuppressWarnings("static-access") -375privatevoid addDeprecatedOptions(final Options options) throws IllegalArgumentException { -376 -377final Option proxyServer = OptionBuilder.withArgName("url").hasArg().withLongOpt(ARGUMENT.PROXY_URL) -378 .withDescription("The proxy url argument is deprecated, use proxyserver instead.") -379 .create(); -380 -381 options.addOption(proxyServer); -382 } -383 -384/** -385 * Determines if the 'version' command line argument was passed in. -386 * -387 * @return whether or not the 'version' command line argument was passed in -388 */ -389publicboolean isGetVersion() { -390return (line != null) && line.hasOption(ARGUMENT.VERSION); -391 } -392 -393/** -394 * Determines if the 'help' command line argument was passed in. -395 * -396 * @return whether or not the 'help' command line argument was passed in -397 */ -398publicboolean isGetHelp() { -399return (line != null) && line.hasOption(ARGUMENT.HELP); -400 } -401 -402/** -403 * Determines if the 'scan' command line argument was passed in. -404 * -405 * @return whether or not the 'scan' command line argument was passed in -406 */ -407publicboolean isRunScan() { -408return (line != null) && isValid && line.hasOption(ARGUMENT.SCAN); -409 } -410 -411/** -412 * Returns true if the disableJar command line argument was specified. -413 * -414 * @return true if the disableJar command line argument was specified; otherwise false -415 */ -416publicboolean isJarDisabled() { -417return (line != null) && line.hasOption(ARGUMENT.DISABLE_JAR); -418 } -419 -420/** -421 * Returns true if the disableArchive command line argument was specified. -422 * -423 * @return true if the disableArchive command line argument was specified; otherwise false -424 */ -425publicboolean isArchiveDisabled() { -426return (line != null) && line.hasOption(ARGUMENT.DISABLE_ARCHIVE); -427 } -428 -429/** -430 * Returns true if the disableNuspec command line argument was specified. -431 * -432 * @return true if the disableNuspec command line argument was specified; otherwise false -433 */ -434publicboolean isNuspecDisabled() { -435return (line != null) && line.hasOption(ARGUMENT.DISABLE_NUSPEC); -436 } -437 -438/** -439 * Returns true if the disableAssembly command line argument was specified. -440 * -441 * @return true if the disableAssembly command line argument was specified; otherwise false -442 */ -443publicboolean isAssemblyDisabled() { -444return (line != null) && line.hasOption(ARGUMENT.DISABLE_ASSEMBLY); -445 } -446 -447/** -448 * Returns true if the disableNexus command line argument was specified. -449 * -450 * @return true if the disableNexus command line argument was specified; otherwise false -451 */ -452publicboolean isNexusDisabled() { -453return (line != null) && line.hasOption(ARGUMENT.DISABLE_NEXUS); -454 } -455 -456/** -457 * Returns the url to the nexus server if one was specified. -458 * -459 * @return the url to the nexus server; if none was specified this will return null; -460 */ -461public String getNexusUrl() { -462if (line == null || !line.hasOption(ARGUMENT.NEXUS_URL)) { -463returnnull; -464 } else { -465return line.getOptionValue(ARGUMENT.NEXUS_URL); -466 } -467 } -468 -469/** -470 * Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is -471 * returned. -472 * -473 * @return true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false -474 */ -475publicboolean isNexusUsesProxy() { -476// If they didn't specify whether Nexus needs to use the proxy, we should -477// still honor the property if it's set. -478if (line == null || !line.hasOption(ARGUMENT.NEXUS_USES_PROXY)) { -479try { -480return Settings.getBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY); -481 } catch (InvalidSettingException ise) { -482returntrue; -483 } -484 } else { -485return Boolean.parseBoolean(line.getOptionValue(ARGUMENT.NEXUS_USES_PROXY)); -486 } -487 } -488 -489/** -490 * Displays the command line help message to the standard output. +322final Option disableAssemblyAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_ASSEMBLY) +323 .withDescription("Disable the .NET Assembly Analyzer.") +324 .create(); +325 +326final Option disableCentralAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_CENTRAL) +327 .withDescription("Disable the Central Analyzer. If this analyzer is disabled it is likely you also want to disable the Nexus Analyzer.") +328 .create(); +329 +330final Option disableNexusAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_NEXUS) +331 .withDescription("Disable the Nexus Analyzer.") +332 .create(); +333 +334final Option nexusUrl = OptionBuilder.withArgName("url").hasArg().withLongOpt(ARGUMENT.NEXUS_URL) +335 .withDescription("The url to the Nexus Pro Server. If not set the Nexus Analyzer will be disabled.") +336 .create(); +337 +338final Option nexusUsesProxy = OptionBuilder.withArgName("true/false").hasArg().withLongOpt(ARGUMENT.NEXUS_USES_PROXY) +339 .withDescription("Whether or not the configured proxy should be used when connecting to Nexus.") +340 .create(); +341 +342final Option additionalZipExtensions = OptionBuilder.withArgName("extensions").hasArg() +343 .withLongOpt(ARGUMENT.ADDITIONAL_ZIP_EXTENSIONS) +344 .withDescription("A comma separated list of additional extensions to be scanned as ZIP files " +345 + "(ZIP, EAR, WAR are already treated as zip files)") +346 .create(); +347 +348final Option pathToMono = OptionBuilder.withArgName("path").hasArg().withLongOpt(ARGUMENT.PATH_TO_MONO) +349 .withDescription("The path to Mono for .NET Assembly analysis on non-windows systems.") +350 .create(); +351 +352 options.addOption(proxyPort) +353 .addOption(proxyServer) +354 .addOption(proxyUsername) +355 .addOption(proxyPassword) +356 .addOption(connectionTimeout) +357 .addOption(connectionString) +358 .addOption(dbUser) +359 .addOption(data) +360 .addOption(dbPassword) +361 .addOption(dbDriver) +362 .addOption(dbDriverPath) +363 .addOption(disableJarAnalyzer) +364 .addOption(disableArchiveAnalyzer) +365 .addOption(disableAssemblyAnalyzer) +366 .addOption(disableNuspecAnalyzer) +367 .addOption(disableCentralAnalyzer) +368 .addOption(disableNexusAnalyzer) +369 .addOption(nexusUrl) +370 .addOption(nexusUsesProxy) +371 .addOption(additionalZipExtensions) +372 .addOption(pathToMono); +373 } +374 +375/** +376 * Adds the deprecated command line options to the given options collection. These are split out for purposes of not +377 * including them in the help message. We need to add the deprecated options so as not to break existing scripts. +378 * +379 * @param options a collection of command line arguments +380 * @throws IllegalArgumentException thrown if there is an exception +381 */ +382 @SuppressWarnings("static-access") +383privatevoid addDeprecatedOptions(final Options options) throws IllegalArgumentException { +384 +385final Option proxyServer = OptionBuilder.withArgName("url").hasArg().withLongOpt(ARGUMENT.PROXY_URL) +386 .withDescription("The proxy url argument is deprecated, use proxyserver instead.") +387 .create(); +388 +389 options.addOption(proxyServer); +390 } +391 +392/** +393 * Determines if the 'version' command line argument was passed in. +394 * +395 * @return whether or not the 'version' command line argument was passed in +396 */ +397publicboolean isGetVersion() { +398return (line != null) && line.hasOption(ARGUMENT.VERSION); +399 } +400 +401/** +402 * Determines if the 'help' command line argument was passed in. +403 * +404 * @return whether or not the 'help' command line argument was passed in +405 */ +406publicboolean isGetHelp() { +407return (line != null) && line.hasOption(ARGUMENT.HELP); +408 } +409 +410/** +411 * Determines if the 'scan' command line argument was passed in. +412 * +413 * @return whether or not the 'scan' command line argument was passed in +414 */ +415publicboolean isRunScan() { +416return (line != null) && isValid && line.hasOption(ARGUMENT.SCAN); +417 } +418 +419/** +420 * Returns true if the disableJar command line argument was specified. +421 * +422 * @return true if the disableJar command line argument was specified; otherwise false +423 */ +424publicboolean isJarDisabled() { +425return (line != null) && line.hasOption(ARGUMENT.DISABLE_JAR); +426 } +427 +428/** +429 * Returns true if the disableArchive command line argument was specified. +430 * +431 * @return true if the disableArchive command line argument was specified; otherwise false +432 */ +433publicboolean isArchiveDisabled() { +434return (line != null) && line.hasOption(ARGUMENT.DISABLE_ARCHIVE); +435 } +436 +437/** +438 * Returns true if the disableNuspec command line argument was specified. +439 * +440 * @return true if the disableNuspec command line argument was specified; otherwise false +441 */ +442publicboolean isNuspecDisabled() { +443return (line != null) && line.hasOption(ARGUMENT.DISABLE_NUSPEC); +444 } +445 +446/** +447 * Returns true if the disableAssembly command line argument was specified. +448 * +449 * @return true if the disableAssembly command line argument was specified; otherwise false +450 */ +451publicboolean isAssemblyDisabled() { +452return (line != null) && line.hasOption(ARGUMENT.DISABLE_ASSEMBLY); +453 } +454 +455/** +456 * Returns true if the disableNexus command line argument was specified. +457 * +458 * @return true if the disableNexus command line argument was specified; otherwise false +459 */ +460publicboolean isNexusDisabled() { +461return (line != null) && line.hasOption(ARGUMENT.DISABLE_NEXUS); +462 } +463 +464/** +465 * Returns true if the disableCentral command line argument was specified. +466 * +467 * @return true if the disableCentral command line argument was specified; otherwise false +468 */ +469publicboolean isCentralDisabled() { +470return (line != null) && line.hasOption(ARGUMENT.DISABLE_CENTRAL); +471 } +472 +473/** +474 * Returns the url to the nexus server if one was specified. +475 * +476 * @return the url to the nexus server; if none was specified this will return null; +477 */ +478public String getNexusUrl() { +479if (line == null || !line.hasOption(ARGUMENT.NEXUS_URL)) { +480returnnull; +481 } else { +482return line.getOptionValue(ARGUMENT.NEXUS_URL); +483 } +484 } +485 +486/** +487 * Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is +488 * returned. +489 * +490 * @return true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false491 */ -492publicvoid printHelp() { -493final HelpFormatter formatter = new HelpFormatter(); -494final Options options = new Options(); -495 addStandardOptions(options); -496if (line != null && line.hasOption(ARGUMENT.ADVANCED_HELP)) { -497 addAdvancedOptions(options); -498 } -499final String helpMsg = String.format("%n%s" -500 + " can be used to identify if there are any known CVE vulnerabilities in libraries utilized by an application. " -501 + "%s will automatically update required data from the Internet, such as the CVE and CPE data files from nvd.nist.gov.%n%n", -502 Settings.getString("application.name", "DependencyCheck"), -503 Settings.getString("application.name", "DependencyCheck")); -504 -505 formatter.printHelp(Settings.getString("application.name", "DependencyCheck"), -506 helpMsg, -507 options, -508"", -509true); -510 } -511 -512/** -513 * Retrieves the file command line parameter(s) specified for the 'scan' argument. -514 * -515 * @return the file paths specified on the command line for scan -516 */ -517public String[] getScanFiles() { -518return line.getOptionValues(ARGUMENT.SCAN); -519 } -520 -521/** -522 * Retrieves the list of excluded file patterns specified by the 'exclude' argument. -523 * -524 * @return the excluded file patterns -525 */ -526public String[] getExcludeList() { -527return line.getOptionValues(ARGUMENT.EXCLUDE); -528 } -529 -530/** -531 * Returns the directory to write the reports to specified on the command line. -532 * -533 * @return the path to the reports directory. -534 */ -535public String getReportDirectory() { -536return line.getOptionValue(ARGUMENT.OUT, "."); -537 } -538 -539/** -540 * Returns the path to Mono for .NET Assembly analysis on non-windows systems. -541 * -542 * @return the path to Mono -543 */ -544public String getPathToMono() { -545return line.getOptionValue(ARGUMENT.PATH_TO_MONO); -546 } -547 -548/** -549 * Returns the output format specified on the command line. Defaults to HTML if no format was specified. -550 * -551 * @return the output format name. -552 */ -553public String getReportFormat() { -554return line.getOptionValue(ARGUMENT.OUTPUT_FORMAT, "HTML"); -555 } -556 -557/** -558 * Returns the application name specified on the command line. -559 * -560 * @return the application name. -561 */ -562public String getApplicationName() { -563return line.getOptionValue(ARGUMENT.APP_NAME); -564 } -565 -566/** -567 * Returns the connection timeout. -568 * -569 * @return the connection timeout -570 */ -571public String getConnectionTimeout() { -572return line.getOptionValue(ARGUMENT.CONNECTION_TIMEOUT); -573 } -574 -575/** -576 * Returns the proxy server. -577 * -578 * @return the proxy server -579 */ -580public String getProxyServer() { -581 -582 String server = line.getOptionValue(ARGUMENT.PROXY_SERVER); -583if (server == null) { -584 server = line.getOptionValue(ARGUMENT.PROXY_URL); -585if (server != null) { -586 LOGGER.warning("An old command line argument 'proxyurl' was detected; use proxyserver instead"); -587 } -588 } -589return server; +492publicboolean isNexusUsesProxy() { +493// If they didn't specify whether Nexus needs to use the proxy, we should +494// still honor the property if it's set. +495if (line == null || !line.hasOption(ARGUMENT.NEXUS_USES_PROXY)) { +496try { +497return Settings.getBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY); +498 } catch (InvalidSettingException ise) { +499returntrue; +500 } +501 } else { +502return Boolean.parseBoolean(line.getOptionValue(ARGUMENT.NEXUS_USES_PROXY)); +503 } +504 } +505 +506/** +507 * Displays the command line help message to the standard output. +508 */ +509publicvoid printHelp() { +510final HelpFormatter formatter = new HelpFormatter(); +511final Options options = new Options(); +512 addStandardOptions(options); +513if (line != null && line.hasOption(ARGUMENT.ADVANCED_HELP)) { +514 addAdvancedOptions(options); +515 } +516final String helpMsg = String.format("%n%s" +517 + " can be used to identify if there are any known CVE vulnerabilities in libraries utilized by an application. " +518 + "%s will automatically update required data from the Internet, such as the CVE and CPE data files from nvd.nist.gov.%n%n", +519 Settings.getString("application.name", "DependencyCheck"), +520 Settings.getString("application.name", "DependencyCheck")); +521 +522 formatter.printHelp(Settings.getString("application.name", "DependencyCheck"), +523 helpMsg, +524 options, +525"", +526true); +527 } +528 +529/** +530 * Retrieves the file command line parameter(s) specified for the 'scan' argument. +531 * +532 * @return the file paths specified on the command line for scan +533 */ +534public String[] getScanFiles() { +535return line.getOptionValues(ARGUMENT.SCAN); +536 } +537 +538/** +539 * Retrieves the list of excluded file patterns specified by the 'exclude' argument. +540 * +541 * @return the excluded file patterns +542 */ +543public String[] getExcludeList() { +544return line.getOptionValues(ARGUMENT.EXCLUDE); +545 } +546 +547/** +548 * Returns the directory to write the reports to specified on the command line. +549 * +550 * @return the path to the reports directory. +551 */ +552public String getReportDirectory() { +553return line.getOptionValue(ARGUMENT.OUT, "."); +554 } +555 +556/** +557 * Returns the path to Mono for .NET Assembly analysis on non-windows systems. +558 * +559 * @return the path to Mono +560 */ +561public String getPathToMono() { +562return line.getOptionValue(ARGUMENT.PATH_TO_MONO); +563 } +564 +565/** +566 * Returns the output format specified on the command line. Defaults to HTML if no format was specified. +567 * +568 * @return the output format name. +569 */ +570public String getReportFormat() { +571return line.getOptionValue(ARGUMENT.OUTPUT_FORMAT, "HTML"); +572 } +573 +574/** +575 * Returns the application name specified on the command line. +576 * +577 * @return the application name. +578 */ +579public String getApplicationName() { +580return line.getOptionValue(ARGUMENT.APP_NAME); +581 } +582 +583/** +584 * Returns the connection timeout. +585 * +586 * @return the connection timeout +587 */ +588public String getConnectionTimeout() { +589return line.getOptionValue(ARGUMENT.CONNECTION_TIMEOUT); 590 } 591592/** -593 * Returns the proxy port. +593 * Returns the proxy server.594 * -595 * @return the proxy port +595 * @return the proxy server596 */ -597public String getProxyPort() { -598return line.getOptionValue(ARGUMENT.PROXY_PORT); -599 } -600 -601/** -602 * Returns the proxy username. -603 * -604 * @return the proxy username -605 */ -606public String getProxyUsername() { -607return line.getOptionValue(ARGUMENT.PROXY_USERNAME); -608 } -609 -610/** -611 * Returns the proxy password. -612 * -613 * @return the proxy password -614 */ -615public String getProxyPassword() { -616return line.getOptionValue(ARGUMENT.PROXY_PASSWORD); -617 } -618 -619/** -620 * Get the value of dataDirectory. -621 * -622 * @return the value of dataDirectory -623 */ -624public String getDataDirectory() { -625return line.getOptionValue(ARGUMENT.DATA_DIRECTORY); -626 } -627 -628/** -629 * Returns the properties file specified on the command line. -630 * -631 * @return the properties file specified on the command line -632 */ -633public File getPropertiesFile() { -634final String path = line.getOptionValue(ARGUMENT.PROP); -635if (path != null) { -636returnnew File(path); -637 } -638returnnull; -639 } -640 -641/** -642 * Returns the path to the verbose log file. -643 * -644 * @return the path to the verbose log file -645 */ -646public String getVerboseLog() { -647return line.getOptionValue(ARGUMENT.VERBOSE_LOG); -648 } -649 -650/** -651 * Returns the path to the suppression file. -652 * -653 * @return the path to the suppression file -654 */ -655public String getSuppressionFile() { -656return line.getOptionValue(ARGUMENT.SUPPRESSION_FILE); -657 } -658 -659/** -660 * <p> -661 * Prints the manifest information to standard output.</p> -662 * <ul><li>Implementation-Title: ${pom.name}</li> -663 * <li>Implementation-Version: ${pom.version}</li></ul> -664 */ -665publicvoid printVersionInfo() { -666final String version = String.format("%s version %s", -667 Settings.getString(Settings.KEYS.APPLICATION_VAME, "dependency-check"), -668 Settings.getString(Settings.KEYS.APPLICATION_VERSION, "Unknown")); -669 System.out.println(version); -670 } -671 -672/** -673 * Checks if the auto update feature has been disabled. If it has been disabled via the command line this will -674 * return false. -675 * -676 * @return if auto-update is allowed. -677 */ -678publicboolean isAutoUpdate() { -679return (line == null) || !line.hasOption(ARGUMENT.DISABLE_AUTO_UPDATE); -680 } -681 -682/** -683 * Returns the database driver name if specified; otherwise null is returned. -684 * -685 * @return the database driver name if specified; otherwise null is returned -686 */ -687public String getDatabaseDriverName() { -688return line.getOptionValue(ARGUMENT.DB_DRIVER); -689 } -690 -691/** -692 * Returns the database driver path if specified; otherwise null is returned. -693 * -694 * @return the database driver name if specified; otherwise null is returned -695 */ -696public String getDatabaseDriverPath() { -697return line.getOptionValue(ARGUMENT.DB_DRIVER_PATH); -698 } -699 -700/** -701 * Returns the database connection string if specified; otherwise null is returned. -702 * -703 * @return the database connection string if specified; otherwise null is returned -704 */ -705public String getConnectionString() { -706return line.getOptionValue(ARGUMENT.CONNECTION_STRING); -707 } -708 -709/** -710 * Returns the database database user name if specified; otherwise null is returned. -711 * -712 * @return the database database user name if specified; otherwise null is returned -713 */ -714public String getDatabaseUser() { -715return line.getOptionValue(ARGUMENT.DB_NAME); -716 } -717 -718/** -719 * Returns the database database password if specified; otherwise null is returned. -720 * -721 * @return the database database password if specified; otherwise null is returned -722 */ -723public String getDatabasePassword() { -724return line.getOptionValue(ARGUMENT.DB_PASSWORD); -725 } -726 -727/** -728 * Returns the additional Extensions if specified; otherwise null is returned. -729 * -730 * @return the additional Extensions; otherwise null is returned -731 */ -732public String getAdditionalZipExtensions() { -733return line.getOptionValue(ARGUMENT.ADDITIONAL_ZIP_EXTENSIONS); -734 } -735 -736/** -737 * A collection of static final strings that represent the possible command line arguments. -738 */ -739publicstaticclassARGUMENT { -740 -741/** -742 * The long CLI argument name specifying the directory/file to scan. -743 */ -744publicstaticfinal String SCAN = "scan"; -745/** -746 * The short CLI argument name specifying the directory/file to scan. -747 */ -748publicstaticfinal String SCAN_SHORT = "s"; -749/** -750 * The long CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated. -751 */ -752publicstaticfinal String DISABLE_AUTO_UPDATE = "noupdate"; -753/** -754 * The short CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated. -755 */ -756publicstaticfinal String DISABLE_AUTO_UPDATE_SHORT = "n"; -757/** -758 * The long CLI argument name specifying the directory to write the reports to. -759 */ -760publicstaticfinal String OUT = "out"; -761/** -762 * The short CLI argument name specifying the directory to write the reports to. -763 */ -764publicstaticfinal String OUT_SHORT = "o"; -765/** -766 * The long CLI argument name specifying the output format to write the reports to. -767 */ -768publicstaticfinal String OUTPUT_FORMAT = "format"; -769/** -770 * The short CLI argument name specifying the output format to write the reports to. -771 */ -772publicstaticfinal String OUTPUT_FORMAT_SHORT = "f"; -773/** -774 * The long CLI argument name specifying the name of the application to be scanned. -775 */ -776publicstaticfinal String APP_NAME = "app"; -777/** -778 * The short CLI argument name specifying the name of the application to be scanned. -779 */ -780publicstaticfinal String APP_NAME_SHORT = "a"; -781/** -782 * The long CLI argument name asking for help. -783 */ -784publicstaticfinal String HELP = "help"; -785/** -786 * The long CLI argument name asking for advanced help. -787 */ -788publicstaticfinal String ADVANCED_HELP = "advancedHelp"; -789/** -790 * The short CLI argument name asking for help. -791 */ -792publicstaticfinal String HELP_SHORT = "h"; -793/** -794 * The long CLI argument name asking for the version. -795 */ -796publicstaticfinal String VERSION_SHORT = "v"; -797/** -798 * The short CLI argument name asking for the version. -799 */ -800publicstaticfinal String VERSION = "version"; -801/** -802 * The CLI argument name indicating the proxy port. -803 */ -804publicstaticfinal String PROXY_PORT = "proxyport"; -805/** -806 * The CLI argument name indicating the proxy server. -807 */ -808publicstaticfinal String PROXY_SERVER = "proxyserver"; -809/** -810 * The CLI argument name indicating the proxy url. -811 * -812 * @deprecated use {@link org.owasp.dependencycheck.cli.CliParser.ArgumentName#PROXY_SERVER} instead -813 */ -814 @Deprecated -815publicstaticfinal String PROXY_URL = "proxyurl"; -816/** -817 * The CLI argument name indicating the proxy username. -818 */ -819publicstaticfinal String PROXY_USERNAME = "proxyuser"; -820/** -821 * The CLI argument name indicating the proxy password. -822 */ -823publicstaticfinal String PROXY_PASSWORD = "proxypass"; -824/** -825 * The short CLI argument name indicating the connection timeout. -826 */ -827publicstaticfinal String CONNECTION_TIMEOUT_SHORT = "c"; -828/** -829 * The CLI argument name indicating the connection timeout. +597public String getProxyServer() { +598 +599 String server = line.getOptionValue(ARGUMENT.PROXY_SERVER); +600if (server == null) { +601 server = line.getOptionValue(ARGUMENT.PROXY_URL); +602if (server != null) { +603 LOGGER.warning("An old command line argument 'proxyurl' was detected; use proxyserver instead"); +604 } +605 } +606return server; +607 } +608 +609/** +610 * Returns the proxy port. +611 * +612 * @return the proxy port +613 */ +614public String getProxyPort() { +615return line.getOptionValue(ARGUMENT.PROXY_PORT); +616 } +617 +618/** +619 * Returns the proxy username. +620 * +621 * @return the proxy username +622 */ +623public String getProxyUsername() { +624return line.getOptionValue(ARGUMENT.PROXY_USERNAME); +625 } +626 +627/** +628 * Returns the proxy password. +629 * +630 * @return the proxy password +631 */ +632public String getProxyPassword() { +633return line.getOptionValue(ARGUMENT.PROXY_PASSWORD); +634 } +635 +636/** +637 * Get the value of dataDirectory. +638 * +639 * @return the value of dataDirectory +640 */ +641public String getDataDirectory() { +642return line.getOptionValue(ARGUMENT.DATA_DIRECTORY); +643 } +644 +645/** +646 * Returns the properties file specified on the command line. +647 * +648 * @return the properties file specified on the command line +649 */ +650public File getPropertiesFile() { +651final String path = line.getOptionValue(ARGUMENT.PROP); +652if (path != null) { +653returnnew File(path); +654 } +655returnnull; +656 } +657 +658/** +659 * Returns the path to the verbose log file. +660 * +661 * @return the path to the verbose log file +662 */ +663public String getVerboseLog() { +664return line.getOptionValue(ARGUMENT.VERBOSE_LOG); +665 } +666 +667/** +668 * Returns the path to the suppression file. +669 * +670 * @return the path to the suppression file +671 */ +672public String getSuppressionFile() { +673return line.getOptionValue(ARGUMENT.SUPPRESSION_FILE); +674 } +675 +676/** +677 * <p> +678 * Prints the manifest information to standard output.</p> +679 * <ul><li>Implementation-Title: ${pom.name}</li> +680 * <li>Implementation-Version: ${pom.version}</li></ul> +681 */ +682publicvoid printVersionInfo() { +683final String version = String.format("%s version %s", +684 Settings.getString(Settings.KEYS.APPLICATION_VAME, "dependency-check"), +685 Settings.getString(Settings.KEYS.APPLICATION_VERSION, "Unknown")); +686 System.out.println(version); +687 } +688 +689/** +690 * Checks if the auto update feature has been disabled. If it has been disabled via the command line this will +691 * return false. +692 * +693 * @return if auto-update is allowed. +694 */ +695publicboolean isAutoUpdate() { +696return (line == null) || !line.hasOption(ARGUMENT.DISABLE_AUTO_UPDATE); +697 } +698 +699/** +700 * Returns the database driver name if specified; otherwise null is returned. +701 * +702 * @return the database driver name if specified; otherwise null is returned +703 */ +704public String getDatabaseDriverName() { +705return line.getOptionValue(ARGUMENT.DB_DRIVER); +706 } +707 +708/** +709 * Returns the database driver path if specified; otherwise null is returned. +710 * +711 * @return the database driver name if specified; otherwise null is returned +712 */ +713public String getDatabaseDriverPath() { +714return line.getOptionValue(ARGUMENT.DB_DRIVER_PATH); +715 } +716 +717/** +718 * Returns the database connection string if specified; otherwise null is returned. +719 * +720 * @return the database connection string if specified; otherwise null is returned +721 */ +722public String getConnectionString() { +723return line.getOptionValue(ARGUMENT.CONNECTION_STRING); +724 } +725 +726/** +727 * Returns the database database user name if specified; otherwise null is returned. +728 * +729 * @return the database database user name if specified; otherwise null is returned +730 */ +731public String getDatabaseUser() { +732return line.getOptionValue(ARGUMENT.DB_NAME); +733 } +734 +735/** +736 * Returns the database database password if specified; otherwise null is returned. +737 * +738 * @return the database database password if specified; otherwise null is returned +739 */ +740public String getDatabasePassword() { +741return line.getOptionValue(ARGUMENT.DB_PASSWORD); +742 } +743 +744/** +745 * Returns the additional Extensions if specified; otherwise null is returned. +746 * +747 * @return the additional Extensions; otherwise null is returned +748 */ +749public String getAdditionalZipExtensions() { +750return line.getOptionValue(ARGUMENT.ADDITIONAL_ZIP_EXTENSIONS); +751 } +752 +753/** +754 * A collection of static final strings that represent the possible command line arguments. +755 */ +756publicstaticclassARGUMENT { +757 +758/** +759 * The long CLI argument name specifying the directory/file to scan. +760 */ +761publicstaticfinal String SCAN = "scan"; +762/** +763 * The short CLI argument name specifying the directory/file to scan. +764 */ +765publicstaticfinal String SCAN_SHORT = "s"; +766/** +767 * The long CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated. +768 */ +769publicstaticfinal String DISABLE_AUTO_UPDATE = "noupdate"; +770/** +771 * The short CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated. +772 */ +773publicstaticfinal String DISABLE_AUTO_UPDATE_SHORT = "n"; +774/** +775 * The long CLI argument name specifying the directory to write the reports to. +776 */ +777publicstaticfinal String OUT = "out"; +778/** +779 * The short CLI argument name specifying the directory to write the reports to. +780 */ +781publicstaticfinal String OUT_SHORT = "o"; +782/** +783 * The long CLI argument name specifying the output format to write the reports to. +784 */ +785publicstaticfinal String OUTPUT_FORMAT = "format"; +786/** +787 * The short CLI argument name specifying the output format to write the reports to. +788 */ +789publicstaticfinal String OUTPUT_FORMAT_SHORT = "f"; +790/** +791 * The long CLI argument name specifying the name of the application to be scanned. +792 */ +793publicstaticfinal String APP_NAME = "app"; +794/** +795 * The short CLI argument name specifying the name of the application to be scanned. +796 */ +797publicstaticfinal String APP_NAME_SHORT = "a"; +798/** +799 * The long CLI argument name asking for help. +800 */ +801publicstaticfinal String HELP = "help"; +802/** +803 * The long CLI argument name asking for advanced help. +804 */ +805publicstaticfinal String ADVANCED_HELP = "advancedHelp"; +806/** +807 * The short CLI argument name asking for help. +808 */ +809publicstaticfinal String HELP_SHORT = "h"; +810/** +811 * The long CLI argument name asking for the version. +812 */ +813publicstaticfinal String VERSION_SHORT = "v"; +814/** +815 * The short CLI argument name asking for the version. +816 */ +817publicstaticfinal String VERSION = "version"; +818/** +819 * The CLI argument name indicating the proxy port. +820 */ +821publicstaticfinal String PROXY_PORT = "proxyport"; +822/** +823 * The CLI argument name indicating the proxy server. +824 */ +825publicstaticfinal String PROXY_SERVER = "proxyserver"; +826/** +827 * The CLI argument name indicating the proxy url. +828 * +829 * @deprecated use {@link org.owasp.dependencycheck.cli.CliParser.ArgumentName#PROXY_SERVER} instead830 */ -831publicstaticfinal String CONNECTION_TIMEOUT = "connectiontimeout"; -832/** -833 * The short CLI argument name for setting the location of an additional properties file. -834 */ -835publicstaticfinal String PROP_SHORT = "P"; -836/** -837 * The CLI argument name for setting the location of an additional properties file. -838 */ -839publicstaticfinal String PROP = "propertyfile"; -840/** -841 * The CLI argument name for setting the location of the data directory. -842 */ -843publicstaticfinal String DATA_DIRECTORY = "data"; -844/** -845 * The short CLI argument name for setting the location of the data directory. -846 */ -847publicstaticfinal String DATA_DIRECTORY_SHORT = "d"; -848/** -849 * The CLI argument name for setting the location of the data directory. -850 */ -851publicstaticfinal String VERBOSE_LOG = "log"; -852/** -853 * The short CLI argument name for setting the location of the data directory. -854 */ -855publicstaticfinal String VERBOSE_LOG_SHORT = "l"; -856/** -857 * The CLI argument name for setting the location of the suppression file. -858 */ -859publicstaticfinal String SUPPRESSION_FILE = "suppression"; -860/** -861 * Disables the Jar Analyzer. -862 */ -863publicstaticfinal String DISABLE_JAR = "disableJar"; -864/** -865 * Disables the Archive Analyzer. -866 */ -867publicstaticfinal String DISABLE_ARCHIVE = "disableArchive"; -868/** -869 * Disables the Assembly Analyzer. -870 */ -871publicstaticfinal String DISABLE_ASSEMBLY = "disableAssembly"; -872/** -873 * Disables the Nuspec Analyzer. -874 */ -875publicstaticfinal String DISABLE_NUSPEC = "disableNuspec"; -876/** -877 * Disables the Nexus Analyzer. -878 */ -879publicstaticfinal String DISABLE_NEXUS = "disableNexus"; -880/** -881 * The URL of the nexus server. -882 */ -883publicstaticfinal String NEXUS_URL = "nexus"; -884/** -885 * Whether or not the defined proxy should be used when connecting to Nexus. -886 */ -887publicstaticfinal String NEXUS_USES_PROXY = "nexusUsesProxy"; -888/** -889 * The CLI argument name for setting the connection string. -890 */ -891publicstaticfinal String CONNECTION_STRING = "connectionString"; -892/** -893 * The CLI argument name for setting the database user name. -894 */ -895publicstaticfinal String DB_NAME = "dbUser"; -896/** -897 * The CLI argument name for setting the database password. -898 */ -899publicstaticfinal String DB_PASSWORD = "dbPassword"; -900/** -901 * The CLI argument name for setting the database driver name. -902 */ -903publicstaticfinal String DB_DRIVER = "dbDriverName"; -904/** -905 * The CLI argument name for setting the path to the database driver; in case it is not on the class path. -906 */ -907publicstaticfinal String DB_DRIVER_PATH = "dbDriverPath"; -908/** -909 * The CLI argument name for setting the path to mono for .NET Assembly analysis on non-windows systems. -910 */ -911publicstaticfinal String PATH_TO_MONO = "mono"; -912/** -913 * The CLI argument name for setting extra extensions. -914 */ -915publicstaticfinal String ADDITIONAL_ZIP_EXTENSIONS = "zipExtensions"; -916/** -917 * Exclude path argument. -918 */ -919publicstaticfinal String EXCLUDE = "exclude"; -920 } -921 } +831 @Deprecated +832publicstaticfinal String PROXY_URL = "proxyurl"; +833/** +834 * The CLI argument name indicating the proxy username. +835 */ +836publicstaticfinal String PROXY_USERNAME = "proxyuser"; +837/** +838 * The CLI argument name indicating the proxy password. +839 */ +840publicstaticfinal String PROXY_PASSWORD = "proxypass"; +841/** +842 * The short CLI argument name indicating the connection timeout. +843 */ +844publicstaticfinal String CONNECTION_TIMEOUT_SHORT = "c"; +845/** +846 * The CLI argument name indicating the connection timeout. +847 */ +848publicstaticfinal String CONNECTION_TIMEOUT = "connectiontimeout"; +849/** +850 * The short CLI argument name for setting the location of an additional properties file. +851 */ +852publicstaticfinal String PROP_SHORT = "P"; +853/** +854 * The CLI argument name for setting the location of an additional properties file. +855 */ +856publicstaticfinal String PROP = "propertyfile"; +857/** +858 * The CLI argument name for setting the location of the data directory. +859 */ +860publicstaticfinal String DATA_DIRECTORY = "data"; +861/** +862 * The short CLI argument name for setting the location of the data directory. +863 */ +864publicstaticfinal String DATA_DIRECTORY_SHORT = "d"; +865/** +866 * The CLI argument name for setting the location of the data directory. +867 */ +868publicstaticfinal String VERBOSE_LOG = "log"; +869/** +870 * The short CLI argument name for setting the location of the data directory. +871 */ +872publicstaticfinal String VERBOSE_LOG_SHORT = "l"; +873/** +874 * The CLI argument name for setting the location of the suppression file. +875 */ +876publicstaticfinal String SUPPRESSION_FILE = "suppression"; +877/** +878 * Disables the Jar Analyzer. +879 */ +880publicstaticfinal String DISABLE_JAR = "disableJar"; +881/** +882 * Disables the Archive Analyzer. +883 */ +884publicstaticfinal String DISABLE_ARCHIVE = "disableArchive"; +885/** +886 * Disables the Assembly Analyzer. +887 */ +888publicstaticfinal String DISABLE_ASSEMBLY = "disableAssembly"; +889/** +890 * Disables the Nuspec Analyzer. +891 */ +892publicstaticfinal String DISABLE_NUSPEC = "disableNuspec"; +893/** +894 * Disables the Central Analyzer. +895 */ +896publicstaticfinal String DISABLE_CENTRAL = "disableCentral"; +897/** +898 * Disables the Nexus Analyzer. +899 */ +900publicstaticfinal String DISABLE_NEXUS = "disableNexus"; +901/** +902 * The URL of the nexus server. +903 */ +904publicstaticfinal String NEXUS_URL = "nexus"; +905/** +906 * Whether or not the defined proxy should be used when connecting to Nexus. +907 */ +908publicstaticfinal String NEXUS_USES_PROXY = "nexusUsesProxy"; +909/** +910 * The CLI argument name for setting the connection string. +911 */ +912publicstaticfinal String CONNECTION_STRING = "connectionString"; +913/** +914 * The CLI argument name for setting the database user name. +915 */ +916publicstaticfinal String DB_NAME = "dbUser"; +917/** +918 * The CLI argument name for setting the database password. +919 */ +920publicstaticfinal String DB_PASSWORD = "dbPassword"; +921/** +922 * The CLI argument name for setting the database driver name. +923 */ +924publicstaticfinal String DB_DRIVER = "dbDriverName"; +925/** +926 * The CLI argument name for setting the path to the database driver; in case it is not on the class path. +927 */ +928publicstaticfinal String DB_DRIVER_PATH = "dbDriverPath"; +929/** +930 * The CLI argument name for setting the path to mono for .NET Assembly analysis on non-windows systems. +931 */ +932publicstaticfinal String PATH_TO_MONO = "mono"; +933/** +934 * The CLI argument name for setting extra extensions. +935 */ +936publicstaticfinal String ADDITIONAL_ZIP_EXTENSIONS = "zipExtensions"; +937/** +938 * Exclude path argument. +939 */ +940publicstaticfinal String EXCLUDE = "exclude"; +941 } +942 }
    diff --git a/dependency-check-cli/xref/org/owasp/dependencycheck/package-frame.html b/dependency-check-cli/xref/org/owasp/dependencycheck/package-frame.html index cc8eaf149..111435b38 100644 --- a/dependency-check-cli/xref/org/owasp/dependencycheck/package-frame.html +++ b/dependency-check-cli/xref/org/owasp/dependencycheck/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Command Line 1.2.7 Reference Package org.owasp.dependencycheck + Dependency-Check Command Line 1.2.8 Reference Package org.owasp.dependencycheck diff --git a/dependency-check-cli/xref/org/owasp/dependencycheck/package-summary.html b/dependency-check-cli/xref/org/owasp/dependencycheck/package-summary.html index ddc50a5b4..d7f016aef 100644 --- a/dependency-check-cli/xref/org/owasp/dependencycheck/package-summary.html +++ b/dependency-check-cli/xref/org/owasp/dependencycheck/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Command Line 1.2.7 Reference Package org.owasp.dependencycheck + Dependency-Check Command Line 1.2.8 Reference Package org.owasp.dependencycheck diff --git a/dependency-check-cli/xref/overview-frame.html b/dependency-check-cli/xref/overview-frame.html index 6e48dcaa5..484008abd 100644 --- a/dependency-check-cli/xref/overview-frame.html +++ b/dependency-check-cli/xref/overview-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Command Line 1.2.7 Reference + Dependency-Check Command Line 1.2.8 Reference diff --git a/dependency-check-cli/xref/overview-summary.html b/dependency-check-cli/xref/overview-summary.html index 7c23e954c..29541c953 100644 --- a/dependency-check-cli/xref/overview-summary.html +++ b/dependency-check-cli/xref/overview-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Command Line 1.2.7 Reference + Dependency-Check Command Line 1.2.8 Reference @@ -24,7 +24,7 @@ -

    Dependency-Check Command Line 1.2.7 Reference

    +

    Dependency-Check Command Line 1.2.8 Reference

    diff --git a/dependency-check-core/apidocs/allclasses-frame.html b/dependency-check-core/apidocs/allclasses-frame.html index b98a20a2d..b79ab8ece 100644 --- a/dependency-check-core/apidocs/allclasses-frame.html +++ b/dependency-check-core/apidocs/allclasses-frame.html @@ -2,10 +2,10 @@ - + -All Classes (Dependency-Check Core 1.2.7 API) - +All Classes (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/allclasses-noframe.html b/dependency-check-core/apidocs/allclasses-noframe.html index cb91e7972..1091f1694 100644 --- a/dependency-check-core/apidocs/allclasses-noframe.html +++ b/dependency-check-core/apidocs/allclasses-noframe.html @@ -2,10 +2,10 @@ - + -All Classes (Dependency-Check Core 1.2.7 API) - +All Classes (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/constant-values.html b/dependency-check-core/apidocs/constant-values.html index 415fbaba2..8b860ab06 100644 --- a/dependency-check-core/apidocs/constant-values.html +++ b/dependency-check-core/apidocs/constant-values.html @@ -2,16 +2,16 @@ - + -Constant Field Values (Dependency-Check Core 1.2.7 API) - +Constant Field Values (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/deprecated-list.html b/dependency-check-core/apidocs/deprecated-list.html index d6dbb374d..f076119b4 100644 --- a/dependency-check-core/apidocs/deprecated-list.html +++ b/dependency-check-core/apidocs/deprecated-list.html @@ -2,16 +2,16 @@ - + -Deprecated List (Dependency-Check Core 1.2.7 API) - +Deprecated List (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/help-doc.html b/dependency-check-core/apidocs/help-doc.html index 41cc556e2..0b4b19126 100644 --- a/dependency-check-core/apidocs/help-doc.html +++ b/dependency-check-core/apidocs/help-doc.html @@ -2,16 +2,16 @@ - + -API Help (Dependency-Check Core 1.2.7 API) - +API Help (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/index-all.html b/dependency-check-core/apidocs/index-all.html index 06cc653f4..cdd10ed04 100644 --- a/dependency-check-core/apidocs/index-all.html +++ b/dependency-check-core/apidocs/index-all.html @@ -2,16 +2,16 @@ - + -Index (Dependency-Check Core 1.2.7 API) - +Index (Dependency-Check Core 1.2.8 API) + @@ -2396,6 +2396,10 @@
    Get the value of filePath.
    +
    getFileTypeAnalyzers() - Method in class org.owasp.dependencycheck.Engine
    +
    +
    Returns the set of file type analyzers.
    +
    getFilter() - Method in class org.owasp.dependencycheck.jaxb.pom.generated.Build.Filters
    Gets the value of the filter property.
    @@ -5147,6 +5151,14 @@
    RepositoryPolicy() - Constructor for class org.owasp.dependencycheck.jaxb.pom.generated.RepositoryPolicy
     
    +
    reset() - Method in class org.owasp.dependencycheck.analyzer.AbstractFileTypeAnalyzer
    +
    +
    Resets the enabled flag on the analyzer.
    +
    +
    reset() - Method in interface org.owasp.dependencycheck.analyzer.FileTypeAnalyzer
    +
    +
    Resets the analyzers state.
    +
    resource - Variable in class org.owasp.dependencycheck.jaxb.pom.generated.Build.Resources
     
    resource - Variable in class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.Resources
    @@ -5578,7 +5590,9 @@
    Sets the list of dependencies to scan.
    setDependencies(List<Dependency>) - Method in class org.owasp.dependencycheck.Engine
    -
     
    +
    +
    Sets the dependencies.
    +
    setDependencies(DependencyManagement.Dependencies) - Method in class org.owasp.dependencycheck.jaxb.pom.generated.DependencyManagement
    Sets the value of the dependencies property.
    diff --git a/dependency-check-core/apidocs/index.html b/dependency-check-core/apidocs/index.html index aa393d65d..3e964b6b0 100644 --- a/dependency-check-core/apidocs/index.html +++ b/dependency-check-core/apidocs/index.html @@ -2,9 +2,9 @@ - + -Dependency-Check Core 1.2.7 API +Dependency-Check Core 1.2.8 API @@ -183,70 +183,78 @@ extends +
    + + + - + - + - + - + - + - + - + - + - + - - - - + + + + + + + + - + - + + + + + + + + + + + +
    Set<FileTypeAnalyzer>getFileTypeAnalyzers() +
    Returns the set of file type analyzers.
    +
    protected Analyzer initializeAnalyzer(Analyzer analyzer)
    Initializes the given analyzer.
    protected void initializeEngine()
    Creates a new Engine using the specified classloader to dynamically load Analyzer and Update services.
    List<Dependency> scan(File file)
    Scans a given file or directory.
    List<Dependency> scan(File[] files)
    Scans an array of files or directories.
    List<Dependency> scan(List<File> files)
    Scans a list of files or directories.
    List<Dependency> scan(Set<File> files)
    Scans a list of files or directories.
    List<Dependency> scan(String path)
    Scans a given file or directory.
    List<Dependency> scan(String[] paths)
    Scans an array of files or directories.
    protected List<Dependency> scanDirectory(File dir)
    Recursively scans files and directories.
    protected Dependency scanFile(File file)
    Scans a specified file.
    voidsetDependencies(List<Dependency> dependencies) 
    voidsetDependencies(List<Dependency> dependencies) +
    Sets the dependencies.
    +
    boolean supportsExtension(String ext)
    Checks all analyzers to see if an extension is supported.
    @@ -362,6 +370,8 @@ extends

    setDependencies

    public void setDependencies(List<Dependency> dependencies)
    +
    Sets the dependencies.
    +
    Parameters:
    dependencies - the dependencies
    @@ -518,7 +528,7 @@ extends - diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/DependencyCheckScanAgent.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/DependencyCheckScanAgent.html index 01ebd69f7..94e130bbb 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/DependencyCheckScanAgent.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/DependencyCheckScanAgent.html @@ -2,16 +2,16 @@ - + -DependencyCheckScanAgent (Dependency-Check Core 1.2.7 API) - +DependencyCheckScanAgent (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/class-use/DependencyCheckScanAgent.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/class-use/DependencyCheckScanAgent.html index d720ee5c0..5b8e0cdad 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/class-use/DependencyCheckScanAgent.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/class-use/DependencyCheckScanAgent.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.agent.DependencyCheckScanAgent (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.agent.DependencyCheckScanAgent (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-frame.html index cb4835ccd..2c9395c33 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.agent (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.agent (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-summary.html index b93d97f3e..e1ed982e5 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.agent (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.agent (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-tree.html index 806c97220..9779f44b8 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.agent Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.agent Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-use.html index c8435c4a5..73be9ce6b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/agent/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.agent (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.agent (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AbstractAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AbstractAnalyzer.html index 4ddf2cb46..c5f808fc3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AbstractAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AbstractAnalyzer.html @@ -2,16 +2,16 @@ - + -AbstractAnalyzer (Dependency-Check Core 1.2.7 API) - +AbstractAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AbstractFileTypeAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AbstractFileTypeAnalyzer.html index 7e70e4b90..7de501479 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AbstractFileTypeAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AbstractFileTypeAnalyzer.html @@ -2,16 +2,16 @@ - + -AbstractFileTypeAnalyzer (Dependency-Check Core 1.2.7 API) - +AbstractFileTypeAnalyzer (Dependency-Check Core 1.2.8 API) + @@ -214,17 +214,23 @@ implements
    voidreset() +
    Resets the enabled flag on the analyzer.
    +
    void setEnabled(boolean enabled)
    Set the value of enabled.
    protected void setFilesMatched(boolean filesMatched)
    Set the value of filesMatched.
    boolean supportsExtension(String extension)
    Returns whether or not this analyzer can process the given extension.
    @@ -408,6 +414,20 @@ implements Exception - thrown if there is an exception during initialization + + + +
      +
    • +

      reset

      +
      public final void reset()
      +
      Resets the enabled flag on the analyzer.
      +
      +
      Specified by:
      +
      reset in interface FileTypeAnalyzer
      +
      +
    • +
    diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AbstractSuppressionAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AbstractSuppressionAnalyzer.html index d9dacdaba..e49717c51 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AbstractSuppressionAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AbstractSuppressionAnalyzer.html @@ -2,16 +2,16 @@ - + -AbstractSuppressionAnalyzer (Dependency-Check Core 1.2.7 API) - +AbstractSuppressionAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AnalysisPhase.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AnalysisPhase.html index eb785c839..5e536d2b2 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AnalysisPhase.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AnalysisPhase.html @@ -2,16 +2,16 @@ - + -AnalysisPhase (Dependency-Check Core 1.2.7 API) - +AnalysisPhase (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/Analyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/Analyzer.html index 30ead4735..af3ab2c6d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/Analyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/Analyzer.html @@ -2,16 +2,16 @@ - + -Analyzer (Dependency-Check Core 1.2.7 API) - +Analyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AnalyzerService.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AnalyzerService.html index 15187c058..680fa8b38 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AnalyzerService.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AnalyzerService.html @@ -2,16 +2,16 @@ - + -AnalyzerService (Dependency-Check Core 1.2.7 API) - +AnalyzerService (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/ArchiveAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/ArchiveAnalyzer.html index a05149a96..f12cf6a6a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/ArchiveAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/ArchiveAnalyzer.html @@ -2,16 +2,16 @@ - + -ArchiveAnalyzer (Dependency-Check Core 1.2.7 API) - +ArchiveAnalyzer (Dependency-Check Core 1.2.8 API) + @@ -202,7 +202,7 @@ extends AbstractFileTypeAnalyzer -analyze, initialize, isEnabled, isFilesMatched, newHashSet, setEnabled, setFilesMatched, supportsExtension +analyze, initialize, isEnabled, isFilesMatched, newHashSet, reset, setEnabled, setFilesMatched, supportsExtension
    voidreset() +
    Resets the analyzers state.
    +
    boolean supportsExtension(String extension)
    Returns whether or not this analyzer can process the given extension.
    @@ -151,7 +157,7 @@ extends - diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/HintAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/HintAnalyzer.html index d46745341..300d3bc09 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/HintAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/HintAnalyzer.html @@ -2,16 +2,16 @@ - + -HintAnalyzer (Dependency-Check Core 1.2.7 API) - +HintAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/JarAnalyzer.ClassNameInformation.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/JarAnalyzer.ClassNameInformation.html index a7f8386d9..0626a08b2 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/JarAnalyzer.ClassNameInformation.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/JarAnalyzer.ClassNameInformation.html @@ -2,16 +2,16 @@ - + -JarAnalyzer.ClassNameInformation (Dependency-Check Core 1.2.7 API) - +JarAnalyzer.ClassNameInformation (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/JarAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/JarAnalyzer.html index 256e00f1e..31fc2fdc6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/JarAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/JarAnalyzer.html @@ -2,16 +2,16 @@ - + -JarAnalyzer (Dependency-Check Core 1.2.7 API) - +JarAnalyzer (Dependency-Check Core 1.2.8 API) + @@ -257,7 +257,7 @@ extends AbstractFileTypeAnalyzer -analyze, initialize, isEnabled, isFilesMatched, newHashSet, setEnabled, setFilesMatched, supportsExtension +analyze, initialize, isEnabled, isFilesMatched, newHashSet, reset, setEnabled, setFilesMatched, supportsExtension
    org.owasp.dependencycheck +
    + + org.owasp.dependencycheck + + + Includes the main entry point (i.e.
    +
    org.owasp.dependencycheck.analyzer
    @@ -93,6 +104,26 @@
    • +
    • + + +

      Uses of FileTypeAnalyzer in org.owasp.dependencycheck

      + + + + + + + + + + + + +
      Methods in org.owasp.dependencycheck that return types with arguments of type FileTypeAnalyzer 
      Modifier and TypeMethod and Description
      Set<FileTypeAnalyzer>Engine.getFileTypeAnalyzers() +
      Returns the set of file type analyzers.
      +
      +
    • diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/HintAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/HintAnalyzer.html index 8e73555f9..8e521fc99 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/HintAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/HintAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.HintAnalyzer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.analyzer.HintAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/JarAnalyzer.ClassNameInformation.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/JarAnalyzer.ClassNameInformation.html index 5b688b2b4..0b19e7126 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/JarAnalyzer.ClassNameInformation.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/JarAnalyzer.ClassNameInformation.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.JarAnalyzer.ClassNameInformation (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.analyzer.JarAnalyzer.ClassNameInformation (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/JarAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/JarAnalyzer.html index 6367f4106..2b1cd1d85 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/JarAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/JarAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.JarAnalyzer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.analyzer.JarAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/JavaScriptAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/JavaScriptAnalyzer.html index e9c38cee6..7c2e8080a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/JavaScriptAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/JavaScriptAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.JavaScriptAnalyzer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.analyzer.JavaScriptAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/NexusAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/NexusAnalyzer.html index ce410c3ac..0cc297250 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/NexusAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/NexusAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.NexusAnalyzer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.analyzer.NexusAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/NuspecAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/NuspecAnalyzer.html index 21c61748f..0ce401392 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/NuspecAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/NuspecAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.NuspecAnalyzer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.analyzer.NuspecAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/NvdCveAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/NvdCveAnalyzer.html index 98c1390df..273a6f95e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/NvdCveAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/NvdCveAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.NvdCveAnalyzer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.analyzer.NvdCveAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/VulnerabilitySuppressionAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/VulnerabilitySuppressionAnalyzer.html index ba70191c9..717c02cc0 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/VulnerabilitySuppressionAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/VulnerabilitySuppressionAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/AnalysisException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/AnalysisException.html index 39ed7c2f1..685af7fb2 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/AnalysisException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/AnalysisException.html @@ -2,16 +2,16 @@ - + -AnalysisException (Dependency-Check Core 1.2.7 API) - +AnalysisException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/ArchiveExtractionException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/ArchiveExtractionException.html index eaf51c4eb..c21ec3b9d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/ArchiveExtractionException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/ArchiveExtractionException.html @@ -2,16 +2,16 @@ - + -ArchiveExtractionException (Dependency-Check Core 1.2.7 API) - +ArchiveExtractionException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/class-use/AnalysisException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/class-use/AnalysisException.html index a929ff3fd..b10112d8e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/class-use/AnalysisException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/class-use/AnalysisException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.exception.AnalysisException (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.analyzer.exception.AnalysisException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/class-use/ArchiveExtractionException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/class-use/ArchiveExtractionException.html index 85410c35b..3d789f5e2 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/class-use/ArchiveExtractionException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/class-use/ArchiveExtractionException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.exception.ArchiveExtractionException (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.analyzer.exception.ArchiveExtractionException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-frame.html index d567517ff..cd54bf097 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.analyzer.exception (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.analyzer.exception (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-summary.html index ae1e89e2f..35020c85b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.analyzer.exception (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.analyzer.exception (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-tree.html index dfd49dfda..0eb2b1f80 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.analyzer.exception Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.analyzer.exception Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-use.html index 0a39c8351..eda7da5c6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/exception/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.analyzer.exception (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.analyzer.exception (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-frame.html index bde29617c..69ca99e51 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.analyzer (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.analyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-summary.html index 5c0d25a87..15acacaad 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.analyzer (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.analyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-tree.html index 7752326f2..0f04e5659 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.analyzer Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.analyzer Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-use.html index 5c0c14b95..65837b7c4 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.analyzer (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.analyzer (Dependency-Check Core 1.2.8 API) + @@ -132,6 +132,11 @@
      An interface that defines an Analyzer that is used to identify Dependencies.
  • FileTypeAnalyzer +
    An Analyzer that scans specific file types.
    +
    diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/class-use/Engine.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/class-use/Engine.html index 950710e5d..ba0bb53dd 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/class-use/Engine.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/class-use/Engine.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.Engine (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.Engine (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/CentralSearch.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/CentralSearch.html index e16a49ca3..7b461c203 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/CentralSearch.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/CentralSearch.html @@ -2,16 +2,16 @@ - + -CentralSearch (Dependency-Check Core 1.2.7 API) - +CentralSearch (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/class-use/CentralSearch.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/class-use/CentralSearch.html index df0d2d9a3..9b598a329 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/class-use/CentralSearch.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/class-use/CentralSearch.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.central.CentralSearch (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.central.CentralSearch (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-frame.html index ff1213e5c..eab11f38a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.data.central (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.central (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-summary.html index dd3f5a09d..353abe7f9 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.central (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.central (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-tree.html index 7d29a73db..821e42e31 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.central Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.central Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-use.html index c0b81a059..372b43239 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/central/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.data.central (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.data.central (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/CpeMemoryIndex.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/CpeMemoryIndex.html index 498733384..69d05cf71 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/CpeMemoryIndex.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/CpeMemoryIndex.html @@ -2,16 +2,16 @@ - + -CpeMemoryIndex (Dependency-Check Core 1.2.7 API) - +CpeMemoryIndex (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/Fields.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/Fields.html index 300ab46d2..169863417 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/Fields.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/Fields.html @@ -2,16 +2,16 @@ - + -Fields (Dependency-Check Core 1.2.7 API) - +Fields (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/IndexEntry.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/IndexEntry.html index f6f9652f6..cc67f4886 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/IndexEntry.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/IndexEntry.html @@ -2,16 +2,16 @@ - + -IndexEntry (Dependency-Check Core 1.2.7 API) - +IndexEntry (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/IndexException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/IndexException.html index 54528e364..60eec6d82 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/IndexException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/IndexException.html @@ -2,16 +2,16 @@ - + -IndexException (Dependency-Check Core 1.2.7 API) - +IndexException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/CpeMemoryIndex.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/CpeMemoryIndex.html index 77a688c91..ee15b86ed 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/CpeMemoryIndex.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/CpeMemoryIndex.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.cpe.CpeMemoryIndex (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.cpe.CpeMemoryIndex (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/Fields.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/Fields.html index 812102cad..ca9a1294c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/Fields.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/Fields.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.cpe.Fields (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.cpe.Fields (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/IndexEntry.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/IndexEntry.html index 933e82ee0..b03972211 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/IndexEntry.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/IndexEntry.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.cpe.IndexEntry (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.cpe.IndexEntry (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/IndexException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/IndexException.html index c67192683..5d491839a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/IndexException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/class-use/IndexException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.cpe.IndexException (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.cpe.IndexException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-frame.html index 4f1f2f4d6..068b771be 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.data.cpe (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.cpe (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-summary.html index 5b4fdc68b..4e6cebc7d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.cpe (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.cpe (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-tree.html index 395a68164..df218903b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.cpe Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.cpe Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-use.html index 041c4f6e4..741f02789 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cpe/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.data.cpe (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.data.cpe (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/CweDB.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/CweDB.html index e76cfcff4..d31fef9ea 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/CweDB.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/CweDB.html @@ -2,16 +2,16 @@ - + -CweDB (Dependency-Check Core 1.2.7 API) - +CweDB (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/CweHandler.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/CweHandler.html index ddca53360..5d63ea37c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/CweHandler.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/CweHandler.html @@ -2,16 +2,16 @@ - + -CweHandler (Dependency-Check Core 1.2.7 API) - +CweHandler (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/class-use/CweDB.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/class-use/CweDB.html index e45780cfb..133794f7d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/class-use/CweDB.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/class-use/CweDB.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.cwe.CweDB (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.cwe.CweDB (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/class-use/CweHandler.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/class-use/CweHandler.html index 07dc40445..3cb0a4317 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/class-use/CweHandler.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/class-use/CweHandler.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.cwe.CweHandler (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.cwe.CweHandler (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-frame.html index 6988c0651..026143e28 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.data.cwe (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.cwe (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-summary.html index 8e2d907c1..dff040662 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.cwe (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.cwe (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-tree.html index a765dbc1c..24e9c2473 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.cwe Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.cwe Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-use.html index 1119f3578..fcdecb36d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/cwe/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.data.cwe (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.data.cwe (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/AbstractTokenizingFilter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/AbstractTokenizingFilter.html index c7debef0b..60c28ac2d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/AbstractTokenizingFilter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/AbstractTokenizingFilter.html @@ -2,16 +2,16 @@ - + -AbstractTokenizingFilter (Dependency-Check Core 1.2.7 API) - +AbstractTokenizingFilter (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/AlphaNumericTokenizer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/AlphaNumericTokenizer.html index ad80fb153..676d63dda 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/AlphaNumericTokenizer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/AlphaNumericTokenizer.html @@ -2,16 +2,16 @@ - + -AlphaNumericTokenizer (Dependency-Check Core 1.2.7 API) - +AlphaNumericTokenizer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/DependencySimilarity.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/DependencySimilarity.html index 44f80184c..960a47c2c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/DependencySimilarity.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/DependencySimilarity.html @@ -2,16 +2,16 @@ - + -DependencySimilarity (Dependency-Check Core 1.2.7 API) - +DependencySimilarity (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/FieldAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/FieldAnalyzer.html index 0643b0e86..e00734fb6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/FieldAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/FieldAnalyzer.html @@ -2,16 +2,16 @@ - + -FieldAnalyzer (Dependency-Check Core 1.2.7 API) - +FieldAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/LuceneUtils.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/LuceneUtils.html index 847be5492..e48cd0eba 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/LuceneUtils.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/LuceneUtils.html @@ -2,16 +2,16 @@ - + -LuceneUtils (Dependency-Check Core 1.2.7 API) - +LuceneUtils (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/SearchFieldAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/SearchFieldAnalyzer.html index b37db692a..c07185908 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/SearchFieldAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/SearchFieldAnalyzer.html @@ -2,16 +2,16 @@ - + -SearchFieldAnalyzer (Dependency-Check Core 1.2.7 API) - +SearchFieldAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/SearchVersionAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/SearchVersionAnalyzer.html index 31d332456..d695208c1 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/SearchVersionAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/SearchVersionAnalyzer.html @@ -2,16 +2,16 @@ - + -SearchVersionAnalyzer (Dependency-Check Core 1.2.7 API) - +SearchVersionAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/TokenPairConcatenatingFilter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/TokenPairConcatenatingFilter.html index 456b01f02..0d4366d08 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/TokenPairConcatenatingFilter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/TokenPairConcatenatingFilter.html @@ -2,16 +2,16 @@ - + -TokenPairConcatenatingFilter (Dependency-Check Core 1.2.7 API) - +TokenPairConcatenatingFilter (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/UrlTokenizingFilter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/UrlTokenizingFilter.html index c6ecc78a0..1264867cc 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/UrlTokenizingFilter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/UrlTokenizingFilter.html @@ -2,16 +2,16 @@ - + -UrlTokenizingFilter (Dependency-Check Core 1.2.7 API) - +UrlTokenizingFilter (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/VersionAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/VersionAnalyzer.html index f3ae7bbf6..a0392a818 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/VersionAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/VersionAnalyzer.html @@ -2,16 +2,16 @@ - + -VersionAnalyzer (Dependency-Check Core 1.2.7 API) - +VersionAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/VersionTokenizingFilter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/VersionTokenizingFilter.html index 38cdf0975..606ecc8f9 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/VersionTokenizingFilter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/VersionTokenizingFilter.html @@ -2,16 +2,16 @@ - + -VersionTokenizingFilter (Dependency-Check Core 1.2.7 API) - +VersionTokenizingFilter (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/AbstractTokenizingFilter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/AbstractTokenizingFilter.html index b48c8cc28..052291dc3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/AbstractTokenizingFilter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/AbstractTokenizingFilter.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.lucene.AbstractTokenizingFilter (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.AbstractTokenizingFilter (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/AlphaNumericTokenizer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/AlphaNumericTokenizer.html index 038c0a672..9dd378d23 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/AlphaNumericTokenizer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/AlphaNumericTokenizer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.lucene.AlphaNumericTokenizer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.AlphaNumericTokenizer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/DependencySimilarity.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/DependencySimilarity.html index 960aac644..3972d2521 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/DependencySimilarity.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/DependencySimilarity.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.lucene.DependencySimilarity (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.DependencySimilarity (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/FieldAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/FieldAnalyzer.html index c57410303..7a8a5e354 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/FieldAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/FieldAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.lucene.FieldAnalyzer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.FieldAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/LuceneUtils.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/LuceneUtils.html index 8ac2dcabd..96a7f744f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/LuceneUtils.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/LuceneUtils.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.lucene.LuceneUtils (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.LuceneUtils (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/SearchFieldAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/SearchFieldAnalyzer.html index a05a8761a..7e7dbe898 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/SearchFieldAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/SearchFieldAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.lucene.SearchFieldAnalyzer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.SearchFieldAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/SearchVersionAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/SearchVersionAnalyzer.html index 7448d61b3..f106586e0 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/SearchVersionAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/SearchVersionAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.lucene.SearchVersionAnalyzer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.SearchVersionAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/TokenPairConcatenatingFilter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/TokenPairConcatenatingFilter.html index 17d031bf6..2539bae41 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/TokenPairConcatenatingFilter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/TokenPairConcatenatingFilter.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.lucene.TokenPairConcatenatingFilter (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.TokenPairConcatenatingFilter (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/UrlTokenizingFilter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/UrlTokenizingFilter.html index bca17ffb9..d6d1110ac 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/UrlTokenizingFilter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/UrlTokenizingFilter.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.lucene.UrlTokenizingFilter (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.UrlTokenizingFilter (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/VersionAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/VersionAnalyzer.html index 544d8ef02..5e45549fb 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/VersionAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/VersionAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.lucene.VersionAnalyzer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.VersionAnalyzer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/VersionTokenizingFilter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/VersionTokenizingFilter.html index af2fd1c49..cae390882 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/VersionTokenizingFilter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/class-use/VersionTokenizingFilter.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.lucene.VersionTokenizingFilter (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.VersionTokenizingFilter (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-frame.html index e85a0b149..82e619771 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.data.lucene (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.lucene (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-summary.html index b7deba467..3b3a893fd 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.lucene (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.lucene (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-tree.html index ececff6d5..7f4f6fd49 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.lucene Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.lucene Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-use.html index d2c727e3d..cc3341592 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/lucene/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.data.lucene (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.data.lucene (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/MavenArtifact.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/MavenArtifact.html index e42594971..67e86458a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/MavenArtifact.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/MavenArtifact.html @@ -2,16 +2,16 @@ - + -MavenArtifact (Dependency-Check Core 1.2.7 API) - +MavenArtifact (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/NexusSearch.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/NexusSearch.html index 76095811a..713745c9e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/NexusSearch.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/NexusSearch.html @@ -2,16 +2,16 @@ - + -NexusSearch (Dependency-Check Core 1.2.7 API) - +NexusSearch (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/class-use/MavenArtifact.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/class-use/MavenArtifact.html index 2f2fb1788..26fb89055 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/class-use/MavenArtifact.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/class-use/MavenArtifact.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.nexus.MavenArtifact (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.nexus.MavenArtifact (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/class-use/NexusSearch.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/class-use/NexusSearch.html index 36d8c641b..723995878 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/class-use/NexusSearch.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/class-use/NexusSearch.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.nexus.NexusSearch (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.nexus.NexusSearch (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-frame.html index 72beba007..7767c1c59 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.data.nexus (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.nexus (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-summary.html index c5516374e..b7c29c6ec 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.nexus (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.nexus (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-tree.html index 7e34bf410..bf13133f9 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.nexus Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.nexus Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-use.html index 5403fe26f..b8df87fe0 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nexus/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.data.nexus (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.data.nexus (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/NugetPackage.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/NugetPackage.html index 4b407442a..21054c2da 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/NugetPackage.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/NugetPackage.html @@ -2,16 +2,16 @@ - + -NugetPackage (Dependency-Check Core 1.2.7 API) - +NugetPackage (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/NuspecParseException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/NuspecParseException.html index e0c2afeb4..29d5a4716 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/NuspecParseException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/NuspecParseException.html @@ -2,16 +2,16 @@ - + -NuspecParseException (Dependency-Check Core 1.2.7 API) - +NuspecParseException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/NuspecParser.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/NuspecParser.html index 359c11b0d..7b2afdf07 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/NuspecParser.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/NuspecParser.html @@ -2,16 +2,16 @@ - + -NuspecParser (Dependency-Check Core 1.2.7 API) - +NuspecParser (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/XPathNuspecParser.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/XPathNuspecParser.html index 8ecaa6147..f6389ce17 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/XPathNuspecParser.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/XPathNuspecParser.html @@ -2,16 +2,16 @@ - + -XPathNuspecParser (Dependency-Check Core 1.2.7 API) - +XPathNuspecParser (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/NugetPackage.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/NugetPackage.html index c2803ea70..a23c9fabf 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/NugetPackage.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/NugetPackage.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.nuget.NugetPackage (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.nuget.NugetPackage (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/NuspecParseException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/NuspecParseException.html index 4b88db972..506811ae3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/NuspecParseException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/NuspecParseException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.nuget.NuspecParseException (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.nuget.NuspecParseException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/NuspecParser.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/NuspecParser.html index 7130d9601..bf82c3b4b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/NuspecParser.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/NuspecParser.html @@ -2,16 +2,16 @@ - + -Uses of Interface org.owasp.dependencycheck.data.nuget.NuspecParser (Dependency-Check Core 1.2.7 API) - +Uses of Interface org.owasp.dependencycheck.data.nuget.NuspecParser (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/XPathNuspecParser.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/XPathNuspecParser.html index f94168123..2aa0c894c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/XPathNuspecParser.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/class-use/XPathNuspecParser.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.nuget.XPathNuspecParser (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.nuget.XPathNuspecParser (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-frame.html index 74d3fd4ed..8aa23a170 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.data.nuget (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.nuget (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-summary.html index 1b06c0023..c0122abec 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.nuget (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.nuget (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-tree.html index 69d6725f3..723145a8e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.nuget Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.nuget Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-use.html index f10e8cfb4..236eacc3c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nuget/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.data.nuget (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.data.nuget (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/ConnectionFactory.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/ConnectionFactory.html index 3c4f1d77e..06f68845b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/ConnectionFactory.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/ConnectionFactory.html @@ -2,16 +2,16 @@ - + -ConnectionFactory (Dependency-Check Core 1.2.7 API) - +ConnectionFactory (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/CveDB.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/CveDB.html index ac8776f07..ca7689434 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/CveDB.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/CveDB.html @@ -2,16 +2,16 @@ - + -CveDB (Dependency-Check Core 1.2.7 API) - +CveDB (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DatabaseException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DatabaseException.html index 165152bf0..dca7d48f3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DatabaseException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DatabaseException.html @@ -2,16 +2,16 @@ - + -DatabaseException (Dependency-Check Core 1.2.7 API) - +DatabaseException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DatabaseProperties.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DatabaseProperties.html index c75c0535a..2c41831db 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DatabaseProperties.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DatabaseProperties.html @@ -2,16 +2,16 @@ - + -DatabaseProperties (Dependency-Check Core 1.2.7 API) - +DatabaseProperties (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DriverLoadException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DriverLoadException.html index f670ccdb1..3ff1eb10b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DriverLoadException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DriverLoadException.html @@ -2,16 +2,16 @@ - + -DriverLoadException (Dependency-Check Core 1.2.7 API) - +DriverLoadException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DriverLoader.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DriverLoader.html index 58d9c4216..f022d0120 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DriverLoader.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/DriverLoader.html @@ -2,16 +2,16 @@ - + -DriverLoader (Dependency-Check Core 1.2.7 API) - +DriverLoader (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/ConnectionFactory.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/ConnectionFactory.html index 3d5e5b50d..fd06f29df 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/ConnectionFactory.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/ConnectionFactory.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.nvdcve.ConnectionFactory (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.nvdcve.ConnectionFactory (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/CveDB.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/CveDB.html index 121e3edba..55744ab06 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/CveDB.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/CveDB.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.nvdcve.CveDB (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.nvdcve.CveDB (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DatabaseException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DatabaseException.html index f777de53f..0980389e1 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DatabaseException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DatabaseException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.nvdcve.DatabaseException (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.nvdcve.DatabaseException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DatabaseProperties.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DatabaseProperties.html index 3baa428e4..38bd8d477 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DatabaseProperties.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DatabaseProperties.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.nvdcve.DatabaseProperties (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.nvdcve.DatabaseProperties (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DriverLoadException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DriverLoadException.html index c0f7246e5..bd5748dec 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DriverLoadException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DriverLoadException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.nvdcve.DriverLoadException (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.nvdcve.DriverLoadException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DriverLoader.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DriverLoader.html index 9c803b264..975631d9a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DriverLoader.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/class-use/DriverLoader.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.nvdcve.DriverLoader (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.nvdcve.DriverLoader (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-frame.html index e3f9782ff..b913d9433 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.data.nvdcve (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.nvdcve (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-summary.html index f49815f34..84db9857d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.nvdcve (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.nvdcve (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-tree.html index 48cb3f19c..ba324efba 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.nvdcve Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.nvdcve Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-use.html index f2548ddc1..95ec40e52 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/nvdcve/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.data.nvdcve (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.data.nvdcve (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/CachedWebDataSource.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/CachedWebDataSource.html index 8325ff859..44fd6045e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/CachedWebDataSource.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/CachedWebDataSource.html @@ -2,16 +2,16 @@ - + -CachedWebDataSource (Dependency-Check Core 1.2.7 API) - +CachedWebDataSource (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/EngineVersionCheck.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/EngineVersionCheck.html index ab1934033..e033a904a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/EngineVersionCheck.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/EngineVersionCheck.html @@ -2,16 +2,16 @@ - + -EngineVersionCheck (Dependency-Check Core 1.2.7 API) - +EngineVersionCheck (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/NvdCveInfo.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/NvdCveInfo.html index 791009e19..79a218bcf 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/NvdCveInfo.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/NvdCveInfo.html @@ -2,16 +2,16 @@ - + -NvdCveInfo (Dependency-Check Core 1.2.7 API) - +NvdCveInfo (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/NvdCveUpdater.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/NvdCveUpdater.html index 46e3068d8..57624f2e7 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/NvdCveUpdater.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/NvdCveUpdater.html @@ -2,16 +2,16 @@ - + -NvdCveUpdater (Dependency-Check Core 1.2.7 API) - +NvdCveUpdater (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/StandardUpdate.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/StandardUpdate.html index f6d1545b8..abf7cf8ac 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/StandardUpdate.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/StandardUpdate.html @@ -2,16 +2,16 @@ - + -StandardUpdate (Dependency-Check Core 1.2.7 API) - +StandardUpdate (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/UpdateService.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/UpdateService.html index 6d98c9933..861dfe71e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/UpdateService.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/UpdateService.html @@ -2,16 +2,16 @@ - + -UpdateService (Dependency-Check Core 1.2.7 API) - +UpdateService (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/UpdateableNvdCve.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/UpdateableNvdCve.html index 4a92c6624..1148339fe 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/UpdateableNvdCve.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/UpdateableNvdCve.html @@ -2,16 +2,16 @@ - + -UpdateableNvdCve (Dependency-Check Core 1.2.7 API) - +UpdateableNvdCve (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/CachedWebDataSource.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/CachedWebDataSource.html index b1d19918a..68bbba40a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/CachedWebDataSource.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/CachedWebDataSource.html @@ -2,16 +2,16 @@ - + -Uses of Interface org.owasp.dependencycheck.data.update.CachedWebDataSource (Dependency-Check Core 1.2.7 API) - +Uses of Interface org.owasp.dependencycheck.data.update.CachedWebDataSource (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/EngineVersionCheck.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/EngineVersionCheck.html index 8c68f6155..21bb23761 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/EngineVersionCheck.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/EngineVersionCheck.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.EngineVersionCheck (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.EngineVersionCheck (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/NvdCveInfo.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/NvdCveInfo.html index 391888f03..91811a54a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/NvdCveInfo.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/NvdCveInfo.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.NvdCveInfo (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.NvdCveInfo (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/NvdCveUpdater.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/NvdCveUpdater.html index 3b344cea5..bf4f24498 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/NvdCveUpdater.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/NvdCveUpdater.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.NvdCveUpdater (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.NvdCveUpdater (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/StandardUpdate.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/StandardUpdate.html index 146855f0f..1d00b8325 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/StandardUpdate.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/StandardUpdate.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.StandardUpdate (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.StandardUpdate (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/UpdateService.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/UpdateService.html index dd671637f..2301bc505 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/UpdateService.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/UpdateService.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.UpdateService (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.UpdateService (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/UpdateableNvdCve.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/UpdateableNvdCve.html index a138b4257..e88e5b511 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/UpdateableNvdCve.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/class-use/UpdateableNvdCve.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.UpdateableNvdCve (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.UpdateableNvdCve (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/InvalidDataException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/InvalidDataException.html index a2e495975..be0741fe1 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/InvalidDataException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/InvalidDataException.html @@ -2,16 +2,16 @@ - + -InvalidDataException (Dependency-Check Core 1.2.7 API) - +InvalidDataException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/UpdateException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/UpdateException.html index 347c29b7e..e3ac97adf 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/UpdateException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/UpdateException.html @@ -2,16 +2,16 @@ - + -UpdateException (Dependency-Check Core 1.2.7 API) - +UpdateException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/class-use/InvalidDataException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/class-use/InvalidDataException.html index 3ab110882..2da33e25c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/class-use/InvalidDataException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/class-use/InvalidDataException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.exception.InvalidDataException (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.exception.InvalidDataException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/class-use/UpdateException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/class-use/UpdateException.html index e1ffcf8de..d5b4d8eee 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/class-use/UpdateException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/class-use/UpdateException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.exception.UpdateException (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.exception.UpdateException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-frame.html index 1e30cd3a4..2f83f4b61 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.data.update.exception (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.update.exception (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-summary.html index e8598fa1f..287f743fd 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.update.exception (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.update.exception (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-tree.html index 8b43d3098..dc08a02fd 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.update.exception Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.update.exception Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-use.html index a5e945ee8..e380b5013 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/exception/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.data.update.exception (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.data.update.exception (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-frame.html index 9c5a069f5..0335d8941 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.data.update (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.update (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-summary.html index 384b262cd..da68e6f90 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.update (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.update (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-tree.html index ce082e800..3e1c2edbe 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.update Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.update Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-use.html index d1d548d40..85fb57aaa 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.data.update (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.data.update (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/DownloadTask.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/DownloadTask.html index 261235fd4..278d7cce1 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/DownloadTask.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/DownloadTask.html @@ -2,16 +2,16 @@ - + -DownloadTask (Dependency-Check Core 1.2.7 API) - +DownloadTask (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/ProcessTask.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/ProcessTask.html index a5dba5fcc..6c1a32ffc 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/ProcessTask.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/ProcessTask.html @@ -2,16 +2,16 @@ - + -ProcessTask (Dependency-Check Core 1.2.7 API) - +ProcessTask (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/class-use/DownloadTask.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/class-use/DownloadTask.html index f1d28f881..40e84b815 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/class-use/DownloadTask.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/class-use/DownloadTask.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.task.DownloadTask (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.task.DownloadTask (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/class-use/ProcessTask.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/class-use/ProcessTask.html index ac8f933a8..d282f9e20 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/class-use/ProcessTask.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/class-use/ProcessTask.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.task.ProcessTask (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.task.ProcessTask (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-frame.html index 9f7b6fad2..a81bc6af2 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.data.update.task (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.update.task (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-summary.html index 5e6bbe117..cbd3a538e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.update.task (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.update.task (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-tree.html index 6d3bd901e..b36fa74b2 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.update.task Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.update.task Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-use.html index a8e86fc59..79264e913 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.data.update.task (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.data.update.task (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve12Handler.Element.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve12Handler.Element.html index 6e5660675..40983f609 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve12Handler.Element.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve12Handler.Element.html @@ -2,16 +2,16 @@ - + -NvdCve12Handler.Element (Dependency-Check Core 1.2.7 API) - +NvdCve12Handler.Element (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve12Handler.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve12Handler.html index bb8952eeb..b6f9561da 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve12Handler.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve12Handler.html @@ -2,16 +2,16 @@ - + -NvdCve12Handler (Dependency-Check Core 1.2.7 API) - +NvdCve12Handler (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve20Handler.Element.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve20Handler.Element.html index 634b5f388..0f881840b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve20Handler.Element.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve20Handler.Element.html @@ -2,16 +2,16 @@ - + -NvdCve20Handler.Element (Dependency-Check Core 1.2.7 API) - +NvdCve20Handler.Element (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve20Handler.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve20Handler.html index 32e3e802c..69dc8b1ad 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve20Handler.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/NvdCve20Handler.html @@ -2,16 +2,16 @@ - + -NvdCve20Handler (Dependency-Check Core 1.2.7 API) - +NvdCve20Handler (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve12Handler.Element.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve12Handler.Element.html index 26686d92c..ac1bfc870 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve12Handler.Element.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve12Handler.Element.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.xml.NvdCve12Handler.Element (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.xml.NvdCve12Handler.Element (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve12Handler.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve12Handler.html index 8f9040c99..80bd8fc3f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve12Handler.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve12Handler.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.xml.NvdCve12Handler (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.xml.NvdCve12Handler (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve20Handler.Element.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve20Handler.Element.html index 7260174d5..5b1f3eed0 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve20Handler.Element.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve20Handler.Element.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.xml.NvdCve20Handler.Element (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.xml.NvdCve20Handler.Element (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve20Handler.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve20Handler.html index 5fc5b0644..203ebd734 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve20Handler.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/class-use/NvdCve20Handler.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.xml.NvdCve20Handler (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.data.update.xml.NvdCve20Handler (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-frame.html index 432a27736..950c9166a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.data.update.xml (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.update.xml (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-summary.html index 8c4046185..738cdca1f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.update.xml (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.update.xml (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-tree.html index 63a0c0c5f..57b0c402d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.data.update.xml Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.data.update.xml Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-use.html index dc568c152..32c1f0aff 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/xml/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.data.update.xml (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.data.update.xml (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Confidence.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Confidence.html index 9a9d568f0..9f8614f64 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Confidence.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Confidence.html @@ -2,16 +2,16 @@ - + -Confidence (Dependency-Check Core 1.2.7 API) - +Confidence (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Dependency.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Dependency.html index 728b28f1d..676d0ba5c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Dependency.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Dependency.html @@ -2,16 +2,16 @@ - + -Dependency (Dependency-Check Core 1.2.7 API) - +Dependency (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Evidence.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Evidence.html index 26d9fa543..357f1e3e0 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Evidence.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Evidence.html @@ -2,16 +2,16 @@ - + -Evidence (Dependency-Check Core 1.2.7 API) - +Evidence (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/EvidenceCollection.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/EvidenceCollection.html index e227323b9..79dfb2bb3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/EvidenceCollection.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/EvidenceCollection.html @@ -2,16 +2,16 @@ - + -EvidenceCollection (Dependency-Check Core 1.2.7 API) - +EvidenceCollection (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Identifier.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Identifier.html index 318007130..c77d9901c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Identifier.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Identifier.html @@ -2,16 +2,16 @@ - + -Identifier (Dependency-Check Core 1.2.7 API) - +Identifier (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Reference.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Reference.html index 79ec73d1d..78766b69c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Reference.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Reference.html @@ -2,16 +2,16 @@ - + -Reference (Dependency-Check Core 1.2.7 API) - +Reference (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Vulnerability.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Vulnerability.html index 89211d820..fb890e7ac 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Vulnerability.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/Vulnerability.html @@ -2,16 +2,16 @@ - + -Vulnerability (Dependency-Check Core 1.2.7 API) - +Vulnerability (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/VulnerabilityComparator.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/VulnerabilityComparator.html index 4346a0244..3dc398053 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/VulnerabilityComparator.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/VulnerabilityComparator.html @@ -2,16 +2,16 @@ - + -VulnerabilityComparator (Dependency-Check Core 1.2.7 API) - +VulnerabilityComparator (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/VulnerableSoftware.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/VulnerableSoftware.html index 981baa251..982732da6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/VulnerableSoftware.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/VulnerableSoftware.html @@ -2,16 +2,16 @@ - + -VulnerableSoftware (Dependency-Check Core 1.2.7 API) - +VulnerableSoftware (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Confidence.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Confidence.html index d7e90c356..e32acd3d7 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Confidence.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Confidence.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.dependency.Confidence (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.dependency.Confidence (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Dependency.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Dependency.html index 757a2c045..1ff6ffaab 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Dependency.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Dependency.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.dependency.Dependency (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.dependency.Dependency (Dependency-Check Core 1.2.8 API) + @@ -235,7 +235,9 @@ void -Engine.setDependencies(List<Dependency> dependencies)  +Engine.setDependencies(List<Dependency> dependencies) +
    Sets the dependencies.
    + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Evidence.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Evidence.html index 5f3fbda47..b46a224f3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Evidence.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Evidence.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.dependency.Evidence (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.dependency.Evidence (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/EvidenceCollection.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/EvidenceCollection.html index 5cddc591e..2a09f5b36 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/EvidenceCollection.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/EvidenceCollection.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.dependency.EvidenceCollection (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.dependency.EvidenceCollection (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Identifier.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Identifier.html index d222beac1..f3e0192cd 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Identifier.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Identifier.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.dependency.Identifier (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.dependency.Identifier (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Reference.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Reference.html index 2143f5727..55bc7bd5c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Reference.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Reference.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.dependency.Reference (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.dependency.Reference (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Vulnerability.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Vulnerability.html index edeacaec4..2a7a91dcb 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Vulnerability.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/Vulnerability.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.dependency.Vulnerability (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.dependency.Vulnerability (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/VulnerabilityComparator.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/VulnerabilityComparator.html index 9538c0151..c22a9744a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/VulnerabilityComparator.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/VulnerabilityComparator.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.dependency.VulnerabilityComparator (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.dependency.VulnerabilityComparator (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/VulnerableSoftware.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/VulnerableSoftware.html index a07ca2728..e2be94789 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/VulnerableSoftware.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/class-use/VulnerableSoftware.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.dependency.VulnerableSoftware (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.dependency.VulnerableSoftware (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-frame.html index c41a57c14..f8b2b7acb 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.dependency (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.dependency (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-summary.html index 50b363dfb..33a2c09ad 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.dependency (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.dependency (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-tree.html index db141bdc2..60c8bb1d1 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.dependency Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.dependency Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-use.html index cbb23f4f2..b2d878725 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/dependency/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.dependency (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.dependency (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/NoDataException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/NoDataException.html index 6f1704bfd..8740e80e3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/NoDataException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/NoDataException.html @@ -2,16 +2,16 @@ - + -NoDataException (Dependency-Check Core 1.2.7 API) - +NoDataException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/ScanAgentException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/ScanAgentException.html index 054da4de0..d6815c0a1 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/ScanAgentException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/ScanAgentException.html @@ -2,16 +2,16 @@ - + -ScanAgentException (Dependency-Check Core 1.2.7 API) - +ScanAgentException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/class-use/NoDataException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/class-use/NoDataException.html index 2153cb999..bd34eec9b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/class-use/NoDataException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/class-use/NoDataException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.exception.NoDataException (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.exception.NoDataException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/class-use/ScanAgentException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/class-use/ScanAgentException.html index 684eb30ec..d0811c7b0 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/class-use/ScanAgentException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/class-use/ScanAgentException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.exception.ScanAgentException (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.exception.ScanAgentException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-frame.html index 207bdebcf..2142e513f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.exception (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.exception (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-summary.html index 3aba46cfe..dd8ffd86c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.exception (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.exception (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-tree.html index 94f98e8c0..1f905d4e5 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.exception Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.exception Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-use.html index a57e82314..4215f6625 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/exception/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.exception (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.exception (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/MavenNamespaceFilter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/MavenNamespaceFilter.html index 989c6896b..a35dacff3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/MavenNamespaceFilter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/MavenNamespaceFilter.html @@ -2,16 +2,16 @@ - + -MavenNamespaceFilter (Dependency-Check Core 1.2.7 API) - +MavenNamespaceFilter (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/class-use/MavenNamespaceFilter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/class-use/MavenNamespaceFilter.html index 890ca9ba5..c80a63408 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/class-use/MavenNamespaceFilter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/class-use/MavenNamespaceFilter.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.MavenNamespaceFilter (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.MavenNamespaceFilter (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Activation.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Activation.html index 8a15cde33..b29e8d64d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Activation.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Activation.html @@ -2,16 +2,16 @@ - + -Activation (Dependency-Check Core 1.2.7 API) - +Activation (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ActivationFile.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ActivationFile.html index 410d74128..08cc7daa6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ActivationFile.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ActivationFile.html @@ -2,16 +2,16 @@ - + -ActivationFile (Dependency-Check Core 1.2.7 API) - +ActivationFile (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ActivationOS.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ActivationOS.html index 37e259a72..9e7d0b1d6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ActivationOS.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ActivationOS.html @@ -2,16 +2,16 @@ - + -ActivationOS (Dependency-Check Core 1.2.7 API) - +ActivationOS (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ActivationProperty.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ActivationProperty.html index 7551ea151..fc94bc0bf 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ActivationProperty.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ActivationProperty.html @@ -2,16 +2,16 @@ - + -ActivationProperty (Dependency-Check Core 1.2.7 API) - +ActivationProperty (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Extensions.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Extensions.html index 1f51d1646..6d9a70aaa 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Extensions.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Extensions.html @@ -2,16 +2,16 @@ - + -Build.Extensions (Dependency-Check Core 1.2.7 API) - +Build.Extensions (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Filters.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Filters.html index 8e1f2cac2..e7980596f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Filters.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Filters.html @@ -2,16 +2,16 @@ - + -Build.Filters (Dependency-Check Core 1.2.7 API) - +Build.Filters (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Plugins.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Plugins.html index fc3438d7a..bab2e0cba 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Plugins.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Plugins.html @@ -2,16 +2,16 @@ - + -Build.Plugins (Dependency-Check Core 1.2.7 API) - +Build.Plugins (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Resources.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Resources.html index 5ff672924..53134f1cc 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Resources.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.Resources.html @@ -2,16 +2,16 @@ - + -Build.Resources (Dependency-Check Core 1.2.7 API) - +Build.Resources (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.TestResources.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.TestResources.html index 1592976a0..c5b2e8dbf 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.TestResources.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.TestResources.html @@ -2,16 +2,16 @@ - + -Build.TestResources (Dependency-Check Core 1.2.7 API) - +Build.TestResources (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.html index 983b36eae..59c4f0d08 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Build.html @@ -2,16 +2,16 @@ - + -Build (Dependency-Check Core 1.2.7 API) - +Build (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.Filters.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.Filters.html index 531b0471f..76fe8cdcc 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.Filters.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.Filters.html @@ -2,16 +2,16 @@ - + -BuildBase.Filters (Dependency-Check Core 1.2.7 API) - +BuildBase.Filters (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.Plugins.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.Plugins.html index 0c9dc2e5e..c152f1496 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.Plugins.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.Plugins.html @@ -2,16 +2,16 @@ - + -BuildBase.Plugins (Dependency-Check Core 1.2.7 API) - +BuildBase.Plugins (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.Resources.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.Resources.html index 0044438da..92462a6ed 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.Resources.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.Resources.html @@ -2,16 +2,16 @@ - + -BuildBase.Resources (Dependency-Check Core 1.2.7 API) - +BuildBase.Resources (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.TestResources.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.TestResources.html index 78b83b594..56998237c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.TestResources.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.TestResources.html @@ -2,16 +2,16 @@ - + -BuildBase.TestResources (Dependency-Check Core 1.2.7 API) - +BuildBase.TestResources (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.html index 39fe68465..5602b9ec5 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.html @@ -2,16 +2,16 @@ - + -BuildBase (Dependency-Check Core 1.2.7 API) - +BuildBase (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/CiManagement.Notifiers.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/CiManagement.Notifiers.html index adad7babb..712bb5218 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/CiManagement.Notifiers.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/CiManagement.Notifiers.html @@ -2,16 +2,16 @@ - + -CiManagement.Notifiers (Dependency-Check Core 1.2.7 API) - +CiManagement.Notifiers (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/CiManagement.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/CiManagement.html index ad453b752..bebbc54ca 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/CiManagement.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/CiManagement.html @@ -2,16 +2,16 @@ - + -CiManagement (Dependency-Check Core 1.2.7 API) - +CiManagement (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Contributor.Properties.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Contributor.Properties.html index a0d2b54da..1a79cf05d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Contributor.Properties.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Contributor.Properties.html @@ -2,16 +2,16 @@ - + -Contributor.Properties (Dependency-Check Core 1.2.7 API) - +Contributor.Properties (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Contributor.Roles.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Contributor.Roles.html index 1df3439b4..7054d5a9c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Contributor.Roles.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Contributor.Roles.html @@ -2,16 +2,16 @@ - + -Contributor.Roles (Dependency-Check Core 1.2.7 API) - +Contributor.Roles (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Contributor.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Contributor.html index 57b59ca19..dc9ddc746 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Contributor.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Contributor.html @@ -2,16 +2,16 @@ - + -Contributor (Dependency-Check Core 1.2.7 API) - +Contributor (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Dependency.Exclusions.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Dependency.Exclusions.html index ca0d78988..a85ec7c6e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Dependency.Exclusions.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Dependency.Exclusions.html @@ -2,16 +2,16 @@ - + -Dependency.Exclusions (Dependency-Check Core 1.2.7 API) - +Dependency.Exclusions (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Dependency.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Dependency.html index 31e273d7b..3745b2bff 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Dependency.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Dependency.html @@ -2,16 +2,16 @@ - + -Dependency (Dependency-Check Core 1.2.7 API) - +Dependency (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DependencyManagement.Dependencies.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DependencyManagement.Dependencies.html index ee9a5bbaf..6ab80b60a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DependencyManagement.Dependencies.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DependencyManagement.Dependencies.html @@ -2,16 +2,16 @@ - + -DependencyManagement.Dependencies (Dependency-Check Core 1.2.7 API) - +DependencyManagement.Dependencies (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DependencyManagement.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DependencyManagement.html index 4514e8723..e2d563771 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DependencyManagement.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DependencyManagement.html @@ -2,16 +2,16 @@ - + -DependencyManagement (Dependency-Check Core 1.2.7 API) - +DependencyManagement (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DeploymentRepository.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DeploymentRepository.html index 397d33a55..49d977935 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DeploymentRepository.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DeploymentRepository.html @@ -2,16 +2,16 @@ - + -DeploymentRepository (Dependency-Check Core 1.2.7 API) - +DeploymentRepository (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Developer.Properties.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Developer.Properties.html index 9de86864c..b32b72796 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Developer.Properties.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Developer.Properties.html @@ -2,16 +2,16 @@ - + -Developer.Properties (Dependency-Check Core 1.2.7 API) - +Developer.Properties (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Developer.Roles.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Developer.Roles.html index 259875ad1..634f1ba5b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Developer.Roles.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Developer.Roles.html @@ -2,16 +2,16 @@ - + -Developer.Roles (Dependency-Check Core 1.2.7 API) - +Developer.Roles (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Developer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Developer.html index 36b3b4c88..e6728affa 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Developer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Developer.html @@ -2,16 +2,16 @@ - + -Developer (Dependency-Check Core 1.2.7 API) - +Developer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DistributionManagement.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DistributionManagement.html index f7b341334..60c73e731 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DistributionManagement.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/DistributionManagement.html @@ -2,16 +2,16 @@ - + -DistributionManagement (Dependency-Check Core 1.2.7 API) - +DistributionManagement (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Exclusion.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Exclusion.html index f721dd7ca..f121f234b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Exclusion.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Exclusion.html @@ -2,16 +2,16 @@ - + -Exclusion (Dependency-Check Core 1.2.7 API) - +Exclusion (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Extension.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Extension.html index 4b5dfd61e..e336fbb10 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Extension.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Extension.html @@ -2,16 +2,16 @@ - + -Extension (Dependency-Check Core 1.2.7 API) - +Extension (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/IssueManagement.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/IssueManagement.html index 6e0eeac02..5d96f64ec 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/IssueManagement.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/IssueManagement.html @@ -2,16 +2,16 @@ - + -IssueManagement (Dependency-Check Core 1.2.7 API) - +IssueManagement (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/License.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/License.html index 79ea4ac6d..cebd82a71 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/License.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/License.html @@ -2,16 +2,16 @@ - + -License (Dependency-Check Core 1.2.7 API) - +License (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/MailingList.OtherArchives.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/MailingList.OtherArchives.html index f55929785..be6091f32 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/MailingList.OtherArchives.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/MailingList.OtherArchives.html @@ -2,16 +2,16 @@ - + -MailingList.OtherArchives (Dependency-Check Core 1.2.7 API) - +MailingList.OtherArchives (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/MailingList.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/MailingList.html index 901da0afa..21aa0e7fe 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/MailingList.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/MailingList.html @@ -2,16 +2,16 @@ - + -MailingList (Dependency-Check Core 1.2.7 API) - +MailingList (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Contributors.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Contributors.html index b6f3b0005..9406bec1f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Contributors.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Contributors.html @@ -2,16 +2,16 @@ - + -Model.Contributors (Dependency-Check Core 1.2.7 API) - +Model.Contributors (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Dependencies.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Dependencies.html index fcd22d404..2fa137df8 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Dependencies.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Dependencies.html @@ -2,16 +2,16 @@ - + -Model.Dependencies (Dependency-Check Core 1.2.7 API) - +Model.Dependencies (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Developers.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Developers.html index 14ca91d3f..30fce12b7 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Developers.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Developers.html @@ -2,16 +2,16 @@ - + -Model.Developers (Dependency-Check Core 1.2.7 API) - +Model.Developers (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Licenses.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Licenses.html index f6698559a..20851c6df 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Licenses.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Licenses.html @@ -2,16 +2,16 @@ - + -Model.Licenses (Dependency-Check Core 1.2.7 API) - +Model.Licenses (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.MailingLists.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.MailingLists.html index 2536e1a08..f5f68d985 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.MailingLists.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.MailingLists.html @@ -2,16 +2,16 @@ - + -Model.MailingLists (Dependency-Check Core 1.2.7 API) - +Model.MailingLists (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Modules.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Modules.html index 9d3d51cf5..db74c3e80 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Modules.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Modules.html @@ -2,16 +2,16 @@ - + -Model.Modules (Dependency-Check Core 1.2.7 API) - +Model.Modules (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.PluginRepositories.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.PluginRepositories.html index c9a81eccc..c365b3398 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.PluginRepositories.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.PluginRepositories.html @@ -2,16 +2,16 @@ - + -Model.PluginRepositories (Dependency-Check Core 1.2.7 API) - +Model.PluginRepositories (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Profiles.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Profiles.html index a67d184a4..ac4061ea6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Profiles.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Profiles.html @@ -2,16 +2,16 @@ - + -Model.Profiles (Dependency-Check Core 1.2.7 API) - +Model.Profiles (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Properties.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Properties.html index 7cfd6fd3a..423931545 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Properties.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Properties.html @@ -2,16 +2,16 @@ - + -Model.Properties (Dependency-Check Core 1.2.7 API) - +Model.Properties (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Reports.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Reports.html index 58645b8f6..2b2797ffd 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Reports.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Reports.html @@ -2,16 +2,16 @@ - + -Model.Reports (Dependency-Check Core 1.2.7 API) - +Model.Reports (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Repositories.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Repositories.html index 660ac5073..0c0968d4e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Repositories.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.Repositories.html @@ -2,16 +2,16 @@ - + -Model.Repositories (Dependency-Check Core 1.2.7 API) - +Model.Repositories (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.html index 8f4a08764..656ec6ac1 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Model.html @@ -2,16 +2,16 @@ - + -Model (Dependency-Check Core 1.2.7 API) - +Model (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Notifier.Configuration.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Notifier.Configuration.html index 3dda8366e..026e1ae58 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Notifier.Configuration.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Notifier.Configuration.html @@ -2,16 +2,16 @@ - + -Notifier.Configuration (Dependency-Check Core 1.2.7 API) - +Notifier.Configuration (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Notifier.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Notifier.html index ca1e595d5..f6738b5df 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Notifier.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Notifier.html @@ -2,16 +2,16 @@ - + -Notifier (Dependency-Check Core 1.2.7 API) - +Notifier (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ObjectFactory.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ObjectFactory.html index b81c1a23d..3519fdf7e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ObjectFactory.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ObjectFactory.html @@ -2,16 +2,16 @@ - + -ObjectFactory (Dependency-Check Core 1.2.7 API) - +ObjectFactory (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Organization.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Organization.html index 2046c7d4a..1ce936b99 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Organization.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Organization.html @@ -2,16 +2,16 @@ - + -Organization (Dependency-Check Core 1.2.7 API) - +Organization (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Parent.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Parent.html index 5a8f5491c..d818ec3d3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Parent.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Parent.html @@ -2,16 +2,16 @@ - + -Parent (Dependency-Check Core 1.2.7 API) - +Parent (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Configuration.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Configuration.html index 29484e3ed..e2e40c1f7 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Configuration.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Configuration.html @@ -2,16 +2,16 @@ - + -Plugin.Configuration (Dependency-Check Core 1.2.7 API) - +Plugin.Configuration (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Dependencies.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Dependencies.html index 6978d5030..0c663fe9c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Dependencies.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Dependencies.html @@ -2,16 +2,16 @@ - + -Plugin.Dependencies (Dependency-Check Core 1.2.7 API) - +Plugin.Dependencies (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Executions.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Executions.html index 0b1014509..795d6112b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Executions.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Executions.html @@ -2,16 +2,16 @@ - + -Plugin.Executions (Dependency-Check Core 1.2.7 API) - +Plugin.Executions (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Goals.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Goals.html index 5451cadf8..50acdf104 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Goals.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.Goals.html @@ -2,16 +2,16 @@ - + -Plugin.Goals (Dependency-Check Core 1.2.7 API) - +Plugin.Goals (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.html index cc7fd4700..4fceba4c3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Plugin.html @@ -2,16 +2,16 @@ - + -Plugin (Dependency-Check Core 1.2.7 API) - +Plugin (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginExecution.Configuration.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginExecution.Configuration.html index 40088767e..f8d79868c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginExecution.Configuration.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginExecution.Configuration.html @@ -2,16 +2,16 @@ - + -PluginExecution.Configuration (Dependency-Check Core 1.2.7 API) - +PluginExecution.Configuration (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginExecution.Goals.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginExecution.Goals.html index ac83aac27..188335163 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginExecution.Goals.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginExecution.Goals.html @@ -2,16 +2,16 @@ - + -PluginExecution.Goals (Dependency-Check Core 1.2.7 API) - +PluginExecution.Goals (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginExecution.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginExecution.html index 5b4ee3b5a..b0ca9d51f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginExecution.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginExecution.html @@ -2,16 +2,16 @@ - + -PluginExecution (Dependency-Check Core 1.2.7 API) - +PluginExecution (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginManagement.Plugins.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginManagement.Plugins.html index 6bbcfabc4..cf8c82538 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginManagement.Plugins.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginManagement.Plugins.html @@ -2,16 +2,16 @@ - + -PluginManagement.Plugins (Dependency-Check Core 1.2.7 API) - +PluginManagement.Plugins (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginManagement.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginManagement.html index 02a7f23fd..93a93edaa 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginManagement.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/PluginManagement.html @@ -2,16 +2,16 @@ - + -PluginManagement (Dependency-Check Core 1.2.7 API) - +PluginManagement (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Prerequisites.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Prerequisites.html index de6c66158..67c232eb6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Prerequisites.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Prerequisites.html @@ -2,16 +2,16 @@ - + -Prerequisites (Dependency-Check Core 1.2.7 API) - +Prerequisites (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Dependencies.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Dependencies.html index 7e0813ff6..1caefaf03 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Dependencies.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Dependencies.html @@ -2,16 +2,16 @@ - + -Profile.Dependencies (Dependency-Check Core 1.2.7 API) - +Profile.Dependencies (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Modules.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Modules.html index 5a7c245bc..e88446b5a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Modules.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Modules.html @@ -2,16 +2,16 @@ - + -Profile.Modules (Dependency-Check Core 1.2.7 API) - +Profile.Modules (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.PluginRepositories.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.PluginRepositories.html index 473e7b8a9..a88b0fd47 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.PluginRepositories.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.PluginRepositories.html @@ -2,16 +2,16 @@ - + -Profile.PluginRepositories (Dependency-Check Core 1.2.7 API) - +Profile.PluginRepositories (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Properties.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Properties.html index ead22f8e6..f7f1a34be 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Properties.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Properties.html @@ -2,16 +2,16 @@ - + -Profile.Properties (Dependency-Check Core 1.2.7 API) - +Profile.Properties (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Reports.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Reports.html index 4ac0a2848..72915713e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Reports.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Reports.html @@ -2,16 +2,16 @@ - + -Profile.Reports (Dependency-Check Core 1.2.7 API) - +Profile.Reports (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Repositories.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Repositories.html index 41df7d138..ed256fe8b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Repositories.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.Repositories.html @@ -2,16 +2,16 @@ - + -Profile.Repositories (Dependency-Check Core 1.2.7 API) - +Profile.Repositories (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.html index df067ddc0..56722917d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Profile.html @@ -2,16 +2,16 @@ - + -Profile (Dependency-Check Core 1.2.7 API) - +Profile (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Relocation.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Relocation.html index fc471ad10..53e7536f3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Relocation.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Relocation.html @@ -2,16 +2,16 @@ - + -Relocation (Dependency-Check Core 1.2.7 API) - +Relocation (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportPlugin.Configuration.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportPlugin.Configuration.html index 6246be320..e5847a3b6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportPlugin.Configuration.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportPlugin.Configuration.html @@ -2,16 +2,16 @@ - + -ReportPlugin.Configuration (Dependency-Check Core 1.2.7 API) - +ReportPlugin.Configuration (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportPlugin.ReportSets.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportPlugin.ReportSets.html index 8473d80b4..fc95f0516 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportPlugin.ReportSets.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportPlugin.ReportSets.html @@ -2,16 +2,16 @@ - + -ReportPlugin.ReportSets (Dependency-Check Core 1.2.7 API) - +ReportPlugin.ReportSets (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportPlugin.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportPlugin.html index 423eebed1..d14068964 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportPlugin.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportPlugin.html @@ -2,16 +2,16 @@ - + -ReportPlugin (Dependency-Check Core 1.2.7 API) - +ReportPlugin (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportSet.Configuration.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportSet.Configuration.html index 0872771be..3571d70eb 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportSet.Configuration.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportSet.Configuration.html @@ -2,16 +2,16 @@ - + -ReportSet.Configuration (Dependency-Check Core 1.2.7 API) - +ReportSet.Configuration (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportSet.Reports.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportSet.Reports.html index d2babe568..9357b82a7 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportSet.Reports.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportSet.Reports.html @@ -2,16 +2,16 @@ - + -ReportSet.Reports (Dependency-Check Core 1.2.7 API) - +ReportSet.Reports (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportSet.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportSet.html index dbf104d64..a1da34812 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportSet.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/ReportSet.html @@ -2,16 +2,16 @@ - + -ReportSet (Dependency-Check Core 1.2.7 API) - +ReportSet (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Reporting.Plugins.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Reporting.Plugins.html index ae2438858..1b8cdd6e5 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Reporting.Plugins.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Reporting.Plugins.html @@ -2,16 +2,16 @@ - + -Reporting.Plugins (Dependency-Check Core 1.2.7 API) - +Reporting.Plugins (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Reporting.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Reporting.html index cc68805c5..d639c4145 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Reporting.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Reporting.html @@ -2,16 +2,16 @@ - + -Reporting (Dependency-Check Core 1.2.7 API) - +Reporting (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Repository.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Repository.html index 346a5c7ec..1cc8a85e3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Repository.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Repository.html @@ -2,16 +2,16 @@ - + -Repository (Dependency-Check Core 1.2.7 API) - +Repository (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/RepositoryPolicy.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/RepositoryPolicy.html index 4ebfb5f1b..0584683e3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/RepositoryPolicy.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/RepositoryPolicy.html @@ -2,16 +2,16 @@ - + -RepositoryPolicy (Dependency-Check Core 1.2.7 API) - +RepositoryPolicy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Resource.Excludes.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Resource.Excludes.html index 4a20f6ee2..ee1eea0f6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Resource.Excludes.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Resource.Excludes.html @@ -2,16 +2,16 @@ - + -Resource.Excludes (Dependency-Check Core 1.2.7 API) - +Resource.Excludes (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Resource.Includes.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Resource.Includes.html index 4c9289041..61a35c425 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Resource.Includes.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Resource.Includes.html @@ -2,16 +2,16 @@ - + -Resource.Includes (Dependency-Check Core 1.2.7 API) - +Resource.Includes (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Resource.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Resource.html index e3850b807..3754be2b3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Resource.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Resource.html @@ -2,16 +2,16 @@ - + -Resource (Dependency-Check Core 1.2.7 API) - +Resource (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Scm.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Scm.html index 03a65b166..f5149eca9 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Scm.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Scm.html @@ -2,16 +2,16 @@ - + -Scm (Dependency-Check Core 1.2.7 API) - +Scm (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Site.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Site.html index a3bdbc587..94154afdd 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Site.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/Site.html @@ -2,16 +2,16 @@ - + -Site (Dependency-Check Core 1.2.7 API) - +Site (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Activation.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Activation.html index 115234ed2..2ce0ae7dc 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Activation.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Activation.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Activation (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Activation (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ActivationFile.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ActivationFile.html index 42dfe2e82..d22fb0e2a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ActivationFile.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ActivationFile.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ActivationFile (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ActivationFile (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ActivationOS.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ActivationOS.html index b058ceeb5..5b307f8c0 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ActivationOS.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ActivationOS.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ActivationOS (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ActivationOS (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ActivationProperty.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ActivationProperty.html index 2c9b6b3b8..db93cd28f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ActivationProperty.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ActivationProperty.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ActivationProperty (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ActivationProperty (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Extensions.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Extensions.html index 2dee91b14..6ccc9e7ab 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Extensions.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Extensions.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.Extensions (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.Extensions (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Filters.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Filters.html index 6424d6b15..098118af6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Filters.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Filters.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.Filters (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.Filters (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Plugins.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Plugins.html index 9040afdf2..ef6b3c732 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Plugins.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Plugins.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.Plugins (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.Plugins (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Resources.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Resources.html index c143cb1a4..874aeda31 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Resources.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.Resources.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.Resources (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.Resources (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.TestResources.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.TestResources.html index 2650e8c12..51617d8c1 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.TestResources.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.TestResources.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.TestResources (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.TestResources (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.html index cf64e1ae4..50961e4e9 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Build.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.Filters.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.Filters.html index d0c696a64..8424ea329 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.Filters.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.Filters.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.Filters (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.Filters (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.Plugins.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.Plugins.html index 438fdf8b2..0fec12200 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.Plugins.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.Plugins.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.Plugins (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.Plugins (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.Resources.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.Resources.html index 2a02eaff3..5a46c25a6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.Resources.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.Resources.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.Resources (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.Resources (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.TestResources.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.TestResources.html index d58d916cd..62aef64d7 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.TestResources.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.TestResources.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.TestResources (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.TestResources (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.html index c5de51cfb..775156691 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/BuildBase.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/CiManagement.Notifiers.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/CiManagement.Notifiers.html index e41665a87..aa6ba6ecb 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/CiManagement.Notifiers.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/CiManagement.Notifiers.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.CiManagement.Notifiers (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.CiManagement.Notifiers (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/CiManagement.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/CiManagement.html index b1d2b2310..19af667ab 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/CiManagement.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/CiManagement.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.CiManagement (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.CiManagement (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Contributor.Properties.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Contributor.Properties.html index f680ca285..4545486ae 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Contributor.Properties.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Contributor.Properties.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Contributor.Properties (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Contributor.Properties (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Contributor.Roles.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Contributor.Roles.html index 20d787cfe..d9dbea572 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Contributor.Roles.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Contributor.Roles.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Contributor.Roles (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Contributor.Roles (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Contributor.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Contributor.html index 4ca73268d..816bdc591 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Contributor.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Contributor.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Contributor (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Contributor (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Dependency.Exclusions.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Dependency.Exclusions.html index a31d4905a..ef92368cd 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Dependency.Exclusions.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Dependency.Exclusions.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Dependency.Exclusions (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Dependency.Exclusions (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Dependency.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Dependency.html index 5661860be..e77ea17f3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Dependency.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Dependency.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Dependency (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Dependency (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DependencyManagement.Dependencies.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DependencyManagement.Dependencies.html index aa65ba9aa..5f75557f5 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DependencyManagement.Dependencies.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DependencyManagement.Dependencies.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.DependencyManagement.Dependencies (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.DependencyManagement.Dependencies (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DependencyManagement.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DependencyManagement.html index 00e82399a..ad49e2e3d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DependencyManagement.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DependencyManagement.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.DependencyManagement (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.DependencyManagement (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DeploymentRepository.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DeploymentRepository.html index 2ab9f8d4a..2df8f3fe5 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DeploymentRepository.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DeploymentRepository.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.DeploymentRepository (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.DeploymentRepository (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Developer.Properties.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Developer.Properties.html index a40f22c57..309a11398 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Developer.Properties.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Developer.Properties.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Developer.Properties (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Developer.Properties (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Developer.Roles.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Developer.Roles.html index 908eb182e..923fcea4b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Developer.Roles.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Developer.Roles.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Developer.Roles (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Developer.Roles (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Developer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Developer.html index 04869eb00..1be049d62 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Developer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Developer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Developer (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Developer (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DistributionManagement.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DistributionManagement.html index 08f276027..185ef8ecb 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DistributionManagement.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/DistributionManagement.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.DistributionManagement (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.DistributionManagement (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Exclusion.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Exclusion.html index 693fec2d1..794146fb8 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Exclusion.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Exclusion.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Exclusion (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Exclusion (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Extension.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Extension.html index 502e00331..19f39f8fa 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Extension.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Extension.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Extension (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Extension (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/IssueManagement.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/IssueManagement.html index 681b3b3d0..b882914f8 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/IssueManagement.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/IssueManagement.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.IssueManagement (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.IssueManagement (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/License.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/License.html index d622c691b..def303647 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/License.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/License.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.License (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.License (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/MailingList.OtherArchives.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/MailingList.OtherArchives.html index e32ae2d55..7e2d7d552 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/MailingList.OtherArchives.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/MailingList.OtherArchives.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.MailingList.OtherArchives (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.MailingList.OtherArchives (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/MailingList.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/MailingList.html index 15231db51..8dcbd36b1 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/MailingList.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/MailingList.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.MailingList (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.MailingList (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Contributors.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Contributors.html index f0a5606e3..ff2392b79 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Contributors.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Contributors.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Contributors (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Contributors (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Dependencies.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Dependencies.html index 9ec71ebef..4caafdd80 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Dependencies.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Dependencies.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Dependencies (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Dependencies (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Developers.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Developers.html index 3f9ee51a9..625c3c771 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Developers.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Developers.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Developers (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Developers (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Licenses.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Licenses.html index 294c95b32..b10877968 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Licenses.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Licenses.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Licenses (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Licenses (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.MailingLists.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.MailingLists.html index 95741c935..305eeaec4 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.MailingLists.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.MailingLists.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.MailingLists (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.MailingLists (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Modules.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Modules.html index 45037c0ca..7c5875b44 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Modules.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Modules.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Modules (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Modules (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.PluginRepositories.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.PluginRepositories.html index 9ca1af6ef..e316a05af 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.PluginRepositories.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.PluginRepositories.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.PluginRepositories (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.PluginRepositories (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Profiles.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Profiles.html index 472f8e662..f12db004e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Profiles.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Profiles.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Profiles (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Profiles (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Properties.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Properties.html index 5f9295ede..06667ce15 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Properties.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Properties.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Properties (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Properties (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Reports.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Reports.html index 03f3e634a..216b08837 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Reports.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Reports.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Reports (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Reports (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Repositories.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Repositories.html index a27f50b4a..979f33064 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Repositories.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.Repositories.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Repositories (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Repositories (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.html index fb710e4ed..52bc0d542 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Model.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Notifier.Configuration.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Notifier.Configuration.html index 0241ebd4d..6c19c8d06 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Notifier.Configuration.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Notifier.Configuration.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Notifier.Configuration (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Notifier.Configuration (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Notifier.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Notifier.html index a75ad4c90..310292c3f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Notifier.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Notifier.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Notifier (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Notifier (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ObjectFactory.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ObjectFactory.html index b3273ba37..8cd7f95eb 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ObjectFactory.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ObjectFactory.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ObjectFactory (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ObjectFactory (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Organization.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Organization.html index f7d25953e..d0bb4800f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Organization.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Organization.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Organization (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Organization (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Parent.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Parent.html index d657c4461..d23235d8a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Parent.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Parent.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Parent (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Parent (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Configuration.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Configuration.html index e54f24822..5b20a2d98 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Configuration.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Configuration.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin.Configuration (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin.Configuration (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Dependencies.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Dependencies.html index c3e4c42ae..d63b63bd4 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Dependencies.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Dependencies.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin.Dependencies (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin.Dependencies (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Executions.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Executions.html index efbf8874b..ae5e5f584 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Executions.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Executions.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin.Executions (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin.Executions (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Goals.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Goals.html index cc0c64777..6b23e1b85 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Goals.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.Goals.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin.Goals (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin.Goals (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.html index 784aed401..42e2ccfea 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Plugin.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginExecution.Configuration.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginExecution.Configuration.html index 31abd844e..6fcb1aba7 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginExecution.Configuration.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginExecution.Configuration.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution.Configuration (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution.Configuration (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginExecution.Goals.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginExecution.Goals.html index 092a1f5ff..85d9577e0 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginExecution.Goals.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginExecution.Goals.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution.Goals (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution.Goals (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginExecution.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginExecution.html index e44843354..5c2d016ef 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginExecution.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginExecution.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginManagement.Plugins.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginManagement.Plugins.html index 872ec09b6..dcc42c2db 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginManagement.Plugins.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginManagement.Plugins.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginManagement.Plugins (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginManagement.Plugins (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginManagement.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginManagement.html index 84c9b1ada..fbdd17fdb 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginManagement.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/PluginManagement.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginManagement (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginManagement (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Prerequisites.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Prerequisites.html index 6f76db97f..0cdc6651c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Prerequisites.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Prerequisites.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Prerequisites (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Prerequisites (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Dependencies.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Dependencies.html index df7472aa2..4912e19aa 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Dependencies.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Dependencies.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Dependencies (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Dependencies (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Modules.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Modules.html index 16d674c8e..79e475c65 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Modules.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Modules.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Modules (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Modules (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.PluginRepositories.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.PluginRepositories.html index 80593cdbf..3b69936dc 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.PluginRepositories.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.PluginRepositories.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.PluginRepositories (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.PluginRepositories (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Properties.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Properties.html index e72ac18c7..4b962f5b5 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Properties.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Properties.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Properties (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Properties (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Reports.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Reports.html index a9ab03c73..2fca4201e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Reports.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Reports.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Reports (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Reports (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Repositories.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Repositories.html index 9b92b748e..76a15c44f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Repositories.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.Repositories.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Repositories (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Repositories (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.html index 4338fa707..8ef58fa6b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Profile.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Relocation.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Relocation.html index d9aa1798d..2c2976178 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Relocation.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Relocation.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Relocation (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Relocation (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportPlugin.Configuration.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportPlugin.Configuration.html index e1782cbbd..de8f17ebd 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportPlugin.Configuration.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportPlugin.Configuration.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin.Configuration (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin.Configuration (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportPlugin.ReportSets.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportPlugin.ReportSets.html index fb797c452..545975b80 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportPlugin.ReportSets.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportPlugin.ReportSets.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin.ReportSets (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin.ReportSets (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportPlugin.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportPlugin.html index c14727ce4..555892951 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportPlugin.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportPlugin.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportSet.Configuration.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportSet.Configuration.html index d6d3c8a73..034d8ca93 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportSet.Configuration.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportSet.Configuration.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportSet.Configuration (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportSet.Configuration (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportSet.Reports.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportSet.Reports.html index ff366424f..487f3f1b7 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportSet.Reports.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportSet.Reports.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportSet.Reports (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportSet.Reports (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportSet.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportSet.html index b89d9bb0f..eaca2b176 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportSet.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/ReportSet.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportSet (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportSet (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Reporting.Plugins.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Reporting.Plugins.html index ca734d811..586bddc02 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Reporting.Plugins.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Reporting.Plugins.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Reporting.Plugins (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Reporting.Plugins (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Reporting.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Reporting.html index 3547d78e7..f28da349f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Reporting.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Reporting.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Reporting (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Reporting (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Repository.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Repository.html index 7beaabcb7..113161b7b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Repository.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Repository.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Repository (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Repository (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/RepositoryPolicy.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/RepositoryPolicy.html index 3ac66590d..c5a6ab2b8 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/RepositoryPolicy.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/RepositoryPolicy.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.RepositoryPolicy (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.RepositoryPolicy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Resource.Excludes.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Resource.Excludes.html index 64038e087..c6b168657 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Resource.Excludes.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Resource.Excludes.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Resource.Excludes (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Resource.Excludes (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Resource.Includes.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Resource.Includes.html index d4c947bf0..952996432 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Resource.Includes.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Resource.Includes.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Resource.Includes (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Resource.Includes (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Resource.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Resource.html index 4e8115cd4..40245df7e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Resource.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Resource.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Resource (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Resource (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Scm.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Scm.html index aae6ea325..65bb1ca84 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Scm.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Scm.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Scm (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Scm (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Site.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Site.html index 12c423ca9..0d2068fec 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Site.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/class-use/Site.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Site (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Site (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-frame.html index 704afbad6..67be77b93 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.jaxb.pom.generated (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.jaxb.pom.generated (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-summary.html index 4b6ac8047..3088cc6f3 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.jaxb.pom.generated (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.jaxb.pom.generated (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-tree.html index 6d3201a83..0f8886222 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.jaxb.pom.generated Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.jaxb.pom.generated Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-use.html index f206eb498..67674b9bf 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/generated/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.jaxb.pom.generated (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.jaxb.pom.generated (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-frame.html index d35e04953..afb63ec3d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.jaxb.pom (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.jaxb.pom (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-summary.html index 3c1e29b46..e839a3458 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.jaxb.pom (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.jaxb.pom (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-tree.html index 7f7fac2b6..86905a2ea 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.jaxb.pom Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.jaxb.pom Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-use.html index 18c4251c5..4c803da56 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/jaxb/pom/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.jaxb.pom (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.jaxb.pom (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/package-frame.html index eb4b25fa9..5a72e026e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/package-summary.html index aa1751f1b..7631f799d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/package-tree.html index d49980b5a..4751aeb19 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/package-use.html index 7de7c987e..e0fbdccc0 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/EscapeTool.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/EscapeTool.html index 30e245db4..047eaa907 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/EscapeTool.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/EscapeTool.html @@ -2,16 +2,16 @@ - + -EscapeTool (Dependency-Check Core 1.2.7 API) - +EscapeTool (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/ReportGenerator.Format.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/ReportGenerator.Format.html index fed9dfe3a..dc838d606 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/ReportGenerator.Format.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/ReportGenerator.Format.html @@ -2,16 +2,16 @@ - + -ReportGenerator.Format (Dependency-Check Core 1.2.7 API) - +ReportGenerator.Format (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/ReportGenerator.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/ReportGenerator.html index e2a4a1c1c..133ccdcca 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/ReportGenerator.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/ReportGenerator.html @@ -2,16 +2,16 @@ - + -ReportGenerator (Dependency-Check Core 1.2.7 API) - +ReportGenerator (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/VelocityLoggerRedirect.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/VelocityLoggerRedirect.html index 6d67820b3..aa375f7d1 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/VelocityLoggerRedirect.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/VelocityLoggerRedirect.html @@ -2,16 +2,16 @@ - + -VelocityLoggerRedirect (Dependency-Check Core 1.2.7 API) - +VelocityLoggerRedirect (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/EscapeTool.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/EscapeTool.html index 20fad5fce..99c4a52c5 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/EscapeTool.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/EscapeTool.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.reporting.EscapeTool (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.reporting.EscapeTool (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/ReportGenerator.Format.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/ReportGenerator.Format.html index 3c28191bb..f3106549c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/ReportGenerator.Format.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/ReportGenerator.Format.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.reporting.ReportGenerator.Format (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.reporting.ReportGenerator.Format (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/ReportGenerator.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/ReportGenerator.html index 1f894b937..fb9affd6f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/ReportGenerator.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/ReportGenerator.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.reporting.ReportGenerator (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.reporting.ReportGenerator (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/VelocityLoggerRedirect.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/VelocityLoggerRedirect.html index f57dca6bf..61c591dff 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/VelocityLoggerRedirect.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/class-use/VelocityLoggerRedirect.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.reporting.VelocityLoggerRedirect (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.reporting.VelocityLoggerRedirect (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-frame.html index c893b652b..d19833c69 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.reporting (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.reporting (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-summary.html index c6b0807a2..8db60b2ce 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.reporting (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.reporting (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-tree.html index 02f36fa29..38b22e52f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.reporting Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.reporting Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-use.html index 3b5e51ab9..ab5135bd7 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/reporting/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.reporting (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.reporting (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/PropertyType.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/PropertyType.html index c3c692513..db0f98422 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/PropertyType.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/PropertyType.html @@ -2,16 +2,16 @@ - + -PropertyType (Dependency-Check Core 1.2.7 API) - +PropertyType (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionErrorHandler.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionErrorHandler.html index 86ef77529..4052a61ed 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionErrorHandler.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionErrorHandler.html @@ -2,16 +2,16 @@ - + -SuppressionErrorHandler (Dependency-Check Core 1.2.7 API) - +SuppressionErrorHandler (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionHandler.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionHandler.html index f26ddb2d5..949265a3c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionHandler.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionHandler.html @@ -2,16 +2,16 @@ - + -SuppressionHandler (Dependency-Check Core 1.2.7 API) - +SuppressionHandler (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionParseException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionParseException.html index c1821457b..24018714d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionParseException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionParseException.html @@ -2,16 +2,16 @@ - + -SuppressionParseException (Dependency-Check Core 1.2.7 API) - +SuppressionParseException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionParser.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionParser.html index 2351b8e41..f82eaa361 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionParser.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionParser.html @@ -2,16 +2,16 @@ - + -SuppressionParser (Dependency-Check Core 1.2.7 API) - +SuppressionParser (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionRule.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionRule.html index db6dd2444..aa3f0716f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionRule.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/SuppressionRule.html @@ -2,16 +2,16 @@ - + -SuppressionRule (Dependency-Check Core 1.2.7 API) - +SuppressionRule (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/PropertyType.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/PropertyType.html index af0724872..7df335183 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/PropertyType.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/PropertyType.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.suppression.PropertyType (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.suppression.PropertyType (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionErrorHandler.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionErrorHandler.html index 42a1a134b..2cc2f802d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionErrorHandler.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionErrorHandler.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.suppression.SuppressionErrorHandler (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.suppression.SuppressionErrorHandler (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionHandler.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionHandler.html index b47267e80..d1bfd1e75 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionHandler.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionHandler.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.suppression.SuppressionHandler (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.suppression.SuppressionHandler (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionParseException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionParseException.html index 25751d58e..533d0053f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionParseException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionParseException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.suppression.SuppressionParseException (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.suppression.SuppressionParseException (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionParser.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionParser.html index 11aa156e2..93d608eea 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionParser.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionParser.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.suppression.SuppressionParser (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.suppression.SuppressionParser (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionRule.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionRule.html index 231d0d57f..0dab08bbc 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionRule.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/class-use/SuppressionRule.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.suppression.SuppressionRule (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.suppression.SuppressionRule (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-frame.html index 8aab98da4..e3ea93b53 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.suppression (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.suppression (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-summary.html index 6d89c4a2d..7c3693550 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.suppression (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.suppression (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-tree.html index a4e1166b9..c60de0592 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.suppression Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.suppression Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-use.html index 63cc80ec4..00c8baecb 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/suppression/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.suppression (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.suppression (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DBUtils.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DBUtils.html index 88a175565..35bbf69db 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DBUtils.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DBUtils.html @@ -2,16 +2,16 @@ - + -DBUtils (Dependency-Check Core 1.2.7 API) - +DBUtils (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DateUtil.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DateUtil.html index 34844d8ae..20c90ab12 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DateUtil.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DateUtil.html @@ -2,16 +2,16 @@ - + -DateUtil (Dependency-Check Core 1.2.7 API) - +DateUtil (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DependencyVersion.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DependencyVersion.html index 80d9839f7..b33829e7e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DependencyVersion.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DependencyVersion.html @@ -2,16 +2,16 @@ - + -DependencyVersion (Dependency-Check Core 1.2.7 API) - +DependencyVersion (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DependencyVersionUtil.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DependencyVersionUtil.html index 15e990a39..2e78496a1 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DependencyVersionUtil.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DependencyVersionUtil.html @@ -2,16 +2,16 @@ - + -DependencyVersionUtil (Dependency-Check Core 1.2.7 API) - +DependencyVersionUtil (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/ExtractionUtil.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/ExtractionUtil.html index 7c4da3d62..dd0b0075d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/ExtractionUtil.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/ExtractionUtil.html @@ -2,16 +2,16 @@ - + -ExtractionUtil (Dependency-Check Core 1.2.7 API) - +ExtractionUtil (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Filter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Filter.html index 3ee41ed6c..88b03fcde 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Filter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Filter.html @@ -2,16 +2,16 @@ - + -Filter (Dependency-Check Core 1.2.7 API) - +Filter (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/NonClosingStream.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/NonClosingStream.html index a353fdfd7..e42099504 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/NonClosingStream.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/NonClosingStream.html @@ -2,16 +2,16 @@ - + -NonClosingStream (Dependency-Check Core 1.2.7 API) - +NonClosingStream (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Pair.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Pair.html index 7c738f14d..89cf4f7b0 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Pair.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Pair.html @@ -2,16 +2,16 @@ - + -Pair (Dependency-Check Core 1.2.7 API) - +Pair (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/UrlStringUtils.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/UrlStringUtils.html index 2aa127f43..86b382ec6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/UrlStringUtils.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/UrlStringUtils.html @@ -2,16 +2,16 @@ - + -UrlStringUtils (Dependency-Check Core 1.2.7 API) - +UrlStringUtils (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DBUtils.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DBUtils.html index b4d12f5f2..c3f1d9493 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DBUtils.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DBUtils.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.DBUtils (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.DBUtils (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DateUtil.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DateUtil.html index e099428ad..bd33711f0 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DateUtil.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DateUtil.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.DateUtil (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.DateUtil (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DependencyVersion.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DependencyVersion.html index 625afca93..f5ae2fed0 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DependencyVersion.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DependencyVersion.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.DependencyVersion (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.DependencyVersion (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DependencyVersionUtil.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DependencyVersionUtil.html index da0ddce4f..6d6e1853a 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DependencyVersionUtil.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DependencyVersionUtil.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.DependencyVersionUtil (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.DependencyVersionUtil (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/ExtractionUtil.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/ExtractionUtil.html index 7266312a3..16b816bd5 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/ExtractionUtil.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/ExtractionUtil.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.ExtractionUtil (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.ExtractionUtil (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Filter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Filter.html index e755ff8ce..58c6783ca 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Filter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Filter.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.Filter (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.Filter (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/NonClosingStream.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/NonClosingStream.html index 14a899734..bbab0b40c 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/NonClosingStream.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/NonClosingStream.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.NonClosingStream (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.NonClosingStream (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Pair.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Pair.html index 226709035..261f68040 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Pair.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Pair.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.Pair (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.Pair (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/UrlStringUtils.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/UrlStringUtils.html index 475b51b89..db04657a2 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/UrlStringUtils.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/UrlStringUtils.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.UrlStringUtils (Dependency-Check Core 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.UrlStringUtils (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-frame.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-frame.html index 38cc1d785..baef449d7 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-frame.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.utils (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.utils (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-summary.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-summary.html index a57fd264f..e1cf21839 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-summary.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.utils (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.utils (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-tree.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-tree.html index 72125f9de..311ab921b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-tree.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.utils Class Hierarchy (Dependency-Check Core 1.2.7 API) - +org.owasp.dependencycheck.utils Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-use.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-use.html index 9a7b28e5d..880394917 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-use.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.utils (Dependency-Check Core 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.utils (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/overview-frame.html b/dependency-check-core/apidocs/overview-frame.html index dc55b1221..546df025d 100644 --- a/dependency-check-core/apidocs/overview-frame.html +++ b/dependency-check-core/apidocs/overview-frame.html @@ -2,10 +2,10 @@ - + -Overview List (Dependency-Check Core 1.2.7 API) - +Overview List (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/overview-summary.html b/dependency-check-core/apidocs/overview-summary.html index 8b7be3e8c..d37faad6a 100644 --- a/dependency-check-core/apidocs/overview-summary.html +++ b/dependency-check-core/apidocs/overview-summary.html @@ -2,16 +2,16 @@ - + -Overview (Dependency-Check Core 1.2.7 API) - +Overview (Dependency-Check Core 1.2.8 API) + @@ -64,7 +64,7 @@
    -

    Dependency-Check Core 1.2.7 API

    +

    Dependency-Check Core 1.2.8 API

    diff --git a/dependency-check-core/apidocs/overview-tree.html b/dependency-check-core/apidocs/overview-tree.html index 4b1f3fd2e..adfc937db 100644 --- a/dependency-check-core/apidocs/overview-tree.html +++ b/dependency-check-core/apidocs/overview-tree.html @@ -2,16 +2,16 @@ - + -Class Hierarchy (Dependency-Check Core 1.2.7 API) - +Class Hierarchy (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/apidocs/serialized-form.html b/dependency-check-core/apidocs/serialized-form.html index cf0cf5443..fb4d55f1e 100644 --- a/dependency-check-core/apidocs/serialized-form.html +++ b/dependency-check-core/apidocs/serialized-form.html @@ -2,16 +2,16 @@ - + -Serialized Form (Dependency-Check Core 1.2.7 API) - +Serialized Form (Dependency-Check Core 1.2.8 API) + diff --git a/dependency-check-core/checkstyle.html b/dependency-check-core/checkstyle.html index 3a3337a21..0b096887c 100644 --- a/dependency-check-core/checkstyle.html +++ b/dependency-check-core/checkstyle.html @@ -1,13 +1,13 @@ - + dependency-check-core - Checkstyle Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -249,10 +249,10 @@ - + -
    Warnings Warnings Errors Errors
    207189 0 07
    +6

    Files

    @@ -277,11 +277,6 @@ - - - - - @@ -291,63 +286,52 @@

    org/owasp/dependencycheck/agent/DependencyCheckScanAgent.java

    0 2
    org/owasp/dependencycheck/data/update/task/DownloadTask.java001
    org/owasp/dependencycheck/dependency/Dependency.java 0 0
    - + - +
    Violation Message Line
    Errors Total number of methods is 70 (max allowed is 40). 60

    org/owasp/dependencycheck/analyzer/AssemblyAnalyzer.java

    - + - + - +
    Violation Message Line
    Errors Inner assignments should be avoided. 124
    Errors Must have at least one statement. 239

    org/owasp/dependencycheck/analyzer/JavaScriptAnalyzer.java

    - + - + - +
    Violation Message Line
    Errors Variable 'file' should be declared final. 114
    Errors Variable 'sb' should be declared final. 116
    -

    org/owasp/dependencycheck/data/update/task/DownloadTask.java

    - - - - - - - - -
    ViolationMessageLine
    ErrorsVariable 'gzip' should be declared final.264
    -

    org/owasp/dependencycheck/dependency/Dependency.java

    - + - +
    Violation Message Line
    Errors Total number of methods is 49 (max allowed is 40). 40
    diff --git a/dependency-check-core/checkstyle.rss b/dependency-check-core/checkstyle.rss index 1d0ed9941..816ad93d4 100644 --- a/dependency-check-core/checkstyle.rss +++ b/dependency-check-core/checkstyle.rss @@ -25,8 +25,8 @@ under the License. en-us ©2012 - 2014 OWASP - File: 207, - Errors: 7, + <title>File: 189, + Errors: 6, Warnings: 0, Infos: 0 @@ -46,7 +46,7 @@ under the License. - org/owasp/dependencycheck/data/update/StandardUpdate.java + org/owasp/dependencycheck/data/lucene/package-info.java 0 @@ -71,1448 +71,6 @@ under the License. 0 - - - - org/owasp/dependencycheck/data/nexus/NexusSearch.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/analyzer/HintAnalyzer.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/exception/ScanAgentException.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/update/CachedWebDataSource.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-ant/target/generated-classes/cobertura/cobertura.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/utils/DependencyVersion.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/Dependency.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/dependency/Dependency.java - - - 0 - - - 0 - - - 1 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/IssueManagement.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-ant/target/generated-classes/cobertura/task.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/utils/Pair.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/analyzer/FileTypeAnalyzer.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/nexus/MavenArtifact.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/analyzer/CpeSuppressionAnalyzer.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/analyzer/exception/package-info.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/dependency/EvidenceCollection.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/Parent.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-ant/target/classes/task.properties - - - 0 - - - 0 - - - 0 - - - - - dependency-check-maven/target/generated-classes/cobertura/log.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/RepositoryPolicy.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/utils/NonClosingStream.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/cwe/package-info.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/nvdcve/CorruptDatabaseException.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/Exclusion.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/Build.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/utils/DBUtils.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/Relocation.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-ant/target/generated-classes/cobertura/taskdefs.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/Developer.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/dependency/VulnerableSoftware.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/Notifier.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/cpe/CpeMemoryIndex.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/lucene/DependencySimilarity.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/suppression/PropertyType.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/analyzer/AbstractFileTypeAnalyzer.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/cpe/Fields.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/suppression/package-info.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-cli/target/maven-archiver/pom.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/dependency/VulnerabilityComparator.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/CiManagement.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/update/exception/package-info.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/dependency/Identifier.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-core/src/main/resources/dependencycheck.properties - - - 0 - - - 0 - - - 0 - - - - - dependency-check-ant/target/classes/log.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/analyzer/NexusAnalyzer.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/update/task/DownloadTask.java - - - 0 - - - 0 - - - 1 - - - - - org/owasp/dependencycheck/data/nvdcve/DriverLoader.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-utils/src/test/resources/dependencycheck.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/lucene/TokenPairConcatenatingFilter.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/Reporting.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-cli/target/generated-classes/cobertura/log.properties - - - 0 - - - 0 - - - 0 - - - - - dependency-check-core/src/test/resources/dependencycheck.properties - - - 0 - - - 0 - - - 0 - - - - - dependency-check-core/target/generated-classes/cobertura/dependencycheck-resources.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/lucene/FieldAnalyzer.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/dependency/Confidence.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/analyzer/AssemblyAnalyzer.java - - - 0 - - - 0 - - - 2 - - - - - org/owasp/dependencycheck/dependency/Evidence.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/Prerequisites.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-core/target/test-classes/log.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/analyzer/package-info.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/dependency/Reference.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-cli/src/main/resources/log.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/nvdcve/package-info.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/PluginManagement.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/update/exception/UpdateException.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/package-info.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-utils/src/test/resources/test.properties - - - 0 - - - 0 - - - 0 - - - - - dependency-check-maven/target/generated-classes/cobertura/cobertura.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/cwe/CweHandler.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/lucene/LuceneUtils.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/utils/Filter.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/cwe/CweDB.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/analyzer/ArchiveAnalyzer.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/utils/ExtractionUtil.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/nvdcve/CveDB.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/Profile.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/ActivationFile.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/reporting/VelocityLoggerRedirect.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/Organization.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-cli/target/generated-classes/cobertura/cobertura.properties - - - 0 - - - 0 - - - 0 - - - - - dependency-check-ant/target/generated-classes/cobertura/log.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/nuget/NuspecParseException.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/cpe/package-info.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/suppression/SuppressionParseException.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-core/target/generated-classes/cobertura/dependencycheck.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/analyzer/AbstractSuppressionAnalyzer.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/lucene/SearchFieldAnalyzer.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/analyzer/exception/ArchiveExtractionException.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/lucene/VersionTokenizingFilter.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/exception/NoDataException.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/update/task/ProcessTask.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/DistributionManagement.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/nvdcve/DriverShim.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/dependency/Vulnerability.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/generated/MailingList.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/jaxb/pom/package-info.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-maven/src/main/resources/log.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/analyzer/JavaScriptAnalyzer.java - - - 0 - - - 0 - - - 2 - - - - - org/owasp/dependencycheck/data/update/xml/package-info.java - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/nuget/NugetPackage.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-core/target/classes/dependencycheck.properties - - - 0 - - - 0 - - - 0 - - - - - org/owasp/dependencycheck/data/update/NvdCveUpdater.java - - - 0 - - - 0 - - - 0 - - - - - dependency-check-maven/target/classes/log.properties - - - 0 - - - 0 - - - 0 - @@ -1530,7 +88,7 @@ under the License. - org/owasp/dependencycheck/data/lucene/package-info.java + org/owasp/dependencycheck/data/update/StandardUpdate.java 0 @@ -1544,7 +102,7 @@ under the License. - dependency-check-maven/target/generated-classes/cobertura/mojo.properties + org/owasp/dependencycheck/data/nexus/NexusSearch.java 0 @@ -1569,6 +127,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/analyzer/HintAnalyzer.java + + + 0 + + + 0 + + + 0 + @@ -1583,6 +155,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/exception/ScanAgentException.java + + + 0 + + + 0 + + + 0 + @@ -1614,7 +200,21 @@ under the License. - org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.java + org/owasp/dependencycheck/data/update/CachedWebDataSource.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/utils/DependencyVersion.java 0 @@ -1639,6 +239,34 @@ under the License. 0 + + + + org/owasp/dependencycheck/jaxb/pom/generated/BuildBase.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/jaxb/pom/generated/Dependency.java + + + 0 + + + 0 + + + 0 + @@ -1653,6 +281,34 @@ under the License. 0 + + + + org/owasp/dependencycheck/dependency/Dependency.java + + + 0 + + + 0 + + + 1 + + + + + org/owasp/dependencycheck/jaxb/pom/generated/IssueManagement.java + + + 0 + + + 0 + + + 0 + @@ -1684,7 +340,7 @@ under the License. - dependency-check-maven/target/maven-archiver/pom.properties + org/owasp/dependencycheck/utils/Pair.java 0 @@ -1709,6 +365,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/analyzer/FileTypeAnalyzer.java + + + 0 + + + 0 + + + 0 + @@ -1740,7 +410,7 @@ under the License. - dependency-check-maven/target/maven-plugin-help.properties + org/owasp/dependencycheck/data/nexus/MavenArtifact.java 0 @@ -1768,7 +438,21 @@ under the License. - org/owasp/dependencycheck/jaxb/pom/generated/Model.java + org/owasp/dependencycheck/analyzer/CpeSuppressionAnalyzer.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/analyzer/exception/package-info.java 0 @@ -1793,6 +477,48 @@ under the License. 0 + + + + org/owasp/dependencycheck/jaxb/pom/generated/Parent.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/jaxb/pom/generated/Model.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/dependency/EvidenceCollection.java + + + 0 + + + 0 + + + 0 + @@ -1821,6 +547,76 @@ under the License. 0 + + + + org/owasp/dependencycheck/utils/NonClosingStream.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/jaxb/pom/generated/RepositoryPolicy.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/cwe/package-info.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/jaxb/pom/generated/Exclusion.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/nvdcve/CorruptDatabaseException.java + + + 0 + + + 0 + + + 0 + @@ -1863,6 +659,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/jaxb/pom/generated/Build.java + + + 0 + + + 0 + + + 0 + @@ -1891,6 +701,48 @@ under the License. 0 + + + + org/owasp/dependencycheck/utils/DBUtils.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/jaxb/pom/generated/Relocation.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/jaxb/pom/generated/Developer.java + + + 0 + + + 0 + + + 0 + @@ -1905,6 +757,34 @@ under the License. 0 + + + + org/owasp/dependencycheck/jaxb/pom/generated/Notifier.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/dependency/VulnerableSoftware.java + + + 0 + + + 0 + + + 0 + @@ -1919,6 +799,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/data/cpe/CpeMemoryIndex.java + + + 0 + + + 0 + + + 0 + @@ -1961,6 +855,34 @@ under the License. 0 + + + + org/owasp/dependencycheck/suppression/PropertyType.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/lucene/DependencySimilarity.java + + + 0 + + + 0 + + + 0 + @@ -1992,7 +914,7 @@ under the License. - dependency-check-ant/target/maven-archiver/pom.properties + org/owasp/dependencycheck/analyzer/AbstractFileTypeAnalyzer.java 0 @@ -2017,6 +939,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/data/cpe/Fields.java + + + 0 + + + 0 + + + 0 + @@ -2090,7 +1026,7 @@ under the License. - org/owasp/dependencycheck/data/lucene/VersionAnalyzer.java + org/owasp/dependencycheck/suppression/package-info.java 0 @@ -2104,7 +1040,7 @@ under the License. - org/owasp/dependencycheck/data/nuget/package-info.java + org/owasp/dependencycheck/data/lucene/VersionAnalyzer.java 0 @@ -2129,6 +1065,48 @@ under the License. 0 + + + + org/owasp/dependencycheck/data/nuget/package-info.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/dependency/VulnerabilityComparator.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/jaxb/pom/generated/CiManagement.java + + + 0 + + + 0 + + + 0 + @@ -2143,6 +1121,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/data/update/exception/package-info.java + + + 0 + + + 0 + + + 0 + @@ -2157,6 +1149,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/dependency/Identifier.java + + + 0 + + + 0 + + + 0 + @@ -2171,6 +1177,20 @@ under the License. 0 + + + + dependency-check-core/src/main/resources/dependencycheck.properties + + + 0 + + + 0 + + + 0 + @@ -2199,6 +1219,34 @@ under the License. 0 + + + + org/owasp/dependencycheck/analyzer/NexusAnalyzer.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/update/task/DownloadTask.java + + + 0 + + + 0 + + + 0 + @@ -2213,6 +1261,90 @@ under the License. 0 + + + + org/owasp/dependencycheck/data/nvdcve/DriverLoader.java + + + 0 + + + 0 + + + 0 + + + + + dependency-check-utils/src/test/resources/dependencycheck.properties + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/lucene/TokenPairConcatenatingFilter.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/jaxb/pom/generated/Reporting.java + + + 0 + + + 0 + + + 0 + + + + + dependency-check-core/src/test/resources/dependencycheck.properties + + + 0 + + + 0 + + + 0 + + + + + dependency-check-core/target/generated-classes/cobertura/dependencycheck-resources.properties + + + 0 + + + 0 + + + 0 + @@ -2227,6 +1359,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/data/lucene/FieldAnalyzer.java + + + 0 + + + 0 + + + 0 + @@ -2241,6 +1387,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/dependency/Confidence.java + + + 0 + + + 0 + + + 0 + @@ -2258,7 +1418,7 @@ under the License. - dependency-check-ant/target/classes/taskdefs.properties + org/owasp/dependencycheck/jaxb/pom/generated/Scm.java 0 @@ -2272,7 +1432,7 @@ under the License. - org/owasp/dependencycheck/jaxb/pom/generated/Scm.java + org/owasp/dependencycheck/analyzer/AssemblyAnalyzer.java 0 @@ -2281,7 +1441,7 @@ under the License. 0 - 0 + 2 @@ -2339,6 +1499,76 @@ under the License. 0 + + + + org/owasp/dependencycheck/dependency/Evidence.java + + + 0 + + + 0 + + + 0 + + + + + dependency-check-core/target/test-classes/log.properties + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/jaxb/pom/generated/Prerequisites.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/analyzer/package-info.java + + + 0 + + + 0 + + + 0 + + + + + dependency-check-cli/src/main/resources/log.properties + + + 0 + + + 0 + + + 0 + @@ -2353,6 +1583,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/dependency/Reference.java + + + 0 + + + 0 + + + 0 + @@ -2367,6 +1611,62 @@ under the License. 0 + + + + org/owasp/dependencycheck/jaxb/pom/generated/PluginManagement.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/nvdcve/package-info.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/update/exception/UpdateException.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/package-info.java + + + 0 + + + 0 + + + 0 + @@ -2381,6 +1681,20 @@ under the License. 0 + + + + dependency-check-utils/src/test/resources/test.properties + + + 0 + + + 0 + + + 0 + @@ -2423,6 +1737,34 @@ under the License. 0 + + + + org/owasp/dependencycheck/data/lucene/LuceneUtils.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/cwe/CweHandler.java + + + 0 + + + 0 + + + 0 + @@ -2451,20 +1793,6 @@ under the License. 0 - - - - org/owasp/dependencycheck/dependency/package-info.java - - - 0 - - - 0 - - - 0 - @@ -2482,7 +1810,21 @@ under the License. - org/owasp/dependencycheck/analyzer/CentralAnalyzer.java + org/owasp/dependencycheck/dependency/package-info.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/utils/Filter.java 0 @@ -2507,6 +1849,34 @@ under the License. 0 + + + + org/owasp/dependencycheck/analyzer/CentralAnalyzer.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/cwe/CweDB.java + + + 0 + + + 0 + + + 0 + @@ -2521,6 +1891,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/analyzer/ArchiveAnalyzer.java + + + 0 + + + 0 + + + 0 + @@ -2535,6 +1919,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/utils/ExtractionUtil.java + + + 0 + + + 0 + + + 0 + @@ -2552,7 +1950,7 @@ under the License. - org/owasp/dependencycheck/analyzer/VulnerabilitySuppressionAnalyzer.java + org/owasp/dependencycheck/jaxb/pom/generated/Extension.java 0 @@ -2566,7 +1964,7 @@ under the License. - org/owasp/dependencycheck/jaxb/pom/generated/Extension.java + org/owasp/dependencycheck/analyzer/VulnerabilitySuppressionAnalyzer.java 0 @@ -2608,7 +2006,7 @@ under the License. - org/owasp/dependencycheck/data/update/task/package-info.java + dependency-check-maven/src/test/resources/mojo.properties 0 @@ -2633,6 +2031,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/data/update/task/package-info.java + + + 0 + + + 0 + + + 0 + @@ -2647,6 +2059,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/data/nvdcve/CveDB.java + + + 0 + + + 0 + + + 0 + @@ -2661,6 +2087,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/jaxb/pom/generated/Profile.java + + + 0 + + + 0 + + + 0 + @@ -2675,6 +2115,48 @@ under the License. 0 + + + + org/owasp/dependencycheck/jaxb/pom/generated/ActivationFile.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/reporting/VelocityLoggerRedirect.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/jaxb/pom/generated/Organization.java + + + 0 + + + 0 + + + 0 + @@ -2689,6 +2171,62 @@ under the License. 0 + + + + dependency-check-core/target/generated-classes/cobertura/dependencycheck.properties + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/suppression/SuppressionParseException.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/cpe/package-info.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/nuget/NuspecParseException.java + + + 0 + + + 0 + + + 0 + @@ -2720,7 +2258,35 @@ under the License. - dependency-check-cli/target/classes/log.properties + org/owasp/dependencycheck/analyzer/AbstractSuppressionAnalyzer.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/lucene/SearchFieldAnalyzer.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/analyzer/exception/ArchiveExtractionException.java 0 @@ -2759,6 +2325,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/data/lucene/VersionTokenizingFilter.java + + + 0 + + + 0 + + + 0 + @@ -2773,6 +2353,20 @@ under the License. 1 + + + + org/owasp/dependencycheck/exception/NoDataException.java + + + 0 + + + 0 + + + 0 + @@ -2815,6 +2409,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/data/update/task/ProcessTask.java + + + 0 + + + 0 + + + 0 + @@ -2832,7 +2440,21 @@ under the License. - dependency-check-maven/target/classes/mojo.properties + org/owasp/dependencycheck/jaxb/pom/generated/DistributionManagement.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/nvdcve/DriverShim.java 0 @@ -2857,6 +2479,20 @@ under the License. 0 + + + + dependency-check-core/target/test-classes/test.properties + + + 0 + + + 0 + + + 0 + @@ -2874,7 +2510,35 @@ under the License. - dependency-check-core/target/test-classes/test.properties + org/owasp/dependencycheck/dependency/Vulnerability.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/jaxb/pom/package-info.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/jaxb/pom/generated/MailingList.java 0 @@ -2899,6 +2563,20 @@ under the License. 0 + + + + dependency-check-maven/src/main/resources/log.properties + + + 0 + + + 0 + + + 0 + @@ -2913,6 +2591,62 @@ under the License. 0 + + + + org/owasp/dependencycheck/analyzer/JavaScriptAnalyzer.java + + + 0 + + + 0 + + + 2 + + + + + org/owasp/dependencycheck/data/nuget/NugetPackage.java + + + 0 + + + 0 + + + 0 + + + + + org/owasp/dependencycheck/data/update/xml/package-info.java + + + 0 + + + 0 + + + 0 + + + + + dependency-check-core/target/classes/dependencycheck.properties + + + 0 + + + 0 + + + 0 + @@ -2927,6 +2661,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/data/update/NvdCveUpdater.java + + + 0 + + + 0 + + + 0 + diff --git a/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.analyzer.html b/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.analyzer.html index cec66b54e..7a506a55a 100644 --- a/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.analyzer.html +++ b/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.analyzer.html @@ -18,7 +18,7 @@ org.owasp.dependencycheck.analyzer AbstractAnalyzer (100%) -AbstractFileTypeAnalyzer (74%) +AbstractFileTypeAnalyzer (75%) AbstractSuppressionAnalyzer (82%) diff --git a/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.data.cpe.html b/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.data.cpe.html index 09f33b14a..0d224747a 100644 --- a/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.data.cpe.html +++ b/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.data.cpe.html @@ -15,7 +15,7 @@ org.owasp.dependencycheck.data.cpe - + diff --git a/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.data.update.html b/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.data.update.html index 76ee5a224..84836b040 100644 --- a/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.data.update.html +++ b/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.data.update.html @@ -18,7 +18,7 @@ org.owasp.dependencycheck.data.update - + diff --git a/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.dependency.html b/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.dependency.html index 914d4ea05..f844740d4 100644 --- a/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.dependency.html +++ b/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.dependency.html @@ -18,7 +18,7 @@ org.owasp.dependencycheck.dependency - + diff --git a/dependency-check-core/cobertura/frame-sourcefiles.html b/dependency-check-core/cobertura/frame-sourcefiles.html index 7f84ec364..0b1b98855 100644 --- a/dependency-check-core/cobertura/frame-sourcefiles.html +++ b/dependency-check-core/cobertura/frame-sourcefiles.html @@ -18,7 +18,7 @@ All Packages - + @@ -96,7 +96,7 @@ All Packages - + @@ -120,7 +120,7 @@ All Packages - + @@ -165,7 +165,7 @@ All Packages - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.agent.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.agent.html index 5a3614d03..3e1800a83 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.agent.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.agent.html @@ -37,6 +37,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.analyzer.exception.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.analyzer.exception.html index 6b3e87ed0..4a8c9b16e 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.analyzer.exception.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.analyzer.exception.html @@ -39,6 +39,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.analyzer.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.analyzer.html index 6da79ce97..71015102f 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.analyzer.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.analyzer.html @@ -16,7 +16,7 @@
    CpeMemoryIndex (71%)CpeMemoryIndex (72%)
    Fields (N/A)CachedWebDataSource (N/A)
    EngineVersionCheck (44%)EngineVersionCheck (45%)
    NvdCveInfo (N/A)Confidence (100%)
    Dependency (61%)Dependency (59%)
    Evidence (66%)AbstractAnalyzer (100%)
    AbstractFileTypeAnalyzer (74%)AbstractFileTypeAnalyzer (75%)
    AbstractSuppressionAnalyzer (82%)CorruptDatabaseException (N/A)
    CpeMemoryIndex (71%)CpeMemoryIndex (72%)
    CpeSuppressionAnalyzer (88%)DateUtil (100%)
    Dependency (61%)Dependency (59%)
    Dependency (0%)Engine (53%)
    EngineVersionCheck (44%)EngineVersionCheck (45%)
    EscapeTool (0%)
    - +
    Package # Classes Line Coverage Branch Coverage Complexity
    org.owasp.dependencycheck.analyzer25
    56%
    1052/1876
    43%
    502/1162
    5.022
    org.owasp.dependencycheck.analyzer25
    56%
    1054/1878
    43%
    502/1162
    4.979
    org.owasp.dependencycheck.analyzer.exception2
    N/A
    N/A
    1
    @@ -31,7 +31,7 @@ packageTable.sort(0); AbstractAnalyzer
    100%
    2/2
    N/A
    1 - AbstractFileTypeAnalyzer
    74%
    26/35
    80%
    8/10
    1.615 + AbstractFileTypeAnalyzer
    75%
    28/37
    80%
    8/10
    1.571 AbstractSuppressionAnalyzer
    82%
    46/56
    36%
    11/30
    3.833 @@ -83,6 +83,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.central.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.central.html index cf0ba8147..9f770f40f 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.central.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.central.html @@ -37,6 +37,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.cpe.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.cpe.html index b7caefaea..86a1d6019 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.cpe.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.cpe.html @@ -16,7 +16,7 @@ - +
    Package # Classes Line Coverage Branch Coverage Complexity
    org.owasp.dependencycheck.data.cpe4
    68%
    80/116
    35%
    21/60
    2.452
    org.owasp.dependencycheck.data.cpe4
    69%
    82/118
    35%
    21/60
    2.452
    - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.cwe.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.cwe.html index 31e731152..ead7d3e1f 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.cwe.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.cwe.html @@ -39,6 +39,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.lucene.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.lucene.html index 7fa0de7d2..3c78f8ca0 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.lucene.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.lucene.html @@ -57,6 +57,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.nexus.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.nexus.html index d51c7fd4d..23887a6a0 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.nexus.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.nexus.html @@ -39,6 +39,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.nuget.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.nuget.html index 64a459fcf..422d60d0f 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.nuget.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.nuget.html @@ -43,6 +43,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.nvdcve.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.nvdcve.html index c090f0ea1..4cb105551 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.nvdcve.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.nvdcve.html @@ -50,6 +50,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.exception.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.exception.html index 1ac4046d6..e89bfc1b0 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.exception.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.exception.html @@ -39,6 +39,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.html index fe439c8a3..e5df87860 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.html @@ -16,7 +16,7 @@ - + @@ -33,7 +33,7 @@ packageTable.sort(0); - + @@ -52,6 +52,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.task.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.task.html index 69fc25118..84ae0ed0d 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.task.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.task.html @@ -37,6 +37,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.xml.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.xml.html index b769674eb..1eb2a8f71 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.xml.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.data.update.xml.html @@ -41,6 +41,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.dependency.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.dependency.html index 174800684..30ecb4153 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.dependency.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.dependency.html @@ -16,7 +16,7 @@
    Package # Classes Line Coverage Branch Coverage Complexity
    org.owasp.dependencycheck.data.update7
    22%
    56/253
    17%
    17/96
    2.925
    org.owasp.dependencycheck.data.update7
    22%
    60/261
    17%
    17/96
    2.925
    org.owasp.dependencycheck.data.update.exception2
    N/A
    N/A
    1
    org.owasp.dependencycheck.data.update.task1
    0%
    0/50
    N/A
    3.5
    org.owasp.dependencycheck.data.update.xml4
    88%
    165/187
    88%
    101/114
    2.914
    CachedWebDataSource
    N/A
    N/A
    1
    EngineVersionCheck
    44%
    29/65
    34%
    13/38
    4.286
    EngineVersionCheck
    45%
    33/73
    34%
    13/38
    4.286
    NvdCveInfo
    N/A
    N/A
    1
    - +
    Package # Classes Line Coverage Branch Coverage Complexity
    org.owasp.dependencycheck.dependency14
    65%
    312/479
    38%
    168/436
    2.494
    org.owasp.dependencycheck.dependency14
    64%
    312/483
    38%
    168/438
    2.5
    - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.exception.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.exception.html index 020854fbb..b41afb5c8 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.exception.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.exception.html @@ -39,6 +39,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.html index 3610cca9e..35f867af5 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.html @@ -16,26 +16,26 @@ - + - + - + - + - + - + @@ -49,7 +49,7 @@ packageTable.sort(0);
    Package # Classes Line Coverage Branch Coverage Complexity
    org.owasp.dependencycheck1
    53%
    111/208
    55%
    39/70
    3.348
    org.owasp.dependencycheck1
    53%
    111/208
    55%
    39/70
    3.25
    org.owasp.dependencycheck.agent1
    0%
    0/144
    0%
    0/118
    1.857
    org.owasp.dependencycheck.analyzer25
    56%
    1052/1876
    43%
    502/1162
    5.022
    org.owasp.dependencycheck.analyzer25
    56%
    1054/1878
    43%
    502/1162
    4.979
    org.owasp.dependencycheck.analyzer.exception2
    N/A
    N/A
    1
    org.owasp.dependencycheck.data.central1
    80%
    37/46
    78%
    11/14
    7.5
    org.owasp.dependencycheck.data.cpe4
    68%
    80/116
    35%
    21/60
    2.452
    org.owasp.dependencycheck.data.cpe4
    69%
    82/118
    35%
    21/60
    2.452
    org.owasp.dependencycheck.data.cwe2
    43%
    13/30
    14%
    2/14
    2.8
    org.owasp.dependencycheck.data.lucene11
    71%
    84/118
    70%
    35/50
    2.5
    org.owasp.dependencycheck.data.nexus2
    68%
    43/63
    62%
    10/16
    2.267
    org.owasp.dependencycheck.data.nuget4
    51%
    16/31
    15%
    6/40
    2.238
    org.owasp.dependencycheck.data.nvdcve8
    39%
    98/251
    27%
    19/68
    3.025
    org.owasp.dependencycheck.data.update7
    22%
    56/253
    17%
    17/96
    2.925
    org.owasp.dependencycheck.data.update7
    22%
    60/261
    17%
    17/96
    2.925
    org.owasp.dependencycheck.data.update.exception2
    N/A
    N/A
    1
    org.owasp.dependencycheck.data.update.task1
    0%
    0/50
    N/A
    3.5
    org.owasp.dependencycheck.data.update.xml4
    88%
    165/187
    88%
    101/114
    2.914
    org.owasp.dependencycheck.dependency14
    65%
    312/479
    38%
    168/436
    2.494
    org.owasp.dependencycheck.dependency14
    64%
    312/483
    38%
    168/438
    2.5
    org.owasp.dependencycheck.exception2
    N/A
    N/A
    1
    org.owasp.dependencycheck.jaxb.pom1
    0%
    0/11
    0%
    0/2
    1.25
    org.owasp.dependencycheck.jaxb.pom.generated87
    0%
    0/234
    0%
    0/98
    1.091
    org.owasp.dependencycheck.reporting4
    0%
    0/134
    0%
    0/68
    4.188
    org.owasp.dependencycheck.reporting4
    0%
    0/136
    0%
    0/70
    4.25
    org.owasp.dependencycheck.suppression6
    69%
    180/260
    62%
    113/180
    3.073
    org.owasp.dependencycheck.utils11
    62%
    155/247
    57%
    86/150
    3.556
    - +
    Classes in this Package Line Coverage Branch Coverage Complexity
    Engine
    53%
    111/208
    55%
    39/70
    3.348
    Engine
    53%
    111/208
    55%
    39/70
    3.25
    @@ -58,6 +58,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.jaxb.pom.generated.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.jaxb.pom.generated.html index 901331ce5..38eb3abdd 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.jaxb.pom.generated.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.jaxb.pom.generated.html @@ -160,6 +160,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.jaxb.pom.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.jaxb.pom.html index 94819e396..833338fb5 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.jaxb.pom.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.jaxb.pom.html @@ -38,6 +38,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.reporting.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.reporting.html index 72640cfce..d6900ce92 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.reporting.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.reporting.html @@ -16,7 +16,7 @@ - +
    Package # Classes Line Coverage Branch Coverage Complexity
    org.owasp.dependencycheck.reporting4
    0%
    0/134
    0%
    0/68
    4.188
    org.owasp.dependencycheck.reporting4
    0%
    0/136
    0%
    0/70
    4.25
    - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.suppression.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.suppression.html index 823720104..7428f0030 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.suppression.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.suppression.html @@ -47,6 +47,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.utils.html b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.utils.html index 0eaa4f7f3..b6ec2ea40 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.utils.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.utils.html @@ -55,6 +55,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-core/cobertura/frame-summary.html b/dependency-check-core/cobertura/frame-summary.html index adff91a71..e9ac2a814 100644 --- a/dependency-check-core/cobertura/frame-summary.html +++ b/dependency-check-core/cobertura/frame-summary.html @@ -16,27 +16,27 @@ - - + + - + - + - + - + - + @@ -46,6 +46,6 @@ var packageTable = new SortableTable(document.getElementById("packageResults"), ["String", "Number", "Percentage", "Percentage", "FormattedNumber"]); packageTable.sort(0); - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.Engine.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.Engine.html index bc69af31f..da2660528 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.Engine.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.Engine.html @@ -12,7 +12,7 @@
     
    Package # Classes Line Coverage Branch Coverage Complexity
    All Packages200
    50%
    2402/4738
    41%
    1130/2756
    2.358
    org.owasp.dependencycheck1
    53%
    111/208
    55%
    39/70
    3.348
    All Packages200
    50%
    2410/4756
    40%
    1130/2760
    2.357
    org.owasp.dependencycheck1
    53%
    111/208
    55%
    39/70
    3.25
    org.owasp.dependencycheck.agent1
    0%
    0/144
    0%
    0/118
    1.857
    org.owasp.dependencycheck.analyzer25
    56%
    1052/1876
    43%
    502/1162
    5.022
    org.owasp.dependencycheck.analyzer25
    56%
    1054/1878
    43%
    502/1162
    4.979
    org.owasp.dependencycheck.analyzer.exception2
    N/A
    N/A
    1
    org.owasp.dependencycheck.data.central1
    80%
    37/46
    78%
    11/14
    7.5
    org.owasp.dependencycheck.data.cpe4
    68%
    80/116
    35%
    21/60
    2.452
    org.owasp.dependencycheck.data.cpe4
    69%
    82/118
    35%
    21/60
    2.452
    org.owasp.dependencycheck.data.cwe2
    43%
    13/30
    14%
    2/14
    2.8
    org.owasp.dependencycheck.data.lucene11
    71%
    84/118
    70%
    35/50
    2.5
    org.owasp.dependencycheck.data.nexus2
    68%
    43/63
    62%
    10/16
    2.267
    org.owasp.dependencycheck.data.nuget4
    51%
    16/31
    15%
    6/40
    2.238
    org.owasp.dependencycheck.data.nvdcve8
    39%
    98/251
    27%
    19/68
    3.025
    org.owasp.dependencycheck.data.update7
    22%
    56/253
    17%
    17/96
    2.925
    org.owasp.dependencycheck.data.update7
    22%
    60/261
    17%
    17/96
    2.925
    org.owasp.dependencycheck.data.update.exception2
    N/A
    N/A
    1
    org.owasp.dependencycheck.data.update.task1
    0%
    0/50
    N/A
    3.5
    org.owasp.dependencycheck.data.update.xml4
    88%
    165/187
    88%
    101/114
    2.914
    org.owasp.dependencycheck.dependency14
    65%
    312/479
    38%
    168/436
    2.494
    org.owasp.dependencycheck.dependency14
    64%
    312/483
    38%
    168/438
    2.5
    org.owasp.dependencycheck.exception2
    N/A
    N/A
    1
    org.owasp.dependencycheck.jaxb.pom1
    0%
    0/11
    0%
    0/2
    1.25
    org.owasp.dependencycheck.jaxb.pom.generated87
    0%
    0/234
    0%
    0/98
    1.091
    org.owasp.dependencycheck.reporting4
    0%
    0/134
    0%
    0/68
    4.188
    org.owasp.dependencycheck.reporting4
    0%
    0/136
    0%
    0/70
    4.25
    org.owasp.dependencycheck.suppression6
    69%
    180/260
    62%
    113/180
    3.073
    org.owasp.dependencycheck.utils11
    62%
    155/247
    57%
    86/150
    3.556
    - +
    Classes in this File Line Coverage Branch Coverage Complexity
    Engine
    53%
    111/208
    55%
    39/70
    3.348
    Engine
    53%
    111/208
    55%
    39/70
    3.25
     
    @@ -297,590 +297,618 @@  155  
     
     156   -
         public void setDependencies(List<Dependency> dependencies) {
    +
         /**
     157   -
             this.dependencies = dependencies;
    +
          * Sets the dependencies.
     158   -
         }
    +
          *
     159   -
     
    +
          * @param dependencies the dependencies
     160   -
         /**
    +
          */
     161   -
          * Scans an array of files or directories. If a directory is specified, it will be scanned recursively. Any
    +
         public void setDependencies(List<Dependency> dependencies) {
     162   -
          * dependencies identified are added to the dependency collection.
    +
             this.dependencies = dependencies;
     163   -
          *
    +
         }
     164   -
          * @param paths an array of paths to files or directories to be analyzed
    +
     
     165   -
          * @return the list of dependencies scanned
    +
         /**
     166   -
          *
    -  167   -
          * @since v0.3.2.5
    -  168   -
          */
    -  169   -
         public List<Dependency> scan(String[] paths) {
    -  170  0
             final List<Dependency> deps = new ArrayList<Dependency>();
    -  171  0
             for (String path : paths) {
    -  172  0
                 final File file = new File(path);
    -  173  0
                 final List<Dependency> d = scan(file);
    -  174  0
                 if (d != null) {
    -  175  0
                     deps.addAll(d);
    -  176   -
                 }
    -  177   -
             }
    -  178  0
             return deps;
    -  179   -
         }
    -  180   -
     
    -  181   -
         /**
    -  182   -
          * Scans a given file or directory. If a directory is specified, it will be scanned recursively. Any dependencies
    -  183   -
          * identified are added to the dependency collection.
    -  184   -
          *
    -  185   -
          * @param path the path to a file or directory to be analyzed
    -  186   -
          * @return the list of dependencies scanned
    -  187   -
          */
    -  188   -
         public List<Dependency> scan(String path) {
    -  189  0
             final File file = new File(path);
    -  190  0
             return scan(file);
    -  191   -
         }
    -  192   -
     
    -  193   -
         /**
    -  194  
          * Scans an array of files or directories. If a directory is specified, it will be scanned recursively. Any
    -  195   +  167  
          * dependencies identified are added to the dependency collection.
    -  196   +  168  
          *
    -  197   -
          * @param files an array of paths to files or directories to be analyzed.
    -  198   -
          * @return the list of dependencies
    -  199   +  169   +
          * @param paths an array of paths to files or directories to be analyzed
    +  170   +
          * @return the list of dependencies scanned
    +  171  
          *
    -  200   +  172  
          * @since v0.3.2.5
    -  201   +  173  
          */
    -  202   -
         public List<Dependency> scan(File[] files) {
    -  203  0
             final List<Dependency> deps = new ArrayList<Dependency>();
    -  204  0
             for (File file : files) {
    -  205  0
                 final List<Dependency> d = scan(file);
    -  206  0
                 if (d != null) {
    -  207  0
                     deps.addAll(d);
    -  208   +  174   +
         public List<Dependency> scan(String[] paths) {
    +  175  0
             final List<Dependency> deps = new ArrayList<Dependency>();
    +  176  0
             for (String path : paths) {
    +  177  0
                 final File file = new File(path);
    +  178  0
                 final List<Dependency> d = scan(file);
    +  179  0
                 if (d != null) {
    +  180  0
                     deps.addAll(d);
    +  181  
                 }
    -  209   +  182  
             }
    -  210  0
             return deps;
    -  211   +  183  0
             return deps;
    +  184  
         }
    -  212   +  185  
     
    -  213   +  186  
         /**
    -  214   -
          * Scans a list of files or directories. If a directory is specified, it will be scanned recursively. Any
    -  215   -
          * dependencies identified are added to the dependency collection.
    -  216   -
          *
    -  217   -
          * @param files a set of paths to files or directories to be analyzed
    -  218   -
          * @return the list of dependencies scanned
    -  219   -
          *
    -  220   -
          * @since v0.3.2.5
    -  221   -
          */
    -  222   -
         public List<Dependency> scan(Set<File> files) {
    -  223  0
             final List<Dependency> deps = new ArrayList<Dependency>();
    -  224  0
             for (File file : files) {
    -  225  0
                 final List<Dependency> d = scan(file);
    -  226  0
                 if (d != null) {
    -  227  0
                     deps.addAll(d);
    -  228   -
                 }
    -  229  0
             }
    -  230  0
             return deps;
    -  231   -
         }
    -  232   -
     
    -  233   -
         /**
    -  234   -
          * Scans a list of files or directories. If a directory is specified, it will be scanned recursively. Any
    -  235   -
          * dependencies identified are added to the dependency collection.
    -  236   -
          *
    -  237   -
          * @param files a set of paths to files or directories to be analyzed
    -  238   -
          * @return the list of dependencies scanned
    -  239   -
          *
    -  240   -
          * @since v0.3.2.5
    -  241   -
          */
    -  242   -
         public List<Dependency> scan(List<File> files) {
    -  243  0
             final List<Dependency> deps = new ArrayList<Dependency>();
    -  244  0
             for (File file : files) {
    -  245  0
                 final List<Dependency> d = scan(file);
    -  246  0
                 if (d != null) {
    -  247  0
                     deps.addAll(d);
    -  248   -
                 }
    -  249  0
             }
    -  250  0
             return deps;
    -  251   -
         }
    -  252   -
     
    -  253   -
         /**
    -  254   +  187  
          * Scans a given file or directory. If a directory is specified, it will be scanned recursively. Any dependencies
    -  255   +  188  
          * identified are added to the dependency collection.
    -  256   +  189  
          *
    -  257   -
          * @param file the path to a file or directory to be analyzed
    -  258   +  190   +
          * @param path the path to a file or directory to be analyzed
    +  191  
          * @return the list of dependencies scanned
    -  259   +  192   +
          */
    +  193   +
         public List<Dependency> scan(String path) {
    +  194  0
             final File file = new File(path);
    +  195  0
             return scan(file);
    +  196   +
         }
    +  197   +
     
    +  198   +
         /**
    +  199   +
          * Scans an array of files or directories. If a directory is specified, it will be scanned recursively. Any
    +  200   +
          * dependencies identified are added to the dependency collection.
    +  201  
          *
    +  202   +
          * @param files an array of paths to files or directories to be analyzed.
    +  203   +
          * @return the list of dependencies
    +  204   +
          *
    +  205   +
          * @since v0.3.2.5
    +  206   +
          */
    +  207   +
         public List<Dependency> scan(File[] files) {
    +  208  0
             final List<Dependency> deps = new ArrayList<Dependency>();
    +  209  0
             for (File file : files) {
    +  210  0
                 final List<Dependency> d = scan(file);
    +  211  0
                 if (d != null) {
    +  212  0
                     deps.addAll(d);
    +  213   +
                 }
    +  214   +
             }
    +  215  0
             return deps;
    +  216   +
         }
    +  217   +
     
    +  218   +
         /**
    +  219   +
          * Scans a list of files or directories. If a directory is specified, it will be scanned recursively. Any
    +  220   +
          * dependencies identified are added to the dependency collection.
    +  221   +
          *
    +  222   +
          * @param files a set of paths to files or directories to be analyzed
    +  223   +
          * @return the list of dependencies scanned
    +  224   +
          *
    +  225   +
          * @since v0.3.2.5
    +  226   +
          */
    +  227   +
         public List<Dependency> scan(Set<File> files) {
    +  228  0
             final List<Dependency> deps = new ArrayList<Dependency>();
    +  229  0
             for (File file : files) {
    +  230  0
                 final List<Dependency> d = scan(file);
    +  231  0
                 if (d != null) {
    +  232  0
                     deps.addAll(d);
    +  233   +
                 }
    +  234  0
             }
    +  235  0
             return deps;
    +  236   +
         }
    +  237   +
     
    +  238   +
         /**
    +  239   +
          * Scans a list of files or directories. If a directory is specified, it will be scanned recursively. Any
    +  240   +
          * dependencies identified are added to the dependency collection.
    +  241   +
          *
    +  242   +
          * @param files a set of paths to files or directories to be analyzed
    +  243   +
          * @return the list of dependencies scanned
    +  244   +
          *
    +  245   +
          * @since v0.3.2.5
    +  246   +
          */
    +  247   +
         public List<Dependency> scan(List<File> files) {
    +  248  0
             final List<Dependency> deps = new ArrayList<Dependency>();
    +  249  0
             for (File file : files) {
    +  250  0
                 final List<Dependency> d = scan(file);
    +  251  0
                 if (d != null) {
    +  252  0
                     deps.addAll(d);
    +  253   +
                 }
    +  254  0
             }
    +  255  0
             return deps;
    +  256   +
         }
    +  257   +
     
    +  258   +
         /**
    +  259   +
          * Scans a given file or directory. If a directory is specified, it will be scanned recursively. Any dependencies
     260   -
          * @since v0.3.2.4
    +
          * identified are added to the dependency collection.
     261  
          *
     262   -
          */
    +
          * @param file the path to a file or directory to be analyzed
     263   -
         public List<Dependency> scan(File file) {
    -  264  4
             if (file.exists()) {
    -  265  4
                 if (file.isDirectory()) {
    -  266  2
                     return scanDirectory(file);
    +
          * @return the list of dependencies scanned
    +  264   +
          *
    +  265   +
          * @since v0.3.2.4
    +  266   +
          *
     267   +
          */
    +  268   +
         public List<Dependency> scan(File file) {
    +  269  4
             if (file.exists()) {
    +  270  4
                 if (file.isDirectory()) {
    +  271  2
                     return scanDirectory(file);
    +  272  
                 } else {
    -  268  2
                     final Dependency d = scanFile(file);
    -  269  2
                     if (d != null) {
    -  270  2
                         final List<Dependency> deps = new ArrayList<Dependency>();
    -  271  2
                         deps.add(d);
    -  272  2
                         return deps;
    -  273   -
                     }
    -  274   -
                 }
    -  275   -
             }
    -  276  0
             return null;
    -  277   -
         }
    +  273  2
                     final Dependency d = scanFile(file);
    +  274  2
                     if (d != null) {
    +  275  2
                         final List<Dependency> deps = new ArrayList<Dependency>();
    +  276  2
                         deps.add(d);
    +  277  2
                         return deps;
     278   -
     
    -  279   -
         /**
    -  280   -
          * Recursively scans files and directories. Any dependencies identified are added to the dependency collection.
    -  281   -
          *
    -  282   -
          * @param dir the directory to scan
    -  283   -
          * @return the list of Dependency objects scanned
    -  284   -
          */
    -  285   -
         protected List<Dependency> scanDirectory(File dir) {
    -  286  38
             final File[] files = dir.listFiles();
    -  287  38
             final List<Dependency> deps = new ArrayList<Dependency>();
    -  288  38
             if (files != null) {
    -  289  74
                 for (File f : files) {
    -  290  36
                     if (f.isDirectory()) {
    -  291  36
                         final List<Dependency> d = scanDirectory(f);
    -  292  36
                         if (d != null) {
    -  293  36
                             deps.addAll(d);
    -  294   -
                         }
    -  295  36
                     } else {
    -  296  0
                         final Dependency d = scanFile(f);
    -  297  0
                         deps.add(d);
    -  298  
                     }
    -  299   +  279  
                 }
    -  300   +  280  
             }
    -  301  38
             return deps;
    -  302   +  281  0
             return null;
    +  282  
         }
    -  303   +  283  
     
    -  304   +  284  
         /**
    -  305   -
          * Scans a specified file. If a dependency is identified it is added to the dependency collection.
    -  306   +  285   +
          * Recursively scans files and directories. Any dependencies identified are added to the dependency collection.
    +  286  
          *
    -  307   -
          * @param file The file to scan
    -  308   -
          * @return the scanned dependency
    -  309   +  287   +
          * @param dir the directory to scan
    +  288   +
          * @return the list of Dependency objects scanned
    +  289  
          */
    -  310   -
         protected Dependency scanFile(File file) {
    -  311  2
             if (!file.isFile()) {
    -  312  0
                 final String msg = String.format("Path passed to scanFile(File) is not a file: %s. Skipping the file.", file.toString());
    -  313  0
                 LOGGER.log(Level.FINE, msg);
    -  314  0
                 return null;
    -  315   -
             }
    -  316  2
             final String fileName = file.getName();
    -  317  2
             final String extension = FileUtils.getFileExtension(fileName);
    -  318  2
             Dependency dependency = null;
    -  319  2
             if (extension != null) {
    -  320  2
                 if (supportsExtension(extension)) {
    -  321  2
                     dependency = new Dependency(file);
    -  322  2
                     dependencies.add(dependency);
    -  323   +  290   +
         protected List<Dependency> scanDirectory(File dir) {
    +  291  38
             final File[] files = dir.listFiles();
    +  292  38
             final List<Dependency> deps = new ArrayList<Dependency>();
    +  293  38
             if (files != null) {
    +  294  74
                 for (File f : files) {
    +  295  36
                     if (f.isDirectory()) {
    +  296  36
                         final List<Dependency> d = scanDirectory(f);
    +  297  36
                         if (d != null) {
    +  298  36
                             deps.addAll(d);
    +  299   +
                         }
    +  300  36
                     } else {
    +  301  0
                         final Dependency d = scanFile(f);
    +  302  0
                         deps.add(d);
    +  303   +
                     }
    +  304  
                 }
    -  324   -
             } else {
    -  325  0
                 final String msg = String.format("No file extension found on file '%s'. The file was not analyzed.", file.toString());
    -  326  0
                 LOGGER.log(Level.FINEST, msg);
    -  327   +  305  
             }
    -  328  2
             return dependency;
    -  329   +  306  38
             return deps;
    +  307  
         }
    -  330   +  308  
     
    -  331   +  309  
         /**
    -  332   -
          * Runs the analyzers against all of the dependencies.
    -  333   +  310   +
          * Scans a specified file. If a dependency is identified it is added to the dependency collection.
    +  311   +
          *
    +  312   +
          * @param file The file to scan
    +  313   +
          * @return the scanned dependency
    +  314  
          */
    -  334   -
         public void analyzeDependencies() {
    -  335  1
             boolean autoUpdate = true;
    -  336   -
             try {
    -  337  1
                 autoUpdate = Settings.getBoolean(Settings.KEYS.AUTO_UPDATE);
    -  338  0
             } catch (InvalidSettingException ex) {
    -  339  0
                 LOGGER.log(Level.FINE, "Invalid setting for auto-update; using true.");
    -  340  1
             }
    -  341  1
             if (autoUpdate) {
    -  342  0
                 doUpdates();
    -  343   +  315   +
         protected Dependency scanFile(File file) {
    +  316  2
             if (!file.isFile()) {
    +  317  0
                 final String msg = String.format("Path passed to scanFile(File) is not a file: %s. Skipping the file.", file.toString());
    +  318  0
                 LOGGER.log(Level.FINE, msg);
    +  319  0
                 return null;
    +  320  
             }
    -  344   +  321  2
             final String fileName = file.getName();
    +  322  2
             final String extension = FileUtils.getFileExtension(fileName);
    +  323  2
             Dependency dependency = null;
    +  324  2
             if (extension != null) {
    +  325  2
                 if (supportsExtension(extension)) {
    +  326  2
                     dependency = new Dependency(file);
    +  327  2
                     dependencies.add(dependency);
    +  328   +
                 }
    +  329   +
             } else {
    +  330  0
                 final String msg = String.format("No file extension found on file '%s'. The file was not analyzed.", file.toString());
    +  331  0
                 LOGGER.log(Level.FINE, msg);
    +  332   +
             }
    +  333  2
             return dependency;
    +  334   +
         }
    +  335  
     
    -  345   -
             //need to ensure that data exists
    -  346   +  336   +
         /**
    +  337   +
          * Runs the analyzers against all of the dependencies.
    +  338   +
          */
    +  339   +
         public void analyzeDependencies() {
    +  340  1
             boolean autoUpdate = true;
    +  341  
             try {
    -  347  1
                 ensureDataExists();
    -  348  0
             } catch (NoDataException ex) {
    -  349  0
                 final String msg = String.format("%s%n%nUnable to continue dependency-check analysis.", ex.getMessage());
    -  350  0
                 LOGGER.log(Level.SEVERE, msg);
    -  351  0
                 LOGGER.log(Level.FINE, null, ex);
    -  352  0
                 return;
    -  353  0
             } catch (DatabaseException ex) {
    +  342  1
                 autoUpdate = Settings.getBoolean(Settings.KEYS.AUTO_UPDATE);
    +  343  0
             } catch (InvalidSettingException ex) {
    +  344  0
                 LOGGER.log(Level.FINE, "Invalid setting for auto-update; using true.");
    +  345  1
             }
    +  346  1
             if (autoUpdate) {
    +  347  0
                 doUpdates();
    +  348   +
             }
    +  349   +
     
    +  350   +
             //need to ensure that data exists
    +  351   +
             try {
    +  352  1
                 ensureDataExists();
    +  353  0
             } catch (NoDataException ex) {
     354  0
                 final String msg = String.format("%s%n%nUnable to continue dependency-check analysis.", ex.getMessage());
     355  0
                 LOGGER.log(Level.SEVERE, msg);
     356  0
                 LOGGER.log(Level.FINE, null, ex);
     357  0
                 return;
    -  358   -
     
    -  359  1
             }
    -  360   -
     
    -  361  1
             final String logHeader = String.format("%n"
    -  362   -
                     + "----------------------------------------------------%n"
    +  358  0
             } catch (DatabaseException ex) {
    +  359  0
                 final String msg = String.format("%s%n%nUnable to continue dependency-check analysis.", ex.getMessage());
    +  360  0
                 LOGGER.log(Level.SEVERE, msg);
    +  361  0
                 LOGGER.log(Level.FINE, null, ex);
    +  362  0
                 return;
     363   -
                     + "BEGIN ANALYSIS%n"
    -  364   -
                     + "----------------------------------------------------");
    -  365  1
             LOGGER.log(Level.FINE, logHeader);
    -  366  1
             LOGGER.log(Level.INFO, "Analysis Starting");
    +
     
    +  364  1
             }
    +  365   +
     
    +  366  1
             final String logHeader = String.format("%n"
     367   -
     
    +
                     + "----------------------------------------------------%n"
     368   +
                     + "BEGIN ANALYSIS%n"
    +  369   +
                     + "----------------------------------------------------");
    +  370  1
             LOGGER.log(Level.FINE, logHeader);
    +  371  1
             LOGGER.log(Level.INFO, "Analysis Starting");
    +  372   +
     
    +  373  
             // analysis phases
    -  369  10
             for (AnalysisPhase phase : AnalysisPhase.values()) {
    -  370  9
                 final List<Analyzer> analyzerList = analyzers.get(phase);
    -  371   -
     
    -  372  9
                 for (Analyzer a : analyzerList) {
    -  373  14
                     a = initializeAnalyzer(a);
    -  374   -
     
    -  375   -
                     /* need to create a copy of the collection because some of the
    +  374  10
             for (AnalysisPhase phase : AnalysisPhase.values()) {
    +  375  9
                 final List<Analyzer> analyzerList = analyzers.get(phase);
     376   -
                      * analyzers may modify it. This prevents ConcurrentModificationExceptions.
    -  377   -
                      * This is okay for adds/deletes because it happens per analyzer.
    -  378   -
                      */
    -  379  14
                     final String msg = String.format("Begin Analyzer '%s'", a.getName());
    -  380  14
                     LOGGER.log(Level.FINE, msg);
    -  381  14
                     final Set<Dependency> dependencySet = new HashSet<Dependency>();
    -  382  14
                     dependencySet.addAll(dependencies);
    -  383  14
                     for (Dependency d : dependencySet) {
    -  384  28
                         boolean shouldAnalyze = true;
    -  385  28
                         if (a instanceof FileTypeAnalyzer) {
    -  386  12
                             final FileTypeAnalyzer fAnalyzer = (FileTypeAnalyzer) a;
    -  387  12
                             shouldAnalyze = fAnalyzer.supportsExtension(d.getFileExtension());
    -  388   -
                         }
    -  389  28
                         if (shouldAnalyze) {
    -  390  22
                             final String msgFile = String.format("Begin Analysis of '%s'", d.getActualFilePath());
    -  391  22
                             LOGGER.log(Level.FINE, msgFile);
    -  392   -
                             try {
    -  393  22
                                 a.analyze(d, this);
    -  394  0
                             } catch (AnalysisException ex) {
    -  395  0
                                 final String exMsg = String.format("An error occurred while analyzing '%s'.", d.getActualFilePath());
    -  396  0
                                 LOGGER.log(Level.WARNING, exMsg);
    -  397  0
                                 LOGGER.log(Level.FINE, "", ex);
    -  398  0
                             } catch (Throwable ex) {
    -  399  0
                                 final String axMsg = String.format("An unexpected error occurred during analysis of '%s'", d.getActualFilePath());
    -  400   -
                                 //final AnalysisException ax = new AnalysisException(axMsg, ex);
    -  401  0
                                 LOGGER.log(Level.WARNING, axMsg);
    -  402  0
                                 LOGGER.log(Level.FINE, "", ex);
    -  403  22
                             }
    -  404   -
                         }
    -  405  28
                     }
    -  406  14
                 }
    -  407   -
             }
    -  408  10
             for (AnalysisPhase phase : AnalysisPhase.values()) {
    -  409  9
                 final List<Analyzer> analyzerList = analyzers.get(phase);
    -  410  
     
    -  411  9
                 for (Analyzer a : analyzerList) {
    -  412  14
                     closeAnalyzer(a);
    -  413  14
                 }
    -  414   +  377  9
                 for (Analyzer a : analyzerList) {
    +  378  14
                     a = initializeAnalyzer(a);
    +  379   +
     
    +  380   +
                     /* need to create a copy of the collection because some of the
    +  381   +
                      * analyzers may modify it. This prevents ConcurrentModificationExceptions.
    +  382   +
                      * This is okay for adds/deletes because it happens per analyzer.
    +  383   +
                      */
    +  384  14
                     final String msg = String.format("Begin Analyzer '%s'", a.getName());
    +  385  14
                     LOGGER.log(Level.FINE, msg);
    +  386  14
                     final Set<Dependency> dependencySet = new HashSet<Dependency>();
    +  387  14
                     dependencySet.addAll(dependencies);
    +  388  14
                     for (Dependency d : dependencySet) {
    +  389  28
                         boolean shouldAnalyze = true;
    +  390  28
                         if (a instanceof FileTypeAnalyzer) {
    +  391  12
                             final FileTypeAnalyzer fAnalyzer = (FileTypeAnalyzer) a;
    +  392  12
                             shouldAnalyze = fAnalyzer.supportsExtension(d.getFileExtension());
    +  393   +
                         }
    +  394  28
                         if (shouldAnalyze) {
    +  395  22
                             final String msgFile = String.format("Begin Analysis of '%s'", d.getActualFilePath());
    +  396  22
                             LOGGER.log(Level.FINE, msgFile);
    +  397   +
                             try {
    +  398  22
                                 a.analyze(d, this);
    +  399  0
                             } catch (AnalysisException ex) {
    +  400  0
                                 final String exMsg = String.format("An error occurred while analyzing '%s'.", d.getActualFilePath());
    +  401  0
                                 LOGGER.log(Level.WARNING, exMsg);
    +  402  0
                                 LOGGER.log(Level.FINE, "", ex);
    +  403  0
                             } catch (Throwable ex) {
    +  404  0
                                 final String axMsg = String.format("An unexpected error occurred during analysis of '%s'", d.getActualFilePath());
    +  405   +
                                 //final AnalysisException ax = new AnalysisException(axMsg, ex);
    +  406  0
                                 LOGGER.log(Level.WARNING, axMsg);
    +  407  0
                                 LOGGER.log(Level.FINE, "", ex);
    +  408  22
                             }
    +  409   +
                         }
    +  410  28
                     }
    +  411  14
                 }
    +  412  
             }
    +  413  10
             for (AnalysisPhase phase : AnalysisPhase.values()) {
    +  414  9
                 final List<Analyzer> analyzerList = analyzers.get(phase);
     415  
     
    -  416  1
             final String logFooter = String.format("%n"
    -  417   -
                     + "----------------------------------------------------%n"
    -  418   -
                     + "END ANALYSIS%n"
    +  416  9
                 for (Analyzer a : analyzerList) {
    +  417  14
                     closeAnalyzer(a);
    +  418  14
                 }
     419   -
                     + "----------------------------------------------------");
    -  420  1
             LOGGER.log(Level.FINE, logFooter);
    -  421  1
             LOGGER.log(Level.INFO, "Analysis Complete");
    -  422  1
         }
    +
             }
    +  420   +
     
    +  421  1
             final String logFooter = String.format("%n"
    +  422   +
                     + "----------------------------------------------------%n"
     423   -
     
    +
                     + "END ANALYSIS%n"
     424   -
         /**
    -  425   -
          * Initializes the given analyzer.
    -  426   -
          *
    -  427   -
          * @param analyzer the analyzer to initialize
    +
                     + "----------------------------------------------------");
    +  425  1
             LOGGER.log(Level.FINE, logFooter);
    +  426  1
             LOGGER.log(Level.INFO, "Analysis Complete");
    +  427  1
         }
     428   -
          * @return the initialized analyzer
    +
     
     429   -
          */
    +
         /**
     430   -
         protected Analyzer initializeAnalyzer(Analyzer analyzer) {
    +
          * Initializes the given analyzer.
     431   -
             try {
    -  432  14
                 final String msg = String.format("Initializing %s", analyzer.getName());
    -  433  14
                 LOGGER.log(Level.FINE, msg);
    -  434  14
                 analyzer.initialize();
    -  435  0
             } catch (Throwable ex) {
    -  436  0
                 final String msg = String.format("Exception occurred initializing %s.", analyzer.getName());
    -  437  0
                 LOGGER.log(Level.SEVERE, msg);
    -  438  0
                 LOGGER.log(Level.FINE, null, ex);
    -  439   -
                 try {
    -  440  0
                     analyzer.close();
    -  441  0
                 } catch (Throwable ex1) {
    -  442  0
                     LOGGER.log(Level.FINEST, null, ex1);
    -  443  0
                 }
    -  444  14
             }
    -  445  14
             return analyzer;
    -  446   -
         }
    -  447   -
     
    -  448   -
         /**
    -  449   -
          * Closes the given analyzer.
    -  450  
          *
    +  432   +
          * @param analyzer the analyzer to initialize
    +  433   +
          * @return the initialized analyzer
    +  434   +
          */
    +  435   +
         protected Analyzer initializeAnalyzer(Analyzer analyzer) {
    +  436   +
             try {
    +  437  14
                 final String msg = String.format("Initializing %s", analyzer.getName());
    +  438  14
                 LOGGER.log(Level.FINE, msg);
    +  439  14
                 analyzer.initialize();
    +  440  0
             } catch (Throwable ex) {
    +  441  0
                 final String msg = String.format("Exception occurred initializing %s.", analyzer.getName());
    +  442  0
                 LOGGER.log(Level.SEVERE, msg);
    +  443  0
                 LOGGER.log(Level.FINE, null, ex);
    +  444   +
                 try {
    +  445  0
                     analyzer.close();
    +  446  0
                 } catch (Throwable ex1) {
    +  447  0
                     LOGGER.log(Level.FINEST, null, ex1);
    +  448  0
                 }
    +  449  14
             }
    +  450  14
             return analyzer;
     451   -
          * @param analyzer the analyzer to close
    +
         }
     452   -
          */
    +
     
     453   -
         protected void closeAnalyzer(Analyzer analyzer) {
    -  454  14
             final String msg = String.format("Closing Analyzer '%s'", analyzer.getName());
    -  455  14
             LOGGER.log(Level.FINE, msg);
    +
         /**
    +  454   +
          * Closes the given analyzer.
    +  455   +
          *
     456   +
          * @param analyzer the analyzer to close
    +  457   +
          */
    +  458   +
         protected void closeAnalyzer(Analyzer analyzer) {
    +  459  14
             final String msg = String.format("Closing Analyzer '%s'", analyzer.getName());
    +  460  14
             LOGGER.log(Level.FINE, msg);
    +  461  
             try {
    -  457  14
                 analyzer.close();
    -  458  0
             } catch (Throwable ex) {
    -  459  0
                 LOGGER.log(Level.FINEST, null, ex);
    -  460  14
             }
    -  461  14
         }
    -  462   +  462  14
                 analyzer.close();
    +  463  0
             } catch (Throwable ex) {
    +  464  0
                 LOGGER.log(Level.FINEST, null, ex);
    +  465  14
             }
    +  466  14
         }
    +  467  
     
    -  463   +  468  
         /**
    -  464   +  469  
          * Cycles through the cached web data sources and calls update on all of them.
    -  465   +  470  
          */
    -  466   +  471  
         private void doUpdates() {
    -  467  0
             LOGGER.info("Checking for updates");
    -  468  0
             final UpdateService service = new UpdateService(serviceClassLoader);
    -  469  0
             final Iterator<CachedWebDataSource> iterator = service.getDataSources();
    -  470  0
             while (iterator.hasNext()) {
    -  471  0
                 final CachedWebDataSource source = iterator.next();
    -  472   +  472  0
             LOGGER.info("Checking for updates");
    +  473  0
             final UpdateService service = new UpdateService(serviceClassLoader);
    +  474  0
             final Iterator<CachedWebDataSource> iterator = service.getDataSources();
    +  475  0
             while (iterator.hasNext()) {
    +  476  0
                 final CachedWebDataSource source = iterator.next();
    +  477  
                 try {
    -  473  0
                     source.update();
    -  474  0
                 } catch (UpdateException ex) {
    -  475  0
                     LOGGER.log(Level.WARNING,
    -  476   +  478  0
                     source.update();
    +  479  0
                 } catch (UpdateException ex) {
    +  480  0
                     LOGGER.log(Level.WARNING,
    +  481  
                             "Unable to update Cached Web DataSource, using local data instead. Results may not include recent vulnerabilities.");
    -  477  0
                     LOGGER.log(Level.FINE, String.format("Unable to update details for %s", source.getClass().getName()), ex);
    -  478  0
                 }
    -  479  0
             }
    -  480  0
             LOGGER.info("Check for updates complete");
    -  481  0
         }
    -  482   -
     
    -  483   -
         /**
    -  484   -
          * Returns a full list of all of the analyzers. This is useful for reporting which analyzers where used.
    -  485   -
          *
    -  486   -
          * @return a list of Analyzers
    +  482  0
                     LOGGER.log(Level.FINE, String.format("Unable to update details for %s", source.getClass().getName()), ex);
    +  483  0
                 }
    +  484  0
             }
    +  485  0
             LOGGER.info("Check for updates complete");
    +  486  0
         }
     487   -
          */
    +
     
     488   -
         public List<Analyzer> getAnalyzers() {
    -  489  0
             final List<Analyzer> ret = new ArrayList<Analyzer>();
    -  490  0
             for (AnalysisPhase phase : AnalysisPhase.values()) {
    -  491  0
                 final List<Analyzer> analyzerList = analyzers.get(phase);
    -  492  0
                 ret.addAll(analyzerList);
    +
         /**
    +  489   +
          * Returns a full list of all of the analyzers. This is useful for reporting which analyzers where used.
    +  490   +
          *
    +  491   +
          * @return a list of Analyzers
    +  492   +
          */
     493   -
             }
    -  494  0
             return ret;
    -  495   -
         }
    -  496   -
     
    -  497   -
         /**
    +
         public List<Analyzer> getAnalyzers() {
    +  494  0
             final List<Analyzer> ret = new ArrayList<Analyzer>();
    +  495  0
             for (AnalysisPhase phase : AnalysisPhase.values()) {
    +  496  0
                 final List<Analyzer> analyzerList = analyzers.get(phase);
    +  497  0
                 ret.addAll(analyzerList);
     498   -
          * Checks all analyzers to see if an extension is supported.
    -  499   -
          *
    -  500   -
          * @param ext a file extension
    -  501   -
          * @return true or false depending on whether or not the file extension is supported
    -  502   -
          */
    -  503   -
         public boolean supportsExtension(String ext) {
    -  504  851
             if (ext == null) {
    -  505  3
                 return false;
    -  506  
             }
    -  507  848
             boolean scan = false;
    -  508  848
             for (FileTypeAnalyzer a : this.fileTypeAnalyzers) {
    -  509   -
                 /* note, we can't break early on this loop as the analyzers need to know if
    -  510   -
                  they have files to work on prior to initialization */
    -  511  5088
                 scan |= a.supportsExtension(ext);
    -  512  5088
             }
    -  513  848
             return scan;
    -  514   +  499  0
             return ret;
    +  500  
         }
    -  515   +  501  
     
    -  516   +  502  
         /**
    -  517   -
          * Checks the CPE Index to ensure documents exists. If none exist a NoDataException is thrown.
    -  518   +  503   +
          * Checks all analyzers to see if an extension is supported.
    +  504  
          *
    -  519   -
          * @throws NoDataException thrown if no data exists in the CPE Index
    -  520   -
          * @throws DatabaseException thrown if there is an exception opening the database
    -  521   +  505   +
          * @param ext a file extension
    +  506   +
          * @return true or false depending on whether or not the file extension is supported
    +  507  
          */
    +  508   +
         public boolean supportsExtension(String ext) {
    +  509  851
             if (ext == null) {
    +  510  3
                 return false;
    +  511   +
             }
    +  512  848
             boolean scan = false;
    +  513  848
             for (FileTypeAnalyzer a : this.fileTypeAnalyzers) {
    +  514   +
                 /* note, we can't break early on this loop as the analyzers need to know if
    +  515   +
                  they have files to work on prior to initialization */
    +  516  5088
                 scan |= a.supportsExtension(ext);
    +  517  5088
             }
    +  518  848
             return scan;
    +  519   +
         }
    +  520   +
     
    +  521   +
         /**
     522   -
         private void ensureDataExists() throws NoDataException, DatabaseException {
    -  523  1
             final CveDB cve = new CveDB();
    +
          * Returns the set of file type analyzers.
    +  523   +
          *
     524   -
             try {
    -  525  1
                 cve.open();
    -  526  1
                 if (!cve.dataExists()) {
    -  527  0
                     throw new NoDataException("No documents exist");
    +
          * @return the set of file type analyzers
    +  525   +
          */
    +  526   +
         public Set<FileTypeAnalyzer> getFileTypeAnalyzers() {
    +  527   +
             return this.fileTypeAnalyzers;
     528   -
                 }
    -  529  0
             } catch (DatabaseException ex) {
    -  530  0
                 throw new NoDataException(ex.getMessage(), ex);
    +
         }
    +  529   +
     
    +  530   +
         /**
     531   -
             } finally {
    -  532  1
                 cve.close();
    -  533  1
             }
    -  534  1
         }
    +
          * Checks the CPE Index to ensure documents exists. If none exist a NoDataException is thrown.
    +  532   +
          *
    +  533   +
          * @throws NoDataException thrown if no data exists in the CPE Index
    +  534   +
          * @throws DatabaseException thrown if there is an exception opening the database
     535   +
          */
    +  536   +
         private void ensureDataExists() throws NoDataException, DatabaseException {
    +  537  1
             final CveDB cve = new CveDB();
    +  538   +
             try {
    +  539  1
                 cve.open();
    +  540  1
                 if (!cve.dataExists()) {
    +  541  0
                     throw new NoDataException("No documents exist");
    +  542   +
                 }
    +  543  0
             } catch (DatabaseException ex) {
    +  544  0
                 throw new NoDataException(ex.getMessage(), ex);
    +  545   +
             } finally {
    +  546  1
                 cve.close();
    +  547  1
             }
    +  548  1
         }
    +  549  
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.agent.DependencyCheckScanAgent.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.agent.DependencyCheckScanAgent.html index 14a1e2962..17b6e6bd7 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.agent.DependencyCheckScanAgent.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.agent.DependencyCheckScanAgent.html @@ -1963,6 +1963,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractAnalyzer.html index 24544f395..2d1a0d930 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractAnalyzer.html @@ -107,6 +107,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractFileTypeAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractFileTypeAnalyzer.html index 10310a5ae..d7fe013a4 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractFileTypeAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractFileTypeAnalyzer.html @@ -12,7 +12,7 @@
     
    - +
    Classes in this File Line Coverage Branch Coverage Complexity
    AbstractFileTypeAnalyzer
    74%
    26/35
    80%
    8/10
    1.615
    AbstractFileTypeAnalyzer
    75%
    28/37
    80%
    8/10
    1.571
     
    @@ -102,54 +102,62 @@  42  
          */
     43  31
         public AbstractFileTypeAnalyzer() {
    -  44  31
             final String key = getAnalyzerEnabledSettingKey();
    -  45   -
             try {
    -  46  31
                 enabled = Settings.getBoolean(key, true);
    -  47  0
             } catch (InvalidSettingException ex) {
    -  48  0
                 String msg = String.format("Invalid setting for property '%s'", key);
    -  49  0
                 LOGGER.log(Level.WARNING, msg);
    -  50  0
                 LOGGER.log(Level.FINE, "", ex);
    -  51  0
                 msg = String.format("%s has been disabled", getName());
    -  52  0
                 LOGGER.log(Level.WARNING, msg);
    -  53  31
             }
    -  54  31
         }
    -  55   +  44  31
             reset();
    +  45  31
         }
    +  46  
     //</editor-fold>
    -  56   +  47  
     
    -  57   +  48  
         //<editor-fold defaultstate="collapsed" desc="Field definitions">
    +  49   +
         /**
    +  50   +
          * The logger.
    +  51   +
          */
    +  52  1
         private static final Logger LOGGER = Logger.getLogger(AbstractFileTypeAnalyzer.class.getName());
    +  53   +
         /**
    +  54   +
          * Whether the file type analyzer detected any files it needs to analyze.
    +  55   +
          */
    +  56  31
         private boolean filesMatched = false;
    +  57   +
     
     58  
         /**
     59   -
          * The logger.
    +
          * Get the value of filesMatched. A flag indicating whether the scan included any file types this analyzer supports.
     60   -
          */
    -  61  1
         private static final Logger LOGGER = Logger.getLogger(AbstractFileTypeAnalyzer.class.getName());
    +
          *
    +  61   +
          * @return the value of filesMatched
     62   -
         /**
    -  63   -
          * Whether the file type analyzer detected any files it needs to analyze.
    -  64  
          */
    -  65  31
         private boolean filesMatched = false;
    +  63   +
         protected boolean isFilesMatched() {
    +  64   +
             return filesMatched;
    +  65   +
         }
     66  
     
     67  
         /**
     68   -
          * Get the value of filesMatched. A flag indicating whether the scan included any file types this analyzer supports.
    +
          * Set the value of filesMatched. A flag indicating whether the scan included any file types this analyzer supports.
     69  
          *
     70   -
          * @return the value of filesMatched
    +
          * @param filesMatched new value of filesMatched
     71  
          */
     72   -
         protected boolean isFilesMatched() {
    +
         protected void setFilesMatched(boolean filesMatched) {
     73   -
             return filesMatched;
    +
             this.filesMatched = filesMatched;
     74  
         }
     75   @@ -157,291 +165,297 @@  76  
         /**
     77   -
          * Set the value of filesMatched. A flag indicating whether the scan included any file types this analyzer supports.
    -  78   -
          *
    -  79   -
          * @param filesMatched new value of filesMatched
    -  80   -
          */
    -  81   -
         protected void setFilesMatched(boolean filesMatched) {
    -  82   -
             this.filesMatched = filesMatched;
    -  83   -
         }
    -  84   -
     
    -  85   -
         /**
    -  86  
          * A flag indicating whether or not the analyzer is enabled.
    -  87   +  78  
          */
    -  88  31
         private boolean enabled = true;
    +  79  31
         private boolean enabled = true;
    +  80   +
     
    +  81   +
         /**
    +  82   +
          * Get the value of enabled.
    +  83   +
          *
    +  84   +
          * @return the value of enabled
    +  85   +
          */
    +  86   +
         public boolean isEnabled() {
    +  87   +
             return enabled;
    +  88   +
         }
     89  
     
     90  
         /**
     91   -
          * Get the value of enabled.
    +
          * Set the value of enabled.
     92  
          *
     93   -
          * @return the value of enabled
    +
          * @param enabled new value of enabled
     94  
          */
     95   -
         public boolean isEnabled() {
    +
         public void setEnabled(boolean enabled) {
     96   -
             return enabled;
    +
             this.enabled = enabled;
     97  
         }
     98   -
     
    -  99   -
         /**
    -  100   -
          * Set the value of enabled.
    -  101   -
          *
    -  102   -
          * @param enabled new value of enabled
    -  103   -
          */
    -  104   -
         public void setEnabled(boolean enabled) {
    -  105   -
             this.enabled = enabled;
    -  106   -
         }
    -  107  
     //</editor-fold>
    -  108   +  99  
     
    -  109   +  100  
         //<editor-fold defaultstate="collapsed" desc="Abstract methods children must implement">
    -  110   +  101  
         /**
    +  102   +
          * <p>
    +  103   +
          * Returns a list of supported file extensions. An example would be an analyzer that inspected java jar files. The
    +  104   +
          * getSupportedExtensions function would return a set with a single element "jar".</p>
    +  105   +
          *
    +  106   +
          * <p>
    +  107   +
          * <b>Note:</b> when implementing this the extensions returned MUST be lowercase.</p>
    +  108   +
          *
    +  109   +
          * @return The file extensions supported by this analyzer.
    +  110   +
          *
     111  
          * <p>
     112   -
          * Returns a list of supported file extensions. An example would be an analyzer that inspected java jar files. The
    +
          * If the analyzer returns null it will not cause additional files to be analyzed but will be executed against every
     113   -
          * getSupportedExtensions function would return a set with a single element "jar".</p>
    +
          * file loaded</p>
     114   -
          *
    +
          */
     115   -
          * <p>
    +
         protected abstract Set<String> getSupportedExtensions();
     116   -
          * <b>Note:</b> when implementing this the extensions returned MUST be lowercase.</p>
    +
     
     117   -
          *
    +
         /**
     118   -
          * @return The file extensions supported by this analyzer.
    +
          * Initializes the file type analyzer.
     119  
          *
     120   -
          * <p>
    -  121   -
          * If the analyzer returns null it will not cause additional files to be analyzed but will be executed against every
    -  122   -
          * file loaded</p>
    -  123   -
          */
    -  124   -
         protected abstract Set<String> getSupportedExtensions();
    -  125   -
     
    -  126   -
         /**
    -  127   -
          * Initializes the file type analyzer.
    -  128   -
          *
    -  129  
          * @throws Exception thrown if there is an exception during initialization
    -  130   +  121  
          */
    -  131   +  122  
         protected abstract void initializeFileTypeAnalyzer() throws Exception;
    -  132   +  123  
     
    -  133   +  124  
         /**
    -  134   +  125  
          * Analyzes a given dependency. If the dependency is an archive, such as a WAR or EAR, the contents are extracted,
    -  135   +  126  
          * scanned, and added to the list of dependencies within the engine.
    -  136   +  127  
          *
    -  137   +  128  
          * @param dependency the dependency to analyze
    -  138   +  129  
          * @param engine the engine scanning
    -  139   +  130  
          * @throws AnalysisException thrown if there is an analysis exception
    -  140   +  131  
          */
    -  141   +  132  
         protected abstract void analyzeFileType(Dependency dependency, Engine engine) throws AnalysisException;
    -  142   +  133  
     
    -  143   +  134  
         /**
    -  144   +  135  
          * <p>
    -  145   +  136  
          * Returns the setting key to determine if the analyzer is enabled.</p>
    +  137   +
          *
    +  138   +
          * @return the key for the analyzer's enabled property
    +  139   +
          */
    +  140   +
         protected abstract String getAnalyzerEnabledSettingKey();
    +  141   +
     
    +  142   +
     //</editor-fold>
    +  143   +
         //<editor-fold defaultstate="collapsed" desc="Final implementations for the Analyzer interface">
    +  144   +
         /**
    +  145   +
          * Initializes the analyzer.
     146  
          *
     147   -
          * @return the key for the analyzer's enabled property
    +
          * @throws Exception thrown if there is an exception during initialization
     148  
          */
     149   -
         protected abstract String getAnalyzerEnabledSettingKey();
    +
         @Override
     150   -
     
    -  151   -
     //</editor-fold>
    -  152   -
         //<editor-fold defaultstate="collapsed" desc="Final implementations for the Analyzer interface">
    -  153   -
         /**
    -  154   -
          * Initializes the analyzer.
    -  155   -
          *
    -  156   -
          * @throws Exception thrown if there is an exception during initialization
    -  157   -
          */
    -  158   -
         @Override
    -  159  
         public final void initialize() throws Exception {
    -  160  11
             if (filesMatched) {
    -  161  8
                 initializeFileTypeAnalyzer();
    +  151  11
             if (filesMatched) {
    +  152  8
                 initializeFileTypeAnalyzer();
    +  153   +
             } else {
    +  154  3
                 enabled = false;
    +  155   +
             }
    +  156  11
         }
    +  157   +
     
    +  158   +
         /**
    +  159   +
          * Resets the enabled flag on the analyzer.
    +  160   +
          */
    +  161   +
         @Override
     162   -
             } else {
    -  163  3
                 enabled = false;
    +
         public final void reset() {
    +  163  31
             final String key = getAnalyzerEnabledSettingKey();
     164   -
             }
    -  165  11
         }
    -  166   -
     
    -  167   -
         /**
    -  168   -
          * Analyzes a given dependency. If the dependency is an archive, such as a WAR or EAR, the contents are extracted,
    -  169   -
          * scanned, and added to the list of dependencies within the engine.
    -  170   -
          *
    -  171   -
          * @param dependency the dependency to analyze
    -  172   -
          * @param engine the engine scanning
    -  173   -
          * @throws AnalysisException thrown if there is an analysis exception
    +
             try {
    +  165  31
                 enabled = Settings.getBoolean(key, true);
    +  166  0
             } catch (InvalidSettingException ex) {
    +  167  0
                 String msg = String.format("Invalid setting for property '%s'", key);
    +  168  0
                 LOGGER.log(Level.WARNING, msg);
    +  169  0
                 LOGGER.log(Level.FINE, "", ex);
    +  170  0
                 msg = String.format("%s has been disabled", getName());
    +  171  0
                 LOGGER.log(Level.WARNING, msg);
    +  172  31
             }
    +  173  31
         }
     174   -
          */
    +
     
     175   -
         @Override
    +
         /**
     176   -
         public final void analyze(Dependency dependency, Engine engine) throws AnalysisException {
    -  177  12
             if (enabled) {
    -  178  12
                 analyzeFileType(dependency, engine);
    +
          * Analyzes a given dependency. If the dependency is an archive, such as a WAR or EAR, the contents are extracted,
    +  177   +
          * scanned, and added to the list of dependencies within the engine.
    +  178   +
          *
     179   -
             }
    -  180  11
         }
    +
          * @param dependency the dependency to analyze
    +  180   +
          * @param engine the engine scanning
     181   -
     
    +
          * @throws AnalysisException thrown if there is an analysis exception
     182   -
         /**
    +
          */
     183   -
          * Returns whether or not this analyzer can process the given extension.
    -  184   -
          *
    -  185   -
          * @param extension the file extension to test for support.
    -  186   -
          * @return whether or not the specified file extension is supported by this analyzer.
    -  187   -
          */
    -  188  
         @Override
    +  184   +
         public final void analyze(Dependency dependency, Engine engine) throws AnalysisException {
    +  185  12
             if (enabled) {
    +  186  12
                 analyzeFileType(dependency, engine);
    +  187   +
             }
    +  188  11
         }
     189   -
         public final boolean supportsExtension(String extension) {
    -  190  5109
             if (!enabled) {
    -  191  854
                 return false;
    -  192   -
             }
    -  193  4255
             final Set<String> ext = getSupportedExtensions();
    -  194  4255
             if (ext == null) {
    -  195  0
                 final String msg = String.format("The '%s' analyzer is misconfigured and does not have any file extensions;"
    -  196   -
                         + " it will be disabled", getName());
    -  197  0
                 LOGGER.log(Level.SEVERE, msg);
    -  198  0
                 return false;
    -  199   -
             } else {
    -  200  4255
                 final boolean match = ext.contains(extension);
    -  201  4255
                 if (match) {
    -  202  20
                     filesMatched = match;
    -  203   -
                 }
    -  204  4255
                 return match;
    -  205   -
             }
    -  206   -
         }
    -  207   -
     //</editor-fold>
    -  208  
     
    -  209   -
         //<editor-fold defaultstate="collapsed" desc="Static utility methods">
    -  210   +  190  
         /**
    -  211   -
          * <p>
    -  212   -
          * Utility method to help in the creation of the extensions set. This constructs a new Set that can be used in a
    -  213   -
          * final static declaration.</p>
    -  214   +  191   +
          * Returns whether or not this analyzer can process the given extension.
    +  192  
          *
    -  215   -
          * <p>
    -  216   -
          * This implementation was copied from
    -  217   -
          * http://stackoverflow.com/questions/2041778/initialize-java-hashset-values-by-construction</p>
    -  218   -
          *
    -  219   -
          * @param strings a list of strings to add to the set.
    -  220   -
          * @return a Set of strings.
    -  221   +  193   +
          * @param extension the file extension to test for support.
    +  194   +
          * @return whether or not the specified file extension is supported by this analyzer.
    +  195  
          */
    -  222   -
         protected static Set<String> newHashSet(String... strings) {
    -  223  12
             final Set<String> set = new HashSet<String>();
    -  224   -
     
    -  225  12
             Collections.addAll(set, strings);
    -  226  12
             return set;
    -  227   +  196   +
         @Override
    +  197   +
         public final boolean supportsExtension(String extension) {
    +  198  5109
             if (!enabled) {
    +  199  854
                 return false;
    +  200   +
             }
    +  201  4255
             final Set<String> ext = getSupportedExtensions();
    +  202  4255
             if (ext == null) {
    +  203  0
                 final String msg = String.format("The '%s' analyzer is misconfigured and does not have any file extensions;"
    +  204   +
                         + " it will be disabled", getName());
    +  205  0
                 LOGGER.log(Level.SEVERE, msg);
    +  206  0
                 return false;
    +  207   +
             } else {
    +  208  4255
                 final boolean match = ext.contains(extension);
    +  209  4255
                 if (match) {
    +  210  20
                     filesMatched = match;
    +  211   +
                 }
    +  212  4255
                 return match;
    +  213   +
             }
    +  214  
         }
    -  228   +  215  
     //</editor-fold>
    +  216   +
     
    +  217   +
         //<editor-fold defaultstate="collapsed" desc="Static utility methods">
    +  218   +
         /**
    +  219   +
          * <p>
    +  220   +
          * Utility method to help in the creation of the extensions set. This constructs a new Set that can be used in a
    +  221   +
          * final static declaration.</p>
    +  222   +
          *
    +  223   +
          * <p>
    +  224   +
          * This implementation was copied from
    +  225   +
          * http://stackoverflow.com/questions/2041778/initialize-java-hashset-values-by-construction</p>
    +  226   +
          *
    +  227   +
          * @param strings a list of strings to add to the set.
    +  228   +
          * @return a Set of strings.
     229   +
          */
    +  230   +
         protected static Set<String> newHashSet(String... strings) {
    +  231  12
             final Set<String> set = new HashSet<String>();
    +  232   +
     
    +  233  12
             Collections.addAll(set, strings);
    +  234  12
             return set;
    +  235   +
         }
    +  236   +
     //</editor-fold>
    +  237  
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html index ce1cf31f5..d328e8981 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html @@ -319,6 +319,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AnalysisPhase.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AnalysisPhase.html index c87892b99..21305880b 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AnalysisPhase.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AnalysisPhase.html @@ -135,6 +135,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.Analyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.Analyzer.html index 70d0ffc0a..94ffd29d6 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.Analyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.Analyzer.html @@ -161,6 +161,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AnalyzerService.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AnalyzerService.html index b11aec2f0..504d12efd 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AnalyzerService.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AnalyzerService.html @@ -121,6 +121,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.ArchiveAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.ArchiveAnalyzer.html index ff9c555be..650fafd32 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.ArchiveAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.ArchiveAnalyzer.html @@ -806,6 +806,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AssemblyAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AssemblyAnalyzer.html index 3ca0a9f04..5bc097804 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AssemblyAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AssemblyAnalyzer.html @@ -546,6 +546,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CPEAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CPEAnalyzer.html index 7bd2cf944..4164e35c4 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CPEAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CPEAnalyzer.html @@ -375,13 +375,13 @@
                     }
     194  6
                     boolean identifierAdded = false;
     195  6
                     for (IndexEntry e : entries) {
    -  196  27
                         if (verifyEntry(e, dependency)) {
    +  196  23
                         if (verifyEntry(e, dependency)) {
     197  2
                             final String vendor = e.getVendor();
     198  2
                             final String product = e.getProduct();
     199  2
                             identifierAdded |= determineIdentifiers(dependency, vendor, product, confidence);
     200  
                         }
    -  201  27
                     }
    +  201  23
                     }
     202  6
                     if (identifierAdded) {
     203  1
                         break;
     204   @@ -493,10 +493,10 @@  266  6
                 final TopDocs docs = cpe.search(searchString, MAX_QUERY_RESULTS);
     267  156
                 for (ScoreDoc d : docs.scoreDocs) {
     268  150
                     if (d.score >= 0.08) {
    -  269  27
                         final Document doc = cpe.getDocument(d.doc);
    -  270  27
                         final IndexEntry entry = new IndexEntry();
    -  271  27
                         entry.setVendor(doc.get(Fields.VENDOR));
    -  272  27
                         entry.setProduct(doc.get(Fields.PRODUCT));
    +  269  23
                         final Document doc = cpe.getDocument(d.doc);
    +  270  23
                         final IndexEntry entry = new IndexEntry();
    +  271  23
                         entry.setVendor(doc.get(Fields.VENDOR));
    +  272  23
                         entry.setProduct(doc.get(Fields.PRODUCT));
     273  
     //                if (d.score < 0.08) {
     274   @@ -511,9 +511,9 @@
     //                    System.out.println(d.score);
     279  
     //                }
    -  280  27
                         entry.setSearchScore(d.score);
    -  281  27
                         if (!ret.contains(entry)) {
    -  282  27
                             ret.add(entry);
    +  280  23
                         entry.setSearchScore(d.score);
    +  281  23
                         if (!ret.contains(entry)) {
    +  282  23
                             ret.add(entry);
     283  
                         }
     284   @@ -723,10 +723,10 @@
          */
     411  
         private boolean verifyEntry(final IndexEntry entry, final Dependency dependency) {
    -  412  27
             boolean isValid = false;
    +  412  23
             boolean isValid = false;
     413  
     
    -  414  27
             if (collectionContainsString(dependency.getProductEvidence(), entry.getProduct())
    +  414  23
             if (collectionContainsString(dependency.getProductEvidence(), entry.getProduct())
     415  
                     && collectionContainsString(dependency.getVendorEvidence(), entry.getVendor())) {
     416   @@ -734,7 +734,7 @@  417  2
                 isValid = true;
     418  
             }
    -  419  27
             return isValid;
    +  419  23
             return isValid;
     420  
         }
     421   @@ -779,14 +779,14 @@
             //</editor-fold>
     441  
             //TODO - likely need to change the split... not sure if this will work for CPE with special chars
    -  442  29
             if (text == null) {
    +  442  25
             if (text == null) {
     443  0
                 return false;
     444  
             }
    -  445  29
             final String[] words = text.split("[\\s_-]");
    -  446  29
             final List<String> list = new ArrayList<String>();
    -  447  29
             String tempWord = null;
    -  448  99
             for (String word : words) {
    +  445  25
             final String[] words = text.split("[\\s_-]");
    +  446  25
             final List<String> list = new ArrayList<String>();
    +  447  25
             String tempWord = null;
    +  448  83
             for (String word : words) {
     449  
                 /*
     450   @@ -795,28 +795,28 @@
                  so { "m", "core", "sample" } -> { "mcore", "sample" }
     452  
                  */
    -  453  70
                 if (tempWord != null) {
    +  453  58
                 if (tempWord != null) {
     454  2
                     list.add(tempWord + word);
     455  2
                     tempWord = null;
    -  456  68
                 } else if (word.length() <= 2) {
    +  456  56
                 } else if (word.length() <= 2) {
     457  2
                     tempWord = word;
     458  
                 } else {
    -  459  66
                     list.add(word);
    +  459  54
                     list.add(word);
     460  
                 }
     461  
             }
    -  462  29
             if (tempWord != null && !list.isEmpty()) {
    +  462  25
             if (tempWord != null && !list.isEmpty()) {
     463  0
                 final String tmp = list.get(list.size() - 1) + tempWord;
     464  0
                 list.add(tmp);
     465  
             }
    -  466  29
             boolean contains = true;
    -  467  29
             for (String word : list) {
    -  468  68
                 contains &= ec.containsUsedString(word);
    -  469  68
             }
    -  470  29
             return contains;
    +  466  25
             boolean contains = true;
    +  467  25
             for (String word : list) {
    +  468  56
                 contains &= ec.containsUsedString(word);
    +  469  56
             }
    +  470  25
             return contains;
     471  
         }
     472   @@ -1320,6 +1320,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CentralAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CentralAnalyzer.html index c2d71b687..c6d006a8a 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CentralAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CentralAnalyzer.html @@ -376,6 +376,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html index 4ec3d05ae..9972c966c 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html @@ -160,6 +160,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer.html index 403b62560..379c651f4 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer.html @@ -750,6 +750,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FalsePositiveAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FalsePositiveAnalyzer.html index 35c458c47..2ca1d0786 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FalsePositiveAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FalsePositiveAnalyzer.html @@ -780,6 +780,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FileNameAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FileNameAnalyzer.html index 28de5a418..404e80dcb 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FileNameAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FileNameAnalyzer.html @@ -229,6 +229,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FileTypeAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FileTypeAnalyzer.html index 3582cafe5..471cf3384 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FileTypeAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FileTypeAnalyzer.html @@ -84,9 +84,19 @@  33  
         boolean supportsExtension(String extension);
     34   +
     
    +  35   +
         /**
    +  36   +
          * Resets the analyzers state.
    +  37   +
          */
    +  38   +
         void reset();
    +  39  
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.HintAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.HintAnalyzer.html index a0d7b8ab8..90c03b5fb 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.HintAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.HintAnalyzer.html @@ -229,6 +229,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.JarAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.JarAnalyzer.html index ad079b39f..5a75e6016 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.JarAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.JarAnalyzer.html @@ -2202,6 +2202,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.JavaScriptAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.JavaScriptAnalyzer.html index a67bcb4f4..81815f20a 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.JavaScriptAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.JavaScriptAnalyzer.html @@ -275,6 +275,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NexusAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NexusAnalyzer.html index 83118ae88..beccd5edd 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NexusAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NexusAnalyzer.html @@ -408,6 +408,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NuspecAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NuspecAnalyzer.html index 7610736d7..8ac684d36 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NuspecAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NuspecAnalyzer.html @@ -297,6 +297,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NvdCveAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NvdCveAnalyzer.html index 5a28acc0f..536f1f3cb 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NvdCveAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NvdCveAnalyzer.html @@ -293,6 +293,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html index 765d43462..f25a02fe8 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html @@ -160,6 +160,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.exception.AnalysisException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.exception.AnalysisException.html index 85a68bcc5..fbd9aedd9 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.exception.AnalysisException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.exception.AnalysisException.html @@ -151,6 +151,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.exception.ArchiveExtractionException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.exception.ArchiveExtractionException.html index c056d3e3b..836350fb4 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.exception.ArchiveExtractionException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.exception.ArchiveExtractionException.html @@ -151,6 +151,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.central.CentralSearch.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.central.CentralSearch.html index bf279c48a..0d63d701e 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.central.CentralSearch.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.central.CentralSearch.html @@ -275,6 +275,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.CpeMemoryIndex.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.CpeMemoryIndex.html index 8f11c8536..be03b8c7f 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.CpeMemoryIndex.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.CpeMemoryIndex.html @@ -12,7 +12,7 @@
     
    - +
    Classes in this File Line Coverage Branch Coverage Complexity
    CpeMemoryIndex
    71%
    66/92
    35%
    10/28
    2.929
    CpeMemoryIndex
    72%
    68/94
    35%
    10/28
    2.929
     
    @@ -144,7 +144,7 @@
          * singleton instance.
     64  
          */
    -  65  1
         private static CpeMemoryIndex instance = new CpeMemoryIndex();
    +  65  1
         private static final CpeMemoryIndex INSTANCE = new CpeMemoryIndex();
     66  
     
     67   @@ -171,7 +171,7 @@
          */
     78  
         public static CpeMemoryIndex getInstance() {
    -  79  1
             return instance;
    +  79  1
             return INSTANCE;
     80  
         }
     81   @@ -246,343 +246,345 @@
          */
     116  
         public void open(CveDB cve) throws IndexException {
    -  117  1
             if (!openState) {
    -  118  1
                 index = new RAMDirectory();
    -  119  1
                 buildIndex(cve);
    -  120   -
                 try {
    -  121  1
                     indexReader = DirectoryReader.open(index);
    -  122  0
                 } catch (IOException ex) {
    -  123  0
                     throw new IndexException(ex);
    -  124  1
                 }
    -  125  1
                 indexSearcher = new IndexSearcher(indexReader);
    -  126  1
                 searchingAnalyzer = createSearchingAnalyzer();
    -  127  1
                 queryParser = new QueryParser(LuceneUtils.CURRENT_VERSION, Fields.DOCUMENT_KEY, searchingAnalyzer);
    -  128  1
                 openState = true;
    -  129   -
             }
    -  130  1
         }
    -  131   -
         /**
    -  132   -
          * A flag indicating whether or not the index is open.
    -  133   -
          */
    -  134   -
         private boolean openState = false;
    -  135   -
     
    -  136   -
         /**
    -  137   -
          * returns whether or not the index is open.
    -  138   -
          *
    -  139   -
          * @return whether or not the index is open
    -  140   -
          */
    -  141   -
         public boolean isOpen() {
    -  142   -
             return openState;
    -  143   -
         }
    -  144   -
     
    -  145   -
         /**
    -  146   -
          * Creates the indexing analyzer for the CPE Index.
    -  147   -
          *
    -  148   -
          * @return the CPE Analyzer.
    -  149   -
          */
    -  150   -
         @SuppressWarnings("unchecked")
    -  151   -
         private Analyzer createIndexingAnalyzer() {
    -  152  1
             final Map fieldAnalyzers = new HashMap();
    -  153  1
             fieldAnalyzers.put(Fields.DOCUMENT_KEY, new KeywordAnalyzer());
    -  154  1
             return new PerFieldAnalyzerWrapper(new FieldAnalyzer(LuceneUtils.CURRENT_VERSION), fieldAnalyzers);
    -  155   -
         }
    -  156   -
     
    -  157   -
         /**
    -  158   -
          * Creates an Analyzer for searching the CPE Index.
    -  159   -
          *
    -  160   -
          * @return the CPE Analyzer.
    -  161   -
          */
    -  162   -
         @SuppressWarnings("unchecked")
    -  163   -
         private Analyzer createSearchingAnalyzer() {
    -  164  1
             final Map<String, Analyzer> fieldAnalyzers = new HashMap<String, Analyzer>();
    -  165  1
             fieldAnalyzers.put(Fields.DOCUMENT_KEY, new KeywordAnalyzer());
    -  166  1
             productSearchFieldAnalyzer = new SearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION);
    -  167  1
             vendorSearchFieldAnalyzer = new SearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION);
    -  168  1
             fieldAnalyzers.put(Fields.PRODUCT, productSearchFieldAnalyzer);
    -  169  1
             fieldAnalyzers.put(Fields.VENDOR, vendorSearchFieldAnalyzer);
    -  170   -
     
    -  171  1
             return new PerFieldAnalyzerWrapper(new FieldAnalyzer(LuceneUtils.CURRENT_VERSION), fieldAnalyzers);
    -  172   -
         }
    -  173   -
     
    -  174   -
         /**
    -  175   -
          * Saves a CPE IndexEntry into the Lucene index.
    -  176   -
          *
    -  177   -
          * @param vendor the vendor to index
    -  178   -
          * @param product the product to index
    -  179   -
          * @param indexWriter the index writer to write the entry into
    -  180   -
          * @throws CorruptIndexException is thrown if the index is corrupt
    -  181   -
          * @throws IOException is thrown if an IOException occurs
    -  182   -
          */
    -  183   -
         public void saveEntry(String vendor, String product, IndexWriter indexWriter) throws CorruptIndexException, IOException {
    -  184  22198
             final Document doc = new Document();
    -  185  22198
             final Field v = new TextField(Fields.VENDOR, vendor, Field.Store.YES);
    -  186  22198
             final Field p = new TextField(Fields.PRODUCT, product, Field.Store.YES);
    -  187  22198
             doc.add(v);
    -  188  22198
             doc.add(p);
    -  189  22198
             indexWriter.addDocument(doc);
    -  190  22198
         }
    -  191   -
     
    -  192   -
         /**
    -  193   -
          * Closes the CPE Index.
    -  194   -
          */
    -  195   -
         public void close() {
    -  196  1
             if (searchingAnalyzer != null) {
    -  197  1
                 searchingAnalyzer.close();
    -  198  1
                 searchingAnalyzer = null;
    -  199   -
             }
    -  200  1
             if (indexReader != null) {
    -  201   -
                 try {
    -  202  1
                     indexReader.close();
    -  203  0
                 } catch (IOException ex) {
    -  204  0
                     LOGGER.log(Level.FINEST, null, ex);
    -  205  1
                 }
    -  206  1
                 indexReader = null;
    -  207   -
             }
    -  208  1
             queryParser = null;
    -  209  1
             indexSearcher = null;
    -  210  1
             if (index != null) {
    -  211  1
                 index.close();
    -  212  1
                 index = null;
    -  213   -
             }
    -  214  1
             openState = false;
    -  215  1
         }
    -  216   -
     
    -  217   -
         /**
    -  218   -
          * Builds the CPE Lucene Index based off of the data within the CveDB.
    -  219   -
          *
    -  220   -
          * @param cve the data base containing the CPE data
    -  221   -
          * @throws IndexException thrown if there is an issue creating the index
    -  222   -
          */
    -  223   -
         private void buildIndex(CveDB cve) throws IndexException {
    -  224  1
             Analyzer analyzer = null;
    -  225  1
             IndexWriter indexWriter = null;
    -  226   -
             try {
    -  227  1
                 analyzer = createIndexingAnalyzer();
    -  228  1
                 final IndexWriterConfig conf = new IndexWriterConfig(LuceneUtils.CURRENT_VERSION, analyzer);
    -  229  1
                 indexWriter = new IndexWriter(index, conf);
    -  230   -
                 try {
    -  231  1
                     final Set<Pair<String, String>> data = cve.getVendorProductList();
    -  232  1
                     for (Pair<String, String> pair : data) {
    -  233  22198
                         saveEntry(pair.getLeft(), pair.getRight(), indexWriter);
    -  234  22198
                     }
    -  235  0
                 } catch (DatabaseException ex) {
    -  236  0
                     LOGGER.log(Level.FINE, null, ex);
    -  237  0
                     throw new IndexException("Error reading CPE data", ex);
    -  238  1
                 }
    -  239  0
             } catch (CorruptIndexException ex) {
    -  240  0
                 throw new IndexException("Unable to close an in-memory index", ex);
    -  241  0
             } catch (IOException ex) {
    -  242  0
                 throw new IndexException("Unable to close an in-memory index", ex);
    -  243   -
             } finally {
    -  244  1
                 if (indexWriter != null) {
    -  245   +  117  1
             synchronized (INSTANCE) {
    +  118  1
                 if (!openState) {
    +  119  1
                     index = new RAMDirectory();
    +  120  1
                     buildIndex(cve);
    +  121  
                     try {
    -  246   -
                         try {
    -  247  1
                             indexWriter.commit();
    -  248   -
                         } finally {
    -  249  1
                             indexWriter.close(true);
    -  250  1
                         }
    -  251  0
                     } catch (CorruptIndexException ex) {
    -  252  0
                         throw new IndexException("Unable to close an in-memory index", ex);
    -  253  0
                     } catch (IOException ex) {
    -  254  0
                         throw new IndexException("Unable to close an in-memory index", ex);
    -  255  1
                     }
    -  256  1
                     if (analyzer != null) {
    -  257  1
                         analyzer.close();
    -  258   -
                     }
    -  259   +  122  1
                         indexReader = DirectoryReader.open(index);
    +  123  0
                     } catch (IOException ex) {
    +  124  0
                         throw new IndexException(ex);
    +  125  1
                     }
    +  126  1
                     indexSearcher = new IndexSearcher(indexReader);
    +  127  1
                     searchingAnalyzer = createSearchingAnalyzer();
    +  128  1
                     queryParser = new QueryParser(LuceneUtils.CURRENT_VERSION, Fields.DOCUMENT_KEY, searchingAnalyzer);
    +  129  1
                     openState = true;
    +  130  
                 }
    +  131  1
             }
    +  132  1
         }
    +  133   +
         /**
    +  134   +
          * A flag indicating whether or not the index is open.
    +  135   +
          */
    +  136   +
         private boolean openState = false;
    +  137   +
     
    +  138   +
         /**
    +  139   +
          * returns whether or not the index is open.
    +  140   +
          *
    +  141   +
          * @return whether or not the index is open
    +  142   +
          */
    +  143   +
         public boolean isOpen() {
    +  144   +
             return openState;
    +  145   +
         }
    +  146   +
     
    +  147   +
         /**
    +  148   +
          * Creates the indexing analyzer for the CPE Index.
    +  149   +
          *
    +  150   +
          * @return the CPE Analyzer.
    +  151   +
          */
    +  152   +
         @SuppressWarnings("unchecked")
    +  153   +
         private Analyzer createIndexingAnalyzer() {
    +  154  1
             final Map fieldAnalyzers = new HashMap();
    +  155  1
             fieldAnalyzers.put(Fields.DOCUMENT_KEY, new KeywordAnalyzer());
    +  156  1
             return new PerFieldAnalyzerWrapper(new FieldAnalyzer(LuceneUtils.CURRENT_VERSION), fieldAnalyzers);
    +  157   +
         }
    +  158   +
     
    +  159   +
         /**
    +  160   +
          * Creates an Analyzer for searching the CPE Index.
    +  161   +
          *
    +  162   +
          * @return the CPE Analyzer.
    +  163   +
          */
    +  164   +
         @SuppressWarnings("unchecked")
    +  165   +
         private Analyzer createSearchingAnalyzer() {
    +  166  1
             final Map<String, Analyzer> fieldAnalyzers = new HashMap<String, Analyzer>();
    +  167  1
             fieldAnalyzers.put(Fields.DOCUMENT_KEY, new KeywordAnalyzer());
    +  168  1
             productSearchFieldAnalyzer = new SearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION);
    +  169  1
             vendorSearchFieldAnalyzer = new SearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION);
    +  170  1
             fieldAnalyzers.put(Fields.PRODUCT, productSearchFieldAnalyzer);
    +  171  1
             fieldAnalyzers.put(Fields.VENDOR, vendorSearchFieldAnalyzer);
    +  172   +
     
    +  173  1
             return new PerFieldAnalyzerWrapper(new FieldAnalyzer(LuceneUtils.CURRENT_VERSION), fieldAnalyzers);
    +  174   +
         }
    +  175   +
     
    +  176   +
         /**
    +  177   +
          * Saves a CPE IndexEntry into the Lucene index.
    +  178   +
          *
    +  179   +
          * @param vendor the vendor to index
    +  180   +
          * @param product the product to index
    +  181   +
          * @param indexWriter the index writer to write the entry into
    +  182   +
          * @throws CorruptIndexException is thrown if the index is corrupt
    +  183   +
          * @throws IOException is thrown if an IOException occurs
    +  184   +
          */
    +  185   +
         public void saveEntry(String vendor, String product, IndexWriter indexWriter) throws CorruptIndexException, IOException {
    +  186  22163
             final Document doc = new Document();
    +  187  22163
             final Field v = new TextField(Fields.VENDOR, vendor, Field.Store.YES);
    +  188  22163
             final Field p = new TextField(Fields.PRODUCT, product, Field.Store.YES);
    +  189  22163
             doc.add(v);
    +  190  22163
             doc.add(p);
    +  191  22163
             indexWriter.addDocument(doc);
    +  192  22163
         }
    +  193   +
     
    +  194   +
         /**
    +  195   +
          * Closes the CPE Index.
    +  196   +
          */
    +  197   +
         public void close() {
    +  198  1
             if (searchingAnalyzer != null) {
    +  199  1
                 searchingAnalyzer.close();
    +  200  1
                 searchingAnalyzer = null;
    +  201   +
             }
    +  202  1
             if (indexReader != null) {
    +  203   +
                 try {
    +  204  1
                     indexReader.close();
    +  205  0
                 } catch (IOException ex) {
    +  206  0
                     LOGGER.log(Level.FINEST, null, ex);
    +  207  1
                 }
    +  208  1
                 indexReader = null;
    +  209   +
             }
    +  210  1
             queryParser = null;
    +  211  1
             indexSearcher = null;
    +  212  1
             if (index != null) {
    +  213  1
                 index.close();
    +  214  1
                 index = null;
    +  215   +
             }
    +  216  1
             openState = false;
    +  217  1
         }
    +  218   +
     
    +  219   +
         /**
    +  220   +
          * Builds the CPE Lucene Index based off of the data within the CveDB.
    +  221   +
          *
    +  222   +
          * @param cve the data base containing the CPE data
    +  223   +
          * @throws IndexException thrown if there is an issue creating the index
    +  224   +
          */
    +  225   +
         private void buildIndex(CveDB cve) throws IndexException {
    +  226  1
             Analyzer analyzer = null;
    +  227  1
             IndexWriter indexWriter = null;
    +  228   +
             try {
    +  229  1
                 analyzer = createIndexingAnalyzer();
    +  230  1
                 final IndexWriterConfig conf = new IndexWriterConfig(LuceneUtils.CURRENT_VERSION, analyzer);
    +  231  1
                 indexWriter = new IndexWriter(index, conf);
    +  232   +
                 try {
    +  233  1
                     final Set<Pair<String, String>> data = cve.getVendorProductList();
    +  234  1
                     for (Pair<String, String> pair : data) {
    +  235  22163
                         saveEntry(pair.getLeft(), pair.getRight(), indexWriter);
    +  236  22163
                     }
    +  237  0
                 } catch (DatabaseException ex) {
    +  238  0
                     LOGGER.log(Level.FINE, null, ex);
    +  239  0
                     throw new IndexException("Error reading CPE data", ex);
    +  240  1
                 }
    +  241  0
             } catch (CorruptIndexException ex) {
    +  242  0
                 throw new IndexException("Unable to close an in-memory index", ex);
    +  243  0
             } catch (IOException ex) {
    +  244  0
                 throw new IndexException("Unable to close an in-memory index", ex);
    +  245   +
             } finally {
    +  246  1
                 if (indexWriter != null) {
    +  247   +
                     try {
    +  248   +
                         try {
    +  249  1
                             indexWriter.commit();
    +  250   +
                         } finally {
    +  251  1
                             indexWriter.close(true);
    +  252  1
                         }
    +  253  0
                     } catch (CorruptIndexException ex) {
    +  254  0
                         throw new IndexException("Unable to close an in-memory index", ex);
    +  255  0
                     } catch (IOException ex) {
    +  256  0
                         throw new IndexException("Unable to close an in-memory index", ex);
    +  257  1
                     }
    +  258  1
                     if (analyzer != null) {
    +  259  1
                         analyzer.close();
     260   -
             }
    -  261  1
         }
    +
                     }
    +  261   +
                 }
     262   -
     
    -  263   -
         /**
    +
             }
    +  263  1
         }
     264   -
          * Resets the searching analyzers
    +
     
     265   -
          */
    +
         /**
     266   +
          * Resets the searching analyzers
    +  267   +
          */
    +  268  
         private void resetSearchingAnalyzer() {
    -  267  0
             if (productSearchFieldAnalyzer != null) {
    -  268  0
                 productSearchFieldAnalyzer.clear();
    -  269   +  269  0
             if (productSearchFieldAnalyzer != null) {
    +  270  0
                 productSearchFieldAnalyzer.clear();
    +  271  
             }
    -  270  0
             if (vendorSearchFieldAnalyzer != null) {
    -  271  0
                 vendorSearchFieldAnalyzer.clear();
    -  272   -
             }
    -  273  0
         }
    +  272  0
             if (vendorSearchFieldAnalyzer != null) {
    +  273  0
                 vendorSearchFieldAnalyzer.clear();
     274   -
     
    -  275   -
         /**
    +
             }
    +  275  0
         }
     276   -
          * Searches the index using the given search string.
    +
     
     277   -
          *
    +
         /**
     278   -
          * @param searchString the query text
    +
          * Searches the index using the given search string.
     279   -
          * @param maxQueryResults the maximum number of documents to return
    +
          *
     280   -
          * @return the TopDocs found by the search
    +
          * @param searchString the query text
     281   -
          * @throws ParseException thrown when the searchString is invalid
    +
          * @param maxQueryResults the maximum number of documents to return
     282   -
          * @throws IOException is thrown if there is an issue with the underlying Index
    +
          * @return the TopDocs found by the search
     283   -
          */
    +
          * @throws ParseException thrown when the searchString is invalid
     284   +
          * @throws IOException is thrown if there is an issue with the underlying Index
    +  285   +
          */
    +  286  
         public TopDocs search(String searchString, int maxQueryResults) throws ParseException, IOException {
    -  285  6
             if (searchString == null || searchString.trim().isEmpty()) {
    -  286  0
                 throw new ParseException("Query is null or empty");
    -  287   +  287  6
             if (searchString == null || searchString.trim().isEmpty()) {
    +  288  0
                 throw new ParseException("Query is null or empty");
    +  289  
             }
    -  288  6
             final Query query = queryParser.parse(searchString);
    -  289  6
             return indexSearcher.search(query, maxQueryResults);
    -  290   -
         }
    -  291   -
     
    +  290  6
             final Query query = queryParser.parse(searchString);
    +  291  6
             return indexSearcher.search(query, maxQueryResults);
     292   -
         /**
    +
         }
     293   -
          * Searches the index using the given query.
    +
     
     294   -
          *
    +
         /**
     295   -
          * @param query the query used to search the index
    +
          * Searches the index using the given query.
     296   -
          * @param maxQueryResults the max number of results to return
    +
          *
     297   -
          * @return the TopDocs found be the query
    +
          * @param query the query used to search the index
     298   -
          * @throws CorruptIndexException thrown if the Index is corrupt
    +
          * @param maxQueryResults the max number of results to return
     299   -
          * @throws IOException thrown if there is an IOException
    +
          * @return the TopDocs found be the query
     300   -
          */
    +
          * @throws CorruptIndexException thrown if the Index is corrupt
     301   -
         public TopDocs search(Query query, int maxQueryResults) throws CorruptIndexException, IOException {
    -  302  0
             resetSearchingAnalyzer();
    -  303  0
             return indexSearcher.search(query, maxQueryResults);
    -  304   -
         }
    -  305   -
     
    -  306   -
         /**
    -  307   -
          * Retrieves a document from the Index.
    -  308   -
          *
    -  309   -
          * @param documentId the id of the document to retrieve
    -  310   -
          * @return the Document
    -  311  
          * @throws IOException thrown if there is an IOException
    -  312   +  302  
          */
    -  313   -
         public Document getDocument(int documentId) throws IOException {
    -  314  27
             return indexSearcher.doc(documentId);
    -  315   +  303   +
         public TopDocs search(Query query, int maxQueryResults) throws CorruptIndexException, IOException {
    +  304  0
             resetSearchingAnalyzer();
    +  305  0
             return indexSearcher.search(query, maxQueryResults);
    +  306  
         }
    -  316   +  307  
     
    -  317   +  308  
         /**
    -  318   -
          * Returns the number of CPE entries stored in the index.
    -  319   +  309   +
          * Retrieves a document from the Index.
    +  310  
          *
    -  320   -
          * @return the number of CPE entries stored in the index
    -  321   +  311   +
          * @param documentId the id of the document to retrieve
    +  312   +
          * @return the Document
    +  313   +
          * @throws IOException thrown if there is an IOException
    +  314  
          */
    -  322   -
         public int numDocs() {
    -  323  0
             if (indexReader == null) {
    -  324  0
                 return -1;
    -  325   -
             }
    -  326  0
             return indexReader.numDocs();
    -  327   +  315   +
         public Document getDocument(int documentId) throws IOException {
    +  316  23
             return indexSearcher.doc(documentId);
    +  317  
         }
    -  328   +  318   +
     
    +  319   +
         /**
    +  320   +
          * Returns the number of CPE entries stored in the index.
    +  321   +
          *
    +  322   +
          * @return the number of CPE entries stored in the index
    +  323   +
          */
    +  324   +
         public int numDocs() {
    +  325  0
             if (indexReader == null) {
    +  326  0
                 return -1;
    +  327   +
             }
    +  328  0
             return indexReader.numDocs();
    +  329   +
         }
    +  330  
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.Fields.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.Fields.html index 283c38b9a..ef89076a4 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.Fields.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.Fields.html @@ -109,6 +109,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.IndexEntry.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.IndexEntry.html index 33159b0e0..22b35ddb4 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.IndexEntry.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.IndexEntry.html @@ -332,17 +332,17 @@
         @Override
     164  
         public boolean equals(Object obj) {
    -  165  51
             if (obj == null) {
    +  165  39
             if (obj == null) {
     166  0
                 return false;
     167  
             }
    -  168  51
             if (getClass() != obj.getClass()) {
    +  168  39
             if (getClass() != obj.getClass()) {
     169  0
                 return false;
     170  
             }
    -  171  51
             final IndexEntry other = (IndexEntry) obj;
    -  172  51
             if ((this.vendor == null) ? (other.vendor != null) : !this.vendor.equals(other.vendor)) {
    -  173  46
                 return false;
    +  171  39
             final IndexEntry other = (IndexEntry) obj;
    +  172  39
             if ((this.vendor == null) ? (other.vendor != null) : !this.vendor.equals(other.vendor)) {
    +  173  34
                 return false;
     174  
             }
     175  5
             if ((this.product == null) ? (other.product != null) : !this.product.equals(other.product)) {
    @@ -375,6 +375,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.IndexException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.IndexException.html index d07612a59..9cae08c45 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.IndexException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cpe.IndexException.html @@ -151,6 +151,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cwe.CweDB.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cwe.CweDB.html index eafe2e5d0..b73725e65 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cwe.CweDB.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cwe.CweDB.html @@ -184,6 +184,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cwe.CweHandler.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cwe.CweHandler.html index 4cc13033c..7487a022e 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cwe.CweHandler.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.cwe.CweHandler.html @@ -122,6 +122,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.AbstractTokenizingFilter.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.AbstractTokenizingFilter.html index 87177fc9e..b23faa47b 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.AbstractTokenizingFilter.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.AbstractTokenizingFilter.html @@ -161,20 +161,20 @@
          */
     74  
         protected boolean addTerm() {
    -  75  19724
             final boolean termAdded = tokens.size() > 0;
    -  76  19720
             if (termAdded) {
    -  77  13235
                 final String term = tokens.pop();
    -  78  13233
                 clearAttributes();
    -  79  13237
                 termAtt.append(term);
    +  75  19527
             final boolean termAdded = tokens.size() > 0;
    +  76  19530
             if (termAdded) {
    +  77  13053
                 final String term = tokens.pop();
    +  78  13052
                 clearAttributes();
    +  79  13052
                 termAtt.append(term);
     80  
             }
    -  81  19705
             return termAdded;
    +  81  19528
             return termAdded;
     82  
         }
     83  
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.AlphaNumericTokenizer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.AlphaNumericTokenizer.html index 6d68bad3f..8eecf6fbd 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.AlphaNumericTokenizer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.AlphaNumericTokenizer.html @@ -135,13 +135,13 @@
         @Override
     59  
         protected boolean isTokenChar(int c) {
    -  60  518827
             return Character.isLetter(c) || Character.isDigit(c);
    +  60  517958
             return Character.isLetter(c) || Character.isDigit(c);
     61  
         }
     62  
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.DependencySimilarity.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.DependencySimilarity.html index d5f6902dc..4bebee302 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.DependencySimilarity.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.DependencySimilarity.html @@ -112,6 +112,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.FieldAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.FieldAnalyzer.html index e51a42df5..2e0fb214f 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.FieldAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.FieldAnalyzer.html @@ -173,6 +173,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.LuceneUtils.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.LuceneUtils.html index 5a6a7f122..23fb18820 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.LuceneUtils.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.LuceneUtils.html @@ -219,6 +219,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.SearchFieldAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.SearchFieldAnalyzer.html index be0e4d50b..daf4697eb 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.SearchFieldAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.SearchFieldAnalyzer.html @@ -203,6 +203,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.SearchVersionAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.SearchVersionAnalyzer.html index 7efd017e0..31f2f1382 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.SearchVersionAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.SearchVersionAnalyzer.html @@ -158,6 +158,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.TokenPairConcatenatingFilter.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.TokenPairConcatenatingFilter.html index 989e15a72..75bb50f42 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.TokenPairConcatenatingFilter.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.TokenPairConcatenatingFilter.html @@ -243,6 +243,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.UrlTokenizingFilter.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.UrlTokenizingFilter.html index c1ac8c322..e61e7d48a 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.UrlTokenizingFilter.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.UrlTokenizingFilter.html @@ -136,11 +136,11 @@
         @Override
     60  
         public boolean incrementToken() throws IOException {
    -  61  19793
             final LinkedList<String> tokens = getTokens();
    -  62  19787
             final CharTermAttribute termAtt = getTermAtt();
    -  63  19793
             if (tokens.size() == 0 && input.incrementToken()) {
    -  64  13253
                 final String text = new String(termAtt.buffer(), 0, termAtt.length());
    -  65  13253
                 if (UrlStringUtils.containsUrl(text)) {
    +  61  19587
             final LinkedList<String> tokens = getTokens();
    +  62  19590
             final CharTermAttribute termAtt = getTermAtt();
    +  63  19591
             if (tokens.size() == 0 && input.incrementToken()) {
    +  64  13046
                 final String text = new String(termAtt.buffer(), 0, termAtt.length());
    +  65  13049
                 if (UrlStringUtils.containsUrl(text)) {
     66  2
                     final String[] parts = text.split("\\s");
     67  4
                     for (String part : parts) {
     68  2
                         if (UrlStringUtils.isUrl(part)) {
    @@ -160,18 +160,18 @@  79  
                     }
     80  2
                 } else {
    -  81  13248
                     tokens.add(text);
    +  81  13047
                     tokens.add(text);
     82  
                 }
     83  
             }
    -  84  19725
             return addTerm();
    +  84  19519
             return addTerm();
     85  
         }
     86  
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.VersionAnalyzer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.VersionAnalyzer.html index 6afa40739..ca5f5d47b 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.VersionAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.VersionAnalyzer.html @@ -157,6 +157,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.VersionTokenizingFilter.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.VersionTokenizingFilter.html index bf2655d26..5485dcf16 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.VersionTokenizingFilter.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.lucene.VersionTokenizingFilter.html @@ -195,6 +195,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nexus.MavenArtifact.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nexus.MavenArtifact.html index 994104664..c9b11a299 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nexus.MavenArtifact.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nexus.MavenArtifact.html @@ -335,6 +335,6 @@
     // vim: cc=120:sw=4:ts=4:sts=4
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nexus.NexusSearch.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nexus.NexusSearch.html index 4939fbf63..99e34a454 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nexus.NexusSearch.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nexus.NexusSearch.html @@ -324,6 +324,6 @@
     // vim: cc=120:sw=4:ts=4:sts=4
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.NugetPackage.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.NugetPackage.html index 0e6fe2095..3affd7f91 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.NugetPackage.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.NugetPackage.html @@ -377,6 +377,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.NuspecParseException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.NuspecParseException.html index f7bb529a0..24d4c6814 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.NuspecParseException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.NuspecParseException.html @@ -153,6 +153,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.NuspecParser.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.NuspecParser.html index bdcbf497a..e66842029 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.NuspecParser.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.NuspecParser.html @@ -93,6 +93,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.XPathNuspecParser.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.XPathNuspecParser.html index 80797e4dd..7482a5aa2 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.XPathNuspecParser.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nuget.XPathNuspecParser.html @@ -164,6 +164,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.ConnectionFactory.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.ConnectionFactory.html index 9ae75bd9c..c7960481a 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.ConnectionFactory.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.ConnectionFactory.html @@ -501,6 +501,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.CorruptDatabaseException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.CorruptDatabaseException.html index f787caed7..48cc43644 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.CorruptDatabaseException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.CorruptDatabaseException.html @@ -121,6 +121,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DatabaseException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DatabaseException.html index 710954504..f11f75caa 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DatabaseException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DatabaseException.html @@ -137,6 +137,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DatabaseProperties.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DatabaseProperties.html index 7d6ec7779..a6c239c32 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DatabaseProperties.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DatabaseProperties.html @@ -343,6 +343,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DriverLoadException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DriverLoadException.html index 7eaf3d949..aedf1d017 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DriverLoadException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DriverLoadException.html @@ -137,6 +137,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DriverLoader.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DriverLoader.html index 4d9a1bdd3..410474fec 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DriverLoader.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DriverLoader.html @@ -274,6 +274,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DriverShim.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DriverShim.html index 19df96425..4b4aeaed2 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DriverShim.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.nvdcve.DriverShim.html @@ -395,6 +395,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.CachedWebDataSource.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.CachedWebDataSource.html index 9770405de..ba92eab61 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.CachedWebDataSource.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.CachedWebDataSource.html @@ -93,6 +93,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.EngineVersionCheck.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.EngineVersionCheck.html index a4897b59b..e1dac6963 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.EngineVersionCheck.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.EngineVersionCheck.html @@ -12,7 +12,7 @@
     
    - +
    Classes in this File Line Coverage Branch Coverage Complexity
    EngineVersionCheck
    44%
    29/65
    34%
    13/38
    4.286
    EngineVersionCheck
    45%
    33/73
    34%
    13/38
    4.286
     
    @@ -189,183 +189,191 @@  86  
             try {
     87  0
                 openDatabase();
    -  88  0
                 final DatabaseProperties properties = cveDB.getDatabaseProperties();
    -  89  0
                 final long lastChecked = Long.parseLong(properties.getProperty(ENGINE_VERSION_CHECKED_ON, "0"));
    -  90  0
                 final long now = (new Date()).getTime();
    -  91  0
                 updateToVersion = properties.getProperty(CURRENT_ENGINE_RELEASE, "");
    -  92  0
                 final String currentVersion = Settings.getString(Settings.KEYS.APPLICATION_VERSION, "0.0.0");
    -  93  0
                 final boolean updateNeeded = shouldUpdate(lastChecked, now, properties, currentVersion);
    -  94  0
                 if (updateNeeded) {
    -  95  0
                     final String msg = String.format("A new version of dependency-check is available. Consider updating to version %s.",
    -  96   +  88  0
                 LOGGER.fine("Begin Engine Version Check");
    +  89  0
                 final DatabaseProperties properties = cveDB.getDatabaseProperties();
    +  90  0
                 final long lastChecked = Long.parseLong(properties.getProperty(ENGINE_VERSION_CHECKED_ON, "0"));
    +  91  0
                 final long now = (new Date()).getTime();
    +  92  0
                 updateToVersion = properties.getProperty(CURRENT_ENGINE_RELEASE, "");
    +  93  0
                 final String currentVersion = Settings.getString(Settings.KEYS.APPLICATION_VERSION, "0.0.0");
    +  94  0
                 LOGGER.fine("Last checked: " + lastChecked);
    +  95  0
                 LOGGER.fine("Now: " + now);
    +  96  0
                 LOGGER.fine("Current version: " + currentVersion);
    +  97  0
                 final boolean updateNeeded = shouldUpdate(lastChecked, now, properties, currentVersion);
    +  98  0
                 if (updateNeeded) {
    +  99  0
                     final String msg = String.format("A new version of dependency-check is available. Consider updating to version %s.",
    +  100  
                             updateToVersion);
    -  97  0
                     LOGGER.warning(msg);
    -  98   -
                 }
    -  99  0
             } catch (DatabaseException ex) {
    -  100  0
                 LOGGER.log(Level.FINE, "Database Exception opening databases to retrieve properties", ex);
    -  101  0
                 throw new UpdateException("Error occured updating database properties.");
    +  101  0
                     LOGGER.warning(msg);
     102   -
             } finally {
    -  103  0
                 closeDatabase();
    -  104  0
             }
    -  105  0
         }
    +
                 }
    +  103  0
             } catch (DatabaseException ex) {
    +  104  0
                 LOGGER.log(Level.FINE, "Database Exception opening databases to retrieve properties", ex);
    +  105  0
                 throw new UpdateException("Error occured updating database properties.");
     106   -
     
    -  107   -
         /**
    -  108   -
          * Determines if a new version of the dependency-check engine has been released.
    -  109   -
          *
    -  110   -
          * @param lastChecked the epoch time of the last version check
    -  111   -
          * @param now the current epoch time
    -  112   -
          * @param properties the database properties object
    -  113   -
          * @param currentVersion the current version of dependency-check
    -  114   -
          * @return <code>true</code> if a newer version of the database has been released; otherwise <code>false</code>
    -  115   -
          * @throws UpdateException thrown if there is an error connecting to the github documentation site or accessing the
    -  116   -
          * local database.
    -  117   -
          */
    -  118   -
         protected boolean shouldUpdate(final long lastChecked, final long now, final DatabaseProperties properties,
    -  119   -
                 String currentVersion) throws UpdateException {
    -  120   -
             //check every 30 days if we know there is an update, otherwise check every 7 days
    -  121  7
             int checkRange = 30;
    -  122  7
             if (updateToVersion.isEmpty()) {
    -  123  2
                 checkRange = 7;
    -  124   -
             }
    -  125  7
             if (!DateUtil.withinDateRange(lastChecked, now, checkRange)) {
    -  126  2
                 final String currentRelease = getCurrentReleaseVersion();
    -  127  2
                 if (currentRelease != null) {
    -  128  2
                     final DependencyVersion v = new DependencyVersion(currentRelease);
    -  129  2
                     if (v.getVersionParts() != null && v.getVersionParts().size() >= 3) {
    -  130  2
                         if (!currentRelease.equals(updateToVersion)) {
    -  131  2
                             properties.save(CURRENT_ENGINE_RELEASE, v.toString());
    -  132   -
                         } else {
    -  133  0
                             properties.save(CURRENT_ENGINE_RELEASE, "");
    -  134   -
                         }
    -  135  2
                         properties.save(ENGINE_VERSION_CHECKED_ON, Long.toString(now));
    -  136  2
                         updateToVersion = v.toString();
    -  137   -
                     }
    -  138   -
                 }
    -  139   -
             }
    -  140  7
             final DependencyVersion running = new DependencyVersion(currentVersion);
    -  141  7
             final DependencyVersion released = new DependencyVersion(updateToVersion);
    -  142  7
             if (running.compareTo(released) < 0) {
    -  143  3
                 return true;
    -  144   -
             }
    -  145  4
             return false;
    -  146   -
         }
    -  147   -
     
    -  148   -
         /**
    -  149   -
          * Opens the CVE and CPE data stores.
    -  150   -
          *
    -  151   -
          * @throws DatabaseException thrown if a data store cannot be opened
    -  152   -
          */
    -  153   -
         protected final void openDatabase() throws DatabaseException {
    -  154  0
             if (cveDB != null) {
    -  155  0
                 return;
    -  156   -
             }
    -  157  0
             cveDB = new CveDB();
    -  158  0
             cveDB.open();
    -  159  0
         }
    -  160   -
     
    -  161   -
         /**
    -  162   -
          * Closes the CVE and CPE data stores.
    -  163   -
          */
    -  164   -
         protected void closeDatabase() {
    -  165  0
             if (cveDB != null) {
    -  166   -
                 try {
    -  167  0
                     cveDB.close();
    -  168  0
                 } catch (Throwable ignore) {
    -  169  0
                     LOGGER.log(Level.FINEST, "Error closing the cveDB", ignore);
    -  170  0
                 }
    -  171   -
             }
    -  172  0
         }
    -  173   -
     
    -  174   -
         /**
    -  175   -
          * Retrieves the current released version number from the github documentation site.
    -  176   -
          *
    -  177   -
          * @return the current released version number
    -  178   -
          */
    -  179   -
         protected String getCurrentReleaseVersion() {
    -  180  3
             HttpURLConnection conn = null;
    -  181   -
             try {
    -  182  3
                 final String str = Settings.getString(Settings.KEYS.ENGINE_VERSION_CHECK_URL, "http://jeremylong.github.io/DependencyCheck/current.txt");
    -  183  3
                 final URL url = new URL(str);
    -  184  3
                 conn = URLConnectionFactory.createHttpURLConnection(url);
    -  185  3
                 conn.connect();
    -  186  3
                 if (conn.getResponseCode() != 200) {
    -  187  0
                     return null;
    -  188   -
                 }
    -  189  3
                 final String releaseVersion = IOUtils.toString(conn.getInputStream(), "UTF-8");
    -  190  3
                 if (releaseVersion != null) {
    -  191  3
                     return releaseVersion.trim();
    -  192   -
                 }
    -  193  0
             } catch (MalformedURLException ex) {
    -  194  0
                 LOGGER.log(Level.FINE, "unable to retrieve current release version of dependency-check", ex);
    -  195  0
             } catch (URLConnectionFailureException ex) {
    -  196  0
                 LOGGER.log(Level.FINE, "unable to retrieve current release version of dependency-check", ex);
    -  197  0
             } catch (IOException ex) {
    -  198  0
                 LOGGER.log(Level.FINE, "unable to retrieve current release version of dependency-check", ex);
    -  199  
             } finally {
    -  200  3
                 if (conn != null) {
    -  201  3
                     conn.disconnect();
    -  202   -
                 }
    -  203   +  107  0
                 closeDatabase();
    +  108  0
             }
    +  109  0
         }
    +  110   +
     
    +  111   +
         /**
    +  112   +
          * Determines if a new version of the dependency-check engine has been released.
    +  113   +
          *
    +  114   +
          * @param lastChecked the epoch time of the last version check
    +  115   +
          * @param now the current epoch time
    +  116   +
          * @param properties the database properties object
    +  117   +
          * @param currentVersion the current version of dependency-check
    +  118   +
          * @return <code>true</code> if a newer version of the database has been released; otherwise <code>false</code>
    +  119   +
          * @throws UpdateException thrown if there is an error connecting to the github documentation site or accessing the
    +  120   +
          * local database.
    +  121   +
          */
    +  122   +
         protected boolean shouldUpdate(final long lastChecked, final long now, final DatabaseProperties properties,
    +  123   +
                 String currentVersion) throws UpdateException {
    +  124   +
             //check every 30 days if we know there is an update, otherwise check every 7 days
    +  125  7
             int checkRange = 30;
    +  126  7
             if (updateToVersion.isEmpty()) {
    +  127  2
                 checkRange = 7;
    +  128  
             }
    -  204  0
             return null;
    -  205   +  129  7
             if (!DateUtil.withinDateRange(lastChecked, now, checkRange)) {
    +  130  2
                 LOGGER.fine("Checking web for new version.");
    +  131  2
                 final String currentRelease = getCurrentReleaseVersion();
    +  132  2
                 if (currentRelease != null) {
    +  133  2
                     final DependencyVersion v = new DependencyVersion(currentRelease);
    +  134  2
                     if (v.getVersionParts() != null && v.getVersionParts().size() >= 3) {
    +  135  2
                         updateToVersion = v.toString();
    +  136  2
                         if (!currentRelease.equals(updateToVersion)) {
    +  137  0
                             properties.save(CURRENT_ENGINE_RELEASE, updateToVersion);
    +  138   +
                         } else {
    +  139  2
                             properties.save(CURRENT_ENGINE_RELEASE, "");
    +  140   +
                         }
    +  141  2
                         properties.save(ENGINE_VERSION_CHECKED_ON, Long.toString(now));
    +  142   +
                     }
    +  143   +
                 }
    +  144  2
                 LOGGER.log(Level.FINE, "Current Release: {0}", updateToVersion);
    +  145   +
             }
    +  146  7
             final DependencyVersion running = new DependencyVersion(currentVersion);
    +  147  7
             final DependencyVersion released = new DependencyVersion(updateToVersion);
    +  148  7
             if (running.compareTo(released) < 0) {
    +  149  3
                 LOGGER.fine("Upgrade recommended");
    +  150  3
                 return true;
    +  151   +
             }
    +  152  4
             LOGGER.fine("Upgrade not needed");
    +  153  4
             return false;
    +  154  
         }
    -  206   +  155   +
     
    +  156   +
         /**
    +  157   +
          * Opens the CVE and CPE data stores.
    +  158   +
          *
    +  159   +
          * @throws DatabaseException thrown if a data store cannot be opened
    +  160   +
          */
    +  161   +
         protected final void openDatabase() throws DatabaseException {
    +  162  0
             if (cveDB != null) {
    +  163  0
                 return;
    +  164   +
             }
    +  165  0
             cveDB = new CveDB();
    +  166  0
             cveDB.open();
    +  167  0
         }
    +  168   +
     
    +  169   +
         /**
    +  170   +
          * Closes the CVE and CPE data stores.
    +  171   +
          */
    +  172   +
         protected void closeDatabase() {
    +  173  0
             if (cveDB != null) {
    +  174   +
                 try {
    +  175  0
                     cveDB.close();
    +  176  0
                 } catch (Throwable ignore) {
    +  177  0
                     LOGGER.log(Level.FINEST, "Error closing the cveDB", ignore);
    +  178  0
                 }
    +  179   +
             }
    +  180  0
         }
    +  181   +
     
    +  182   +
         /**
    +  183   +
          * Retrieves the current released version number from the github documentation site.
    +  184   +
          *
    +  185   +
          * @return the current released version number
    +  186   +
          */
    +  187   +
         protected String getCurrentReleaseVersion() {
    +  188  3
             HttpURLConnection conn = null;
    +  189   +
             try {
    +  190  3
                 final String str = Settings.getString(Settings.KEYS.ENGINE_VERSION_CHECK_URL, "http://jeremylong.github.io/DependencyCheck/current.txt");
    +  191  3
                 final URL url = new URL(str);
    +  192  3
                 conn = URLConnectionFactory.createHttpURLConnection(url);
    +  193  3
                 conn.connect();
    +  194  3
                 if (conn.getResponseCode() != 200) {
    +  195  0
                     return null;
    +  196   +
                 }
    +  197  3
                 final String releaseVersion = IOUtils.toString(conn.getInputStream(), "UTF-8");
    +  198  3
                 if (releaseVersion != null) {
    +  199  3
                     return releaseVersion.trim();
    +  200   +
                 }
    +  201  0
             } catch (MalformedURLException ex) {
    +  202  0
                 LOGGER.log(Level.FINE, "unable to retrieve current release version of dependency-check", ex);
    +  203  0
             } catch (URLConnectionFailureException ex) {
    +  204  0
                 LOGGER.log(Level.FINE, "unable to retrieve current release version of dependency-check", ex);
    +  205  0
             } catch (IOException ex) {
    +  206  0
                 LOGGER.log(Level.FINE, "unable to retrieve current release version of dependency-check", ex);
    +  207   +
             } finally {
    +  208  3
                 if (conn != null) {
    +  209  3
                     conn.disconnect();
    +  210   +
                 }
    +  211   +
             }
    +  212  0
             return null;
    +  213   +
         }
    +  214  
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.NvdCveInfo.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.NvdCveInfo.html index b37c5d09b..f0b1f2353 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.NvdCveInfo.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.NvdCveInfo.html @@ -293,6 +293,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.NvdCveUpdater.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.NvdCveUpdater.html index e63c38287..c3b8746a3 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.NvdCveUpdater.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.NvdCveUpdater.html @@ -137,6 +137,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.StandardUpdate.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.StandardUpdate.html index b00e51135..36305e17c 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.StandardUpdate.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.StandardUpdate.html @@ -520,6 +520,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.UpdateService.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.UpdateService.html index 5cae78b7e..6b2748619 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.UpdateService.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.UpdateService.html @@ -121,6 +121,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.UpdateableNvdCve.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.UpdateableNvdCve.html index 870b60f0b..fb520c8f6 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.UpdateableNvdCve.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.UpdateableNvdCve.html @@ -362,6 +362,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.exception.InvalidDataException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.exception.InvalidDataException.html index 0013fa893..d17da6594 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.exception.InvalidDataException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.exception.InvalidDataException.html @@ -119,6 +119,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.exception.UpdateException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.exception.UpdateException.html index 52604e580..0506c25de 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.exception.UpdateException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.exception.UpdateException.html @@ -155,6 +155,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.task.ProcessTask.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.task.ProcessTask.html index caa4a60f5..77a8143cf 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.task.ProcessTask.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.task.ProcessTask.html @@ -343,6 +343,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.xml.NvdCve12Handler.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.xml.NvdCve12Handler.html index a8b56c04c..a3a04c092 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.xml.NvdCve12Handler.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.xml.NvdCve12Handler.html @@ -453,6 +453,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.xml.NvdCve20Handler.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.xml.NvdCve20Handler.html index 0c9714c18..d2d69e4a5 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.xml.NvdCve20Handler.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.xml.NvdCve20Handler.html @@ -876,6 +876,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Confidence.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Confidence.html index eb9b52e05..d4830656a 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Confidence.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Confidence.html @@ -100,6 +100,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Dependency.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Dependency.html index 306461e36..13ce74d11 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Dependency.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Dependency.html @@ -12,7 +12,7 @@
     
    - +
    Classes in this File Line Coverage Branch Coverage Complexity
    Dependency
    61%
    85/138
    21%
    31/144
    2.627
    Dependency
    59%
    85/142
    21%
    31/146
    2.647
     
    @@ -1157,172 +1157,182 @@
          */
     612  
         public void addRelatedDependency(Dependency dependency) {
    -  613  0
             relatedDependencies.add(dependency);
    -  614  0
         }
    +  613  0
             if (this == dependency) {
    +  614  0
                 LOGGER.warning("Attempted to add a circular reference - please post the log file to issue #172 here "
     615   -
     
    -  616   -
         /**
    -  617   -
          * Implementation of the Comparable<Dependency> interface. The comparison is solely based on the file name.
    +
                         + "https://github.com/jeremylong/DependencyCheck/issues/172 ");
    +  616  0
                 LOGGER.log(Level.FINE, "this: {0}", this.toString());
    +  617  0
                 LOGGER.log(Level.FINE, "dependency: {0}", dependency.toString());
     618   -
          *
    -  619   -
          * @param o a dependency to compare
    +
             } else {
    +  619  0
                 relatedDependencies.add(dependency);
     620   -
          * @return an integer representing the natural ordering
    -  621   -
          */
    +
             }
    +  621  0
         }
     622   -
         public int compareTo(Dependency o) {
    -  623  2
             return this.getFilePath().compareToIgnoreCase(o.getFilePath());
    -  624   -
         }
    -  625  
     
    -  626   +  623  
         /**
    -  627   -
          * Implementation of the equals method.
    -  628   +  624   +
          * Implementation of the Comparable<Dependency> interface. The comparison is solely based on the file name.
    +  625  
          *
    -  629   -
          * @param obj the object to compare
    -  630   -
          * @return true if the objects are equal, otherwise false
    -  631   +  626   +
          * @param o a dependency to compare
    +  627   +
          * @return an integer representing the natural ordering
    +  628  
          */
    +  629   +
         public int compareTo(Dependency o) {
    +  630  2
             return this.getFilePath().compareToIgnoreCase(o.getFilePath());
    +  631   +
         }
     632   -
         @Override
    +
     
     633   -
         public boolean equals(Object obj) {
    -  634  0
             if (obj == null) {
    -  635  0
                 return false;
    +
         /**
    +  634   +
          * Implementation of the equals method.
    +  635   +
          *
     636   -
             }
    -  637  0
             if (getClass() != obj.getClass()) {
    -  638  0
                 return false;
    +
          * @param obj the object to compare
    +  637   +
          * @return true if the objects are equal, otherwise false
    +  638   +
          */
     639   -
             }
    -  640  0
             final Dependency other = (Dependency) obj;
    -  641  0
             if ((this.actualFilePath == null) ? (other.actualFilePath != null) : !this.actualFilePath.equals(other.actualFilePath)) {
    +
         @Override
    +  640   +
         public boolean equals(Object obj) {
    +  641  0
             if (obj == null) {
     642  0
                 return false;
     643  
             }
    -  644  0
             if ((this.filePath == null) ? (other.filePath != null) : !this.filePath.equals(other.filePath)) {
    +  644  0
             if (getClass() != obj.getClass()) {
     645  0
                 return false;
     646  
             }
    -  647  0
             if ((this.fileName == null) ? (other.fileName != null) : !this.fileName.equals(other.fileName)) {
    -  648  0
                 return false;
    -  649   +  647  0
             final Dependency other = (Dependency) obj;
    +  648  0
             if ((this.actualFilePath == null) ? (other.actualFilePath != null) : !this.actualFilePath.equals(other.actualFilePath)) {
    +  649  0
                 return false;
    +  650  
             }
    -  650  0
             if ((this.fileExtension == null) ? (other.fileExtension != null) : !this.fileExtension.equals(other.fileExtension)) {
    -  651  0
                 return false;
    -  652   +  651  0
             if ((this.filePath == null) ? (other.filePath != null) : !this.filePath.equals(other.filePath)) {
    +  652  0
                 return false;
    +  653  
             }
    -  653  0
             if ((this.md5sum == null) ? (other.md5sum != null) : !this.md5sum.equals(other.md5sum)) {
    -  654  0
                 return false;
    -  655   +  654  0
             if ((this.fileName == null) ? (other.fileName != null) : !this.fileName.equals(other.fileName)) {
    +  655  0
                 return false;
    +  656  
             }
    -  656  0
             if ((this.sha1sum == null) ? (other.sha1sum != null) : !this.sha1sum.equals(other.sha1sum)) {
    -  657  0
                 return false;
    -  658   +  657  0
             if ((this.fileExtension == null) ? (other.fileExtension != null) : !this.fileExtension.equals(other.fileExtension)) {
    +  658  0
                 return false;
    +  659  
             }
    -  659  0
             if (this.identifiers != other.identifiers && (this.identifiers == null || !this.identifiers.equals(other.identifiers))) {
    -  660  0
                 return false;
    -  661   +  660  0
             if ((this.md5sum == null) ? (other.md5sum != null) : !this.md5sum.equals(other.md5sum)) {
    +  661  0
                 return false;
    +  662  
             }
    -  662  0
             if (this.vendorEvidence != other.vendorEvidence && (this.vendorEvidence == null || !this.vendorEvidence.equals(other.vendorEvidence))) {
    -  663  0
                 return false;
    -  664   +  663  0
             if ((this.sha1sum == null) ? (other.sha1sum != null) : !this.sha1sum.equals(other.sha1sum)) {
    +  664  0
                 return false;
    +  665  
             }
    -  665  0
             if (this.productEvidence != other.productEvidence && (this.productEvidence == null || !this.productEvidence.equals(other.productEvidence))) {
    -  666  0
                 return false;
    -  667   +  666  0
             if (this.identifiers != other.identifiers && (this.identifiers == null || !this.identifiers.equals(other.identifiers))) {
    +  667  0
                 return false;
    +  668  
             }
    -  668  0
             if (this.versionEvidence != other.versionEvidence && (this.versionEvidence == null || !this.versionEvidence.equals(other.versionEvidence))) {
    -  669  0
                 return false;
    -  670   +  669  0
             if (this.vendorEvidence != other.vendorEvidence && (this.vendorEvidence == null || !this.vendorEvidence.equals(other.vendorEvidence))) {
    +  670  0
                 return false;
    +  671  
             }
    -  671  0
             if ((this.description == null) ? (other.description != null) : !this.description.equals(other.description)) {
    -  672  0
                 return false;
    -  673   +  672  0
             if (this.productEvidence != other.productEvidence && (this.productEvidence == null || !this.productEvidence.equals(other.productEvidence))) {
    +  673  0
                 return false;
    +  674  
             }
    -  674  0
             if ((this.license == null) ? (other.license != null) : !this.license.equals(other.license)) {
    -  675  0
                 return false;
    -  676   +  675  0
             if (this.versionEvidence != other.versionEvidence && (this.versionEvidence == null || !this.versionEvidence.equals(other.versionEvidence))) {
    +  676  0
                 return false;
    +  677  
             }
    -  677  0
             if (this.vulnerabilities != other.vulnerabilities && (this.vulnerabilities == null || !this.vulnerabilities.equals(other.vulnerabilities))) {
    -  678  0
                 return false;
    -  679   +  678  0
             if ((this.description == null) ? (other.description != null) : !this.description.equals(other.description)) {
    +  679  0
                 return false;
    +  680  
             }
    -  680  0
             if (this.relatedDependencies != other.relatedDependencies
    -  681   -
                     && (this.relatedDependencies == null || !this.relatedDependencies.equals(other.relatedDependencies))) {
    +  681  0
             if ((this.license == null) ? (other.license != null) : !this.license.equals(other.license)) {
     682  0
                 return false;
     683  
             }
    -  684  0
             return true;
    -  685   -
         }
    +  684  0
             if (this.vulnerabilities != other.vulnerabilities && (this.vulnerabilities == null || !this.vulnerabilities.equals(other.vulnerabilities))) {
    +  685  0
                 return false;
     686   -
     
    -  687   -
         /**
    +
             }
    +  687  0
             if (this.relatedDependencies != other.relatedDependencies
     688   -
          * Generates the HashCode.
    -  689   -
          *
    +
                     && (this.relatedDependencies == null || !this.relatedDependencies.equals(other.relatedDependencies))) {
    +  689  0
                 return false;
     690   -
          * @return the HashCode
    -  691   -
          */
    +
             }
    +  691  0
             return true;
     692   -
         @Override
    +
         }
     693   -
         public int hashCode() {
    -  694  28
             int hash = 3;
    -  695  28
             hash = 47 * hash + (this.actualFilePath != null ? this.actualFilePath.hashCode() : 0);
    -  696  28
             hash = 47 * hash + (this.filePath != null ? this.filePath.hashCode() : 0);
    -  697  28
             hash = 47 * hash + (this.fileName != null ? this.fileName.hashCode() : 0);
    -  698  28
             hash = 47 * hash + (this.fileExtension != null ? this.fileExtension.hashCode() : 0);
    -  699  28
             hash = 47 * hash + (this.md5sum != null ? this.md5sum.hashCode() : 0);
    -  700  28
             hash = 47 * hash + (this.sha1sum != null ? this.sha1sum.hashCode() : 0);
    -  701  28
             hash = 47 * hash + (this.identifiers != null ? this.identifiers.hashCode() : 0);
    -  702  28
             hash = 47 * hash + (this.vendorEvidence != null ? this.vendorEvidence.hashCode() : 0);
    -  703  28
             hash = 47 * hash + (this.productEvidence != null ? this.productEvidence.hashCode() : 0);
    -  704  28
             hash = 47 * hash + (this.versionEvidence != null ? this.versionEvidence.hashCode() : 0);
    -  705  28
             hash = 47 * hash + (this.description != null ? this.description.hashCode() : 0);
    -  706  28
             hash = 47 * hash + (this.license != null ? this.license.hashCode() : 0);
    -  707  28
             hash = 47 * hash + (this.vulnerabilities != null ? this.vulnerabilities.hashCode() : 0);
    -  708  28
             hash = 47 * hash + (this.relatedDependencies != null ? this.relatedDependencies.hashCode() : 0);
    -  709  28
             return hash;
    -  710   -
         }
    -  711  
     
    -  712   +  694  
         /**
    -  713   -
          * Standard toString() implementation showing the filename, actualFilePath, and filePath.
    -  714   +  695   +
          * Generates the HashCode.
    +  696  
          *
    -  715   -
          * @return the string representation of the file
    -  716   +  697   +
          * @return the HashCode
    +  698  
          */
    -  717   +  699  
         @Override
    -  718   -
         public String toString() {
    -  719  0
             return "Dependency{ fileName='" + fileName + "', actualFilePath='" + actualFilePath + "', filePath='" + filePath + "'}";
    -  720   +  700   +
         public int hashCode() {
    +  701  28
             int hash = 3;
    +  702  28
             hash = 47 * hash + (this.actualFilePath != null ? this.actualFilePath.hashCode() : 0);
    +  703  28
             hash = 47 * hash + (this.filePath != null ? this.filePath.hashCode() : 0);
    +  704  28
             hash = 47 * hash + (this.fileName != null ? this.fileName.hashCode() : 0);
    +  705  28
             hash = 47 * hash + (this.fileExtension != null ? this.fileExtension.hashCode() : 0);
    +  706  28
             hash = 47 * hash + (this.md5sum != null ? this.md5sum.hashCode() : 0);
    +  707  28
             hash = 47 * hash + (this.sha1sum != null ? this.sha1sum.hashCode() : 0);
    +  708  28
             hash = 47 * hash + (this.identifiers != null ? this.identifiers.hashCode() : 0);
    +  709  28
             hash = 47 * hash + (this.vendorEvidence != null ? this.vendorEvidence.hashCode() : 0);
    +  710  28
             hash = 47 * hash + (this.productEvidence != null ? this.productEvidence.hashCode() : 0);
    +  711  28
             hash = 47 * hash + (this.versionEvidence != null ? this.versionEvidence.hashCode() : 0);
    +  712  28
             hash = 47 * hash + (this.description != null ? this.description.hashCode() : 0);
    +  713  28
             hash = 47 * hash + (this.license != null ? this.license.hashCode() : 0);
    +  714  28
             hash = 47 * hash + (this.vulnerabilities != null ? this.vulnerabilities.hashCode() : 0);
    +  715  28
             hash = 47 * hash + (this.relatedDependencies != null ? this.relatedDependencies.hashCode() : 0);
    +  716  28
             return hash;
    +  717  
         }
    +  718   +
     
    +  719   +
         /**
    +  720   +
          * Standard toString() implementation showing the filename, actualFilePath, and filePath.
     721   +
          *
    +  722   +
          * @return the string representation of the file
    +  723   +
          */
    +  724   +
         @Override
    +  725   +
         public String toString() {
    +  726  0
             return "Dependency{ fileName='" + fileName + "', actualFilePath='" + actualFilePath + "', filePath='" + filePath + "'}";
    +  727   +
         }
    +  728  
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Evidence.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Evidence.html index cbbef7ef1..e560871b6 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Evidence.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Evidence.html @@ -222,8 +222,8 @@
          */
     103  
         public String getValue() {
    -  104  459
             used = true;
    -  105  459
             return value;
    +  104  377
             used = true;
    +  105  377
             return value;
     106  
         }
     107   @@ -598,6 +598,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.EvidenceCollection.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.EvidenceCollection.html index 20879e25c..f2c5961cf 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.EvidenceCollection.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.EvidenceCollection.html @@ -176,7 +176,7 @@  81  1
         private static final Filter<Evidence> EVIDENCE_USED = new Filter<Evidence>() {
     82  
             public boolean passes(Evidence evidence) {
    -  83  605
                 return evidence.isUsed();
    +  83  481
                 return evidence.isUsed();
     84  
             }
     85   @@ -419,7 +419,7 @@
          */
     221  
         public Iterator<Evidence> iterator() {
    -  222  74
             return list.iterator();
    +  222  62
             return list.iterator();
     223  
         }
     224   @@ -438,23 +438,23 @@
          */
     231  
         public boolean containsUsedString(String text) {
    -  232  69
             if (text == null) {
    +  232  57
             if (text == null) {
     233  0
                 return false;
     234  
             }
    -  235  69
             final String textToTest = text.toLowerCase();
    +  235  57
             final String textToTest = text.toLowerCase();
     236  
     
    -  237  69
             for (Evidence e : EvidenceCollection.EVIDENCE_USED.filter(this)) {
    +  237  57
             for (Evidence e : EvidenceCollection.EVIDENCE_USED.filter(this)) {
     238  
                 //TODO consider changing the regex to only compare alpha-numeric (i.e. strip everything else)
    -  239  388
                 final String value = urlCorrection(e.getValue().toLowerCase()).replaceAll("[\\s_-]", "");
    -  240  388
                 if (value.contains(textToTest)) {
    -  241  32
                     return true;
    +  239  306
                 final String value = urlCorrection(e.getValue().toLowerCase()).replaceAll("[\\s_-]", "");
    +  240  306
                 if (value.contains(textToTest)) {
    +  241  28
                     return true;
     242  
                 }
    -  243  356
             }
    -  244  37
             return false;
    +  243  278
             }
    +  244  29
             return false;
     245  
         }
     246   @@ -679,22 +679,22 @@
          */
     376  
         private String urlCorrection(String value) {
    -  377  388
             if (value == null || !UrlStringUtils.containsUrl(value)) {
    -  378  381
                 return value;
    +  377  306
             if (value == null || !UrlStringUtils.containsUrl(value)) {
    +  378  301
                 return value;
     379  
             }
    -  380  7
             final StringBuilder sb = new StringBuilder(value.length());
    -  381  7
             final String[] parts = value.split("\\s");
    -  382  14
             for (String part : parts) {
    -  383  7
                 if (UrlStringUtils.isUrl(part)) {
    +  380  5
             final StringBuilder sb = new StringBuilder(value.length());
    +  381  5
             final String[] parts = value.split("\\s");
    +  382  10
             for (String part : parts) {
    +  383  5
                 if (UrlStringUtils.isUrl(part)) {
     384  
                     try {
    -  385  7
                         final List<String> data = UrlStringUtils.extractImportantUrlData(part);
    -  386  7
                         sb.append(' ').append(StringUtils.join(data, ' '));
    +  385  5
                         final List<String> data = UrlStringUtils.extractImportantUrlData(part);
    +  386  5
                         sb.append(' ').append(StringUtils.join(data, ' '));
     387  0
                     } catch (MalformedURLException ex) {
     388  0
                         LOGGER.log(Level.FINE, "error parsing " + part, ex);
     389  0
                         sb.append(' ').append(part);
    -  390  7
                     }
    +  390  5
                     }
     391  
                 } else {
     392  0
                     sb.append(' ').append(part);
    @@ -702,13 +702,13 @@
                 }
     394  
             }
    -  395  7
             return sb.toString().trim();
    +  395  5
             return sb.toString().trim();
     396  
         }
     397  
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Identifier.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Identifier.html index 85686c7a6..8a71d8d1f 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Identifier.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Identifier.html @@ -447,6 +447,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Reference.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Reference.html index 4339f3a77..482a81e1f 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Reference.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Reference.html @@ -296,6 +296,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Vulnerability.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Vulnerability.html index b33504e2c..a2bcc4473 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Vulnerability.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Vulnerability.html @@ -871,6 +871,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.VulnerabilityComparator.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.VulnerabilityComparator.html index 883e67a8a..6695327ce 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.VulnerabilityComparator.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.VulnerabilityComparator.html @@ -107,6 +107,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.VulnerableSoftware.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.VulnerableSoftware.html index c33a93afe..e958db63e 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.VulnerableSoftware.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.VulnerableSoftware.html @@ -665,6 +665,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.exception.NoDataException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.exception.NoDataException.html index 6bd73e115..d5b965a83 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.exception.NoDataException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.exception.NoDataException.html @@ -155,6 +155,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.exception.ScanAgentException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.exception.ScanAgentException.html index 7b8be8cad..46e28c18b 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.exception.ScanAgentException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.exception.ScanAgentException.html @@ -155,6 +155,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.MavenNamespaceFilter.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.MavenNamespaceFilter.html index b85531e42..b619669c8 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.MavenNamespaceFilter.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.MavenNamespaceFilter.html @@ -198,6 +198,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Activation.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Activation.html index 7258ee55b..472c53d04 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Activation.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Activation.html @@ -409,6 +409,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ActivationFile.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ActivationFile.html index 5fac3883b..d29387775 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ActivationFile.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ActivationFile.html @@ -233,6 +233,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ActivationOS.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ActivationOS.html index 0866e17dc..377b4169f 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ActivationOS.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ActivationOS.html @@ -347,6 +347,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ActivationProperty.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ActivationProperty.html index 7b121514c..b74cfd063 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ActivationProperty.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ActivationProperty.html @@ -233,6 +233,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Build.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Build.html index 9e4152635..34b1dd733 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Build.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Build.html @@ -1635,6 +1635,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.html index 22b5d4eba..b9933e395 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.html @@ -1145,6 +1145,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.CiManagement.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.CiManagement.html index 7070f0979..c28d85d27 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.CiManagement.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.CiManagement.html @@ -429,6 +429,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Contributor.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Contributor.html index 203ef33fc..3a0d14fc2 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Contributor.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Contributor.html @@ -875,6 +875,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Dependency.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Dependency.html index 444415c84..9e165a8dc 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Dependency.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Dependency.html @@ -783,6 +783,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.DependencyManagement.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.DependencyManagement.html index 41d2af8a8..6296261e2 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.DependencyManagement.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.DependencyManagement.html @@ -317,6 +317,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.DeploymentRepository.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.DeploymentRepository.html index f44d27fe2..4ec68a2e0 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.DeploymentRepository.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.DeploymentRepository.html @@ -409,6 +409,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Developer.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Developer.html index 03c20a994..570e150ee 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Developer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Developer.html @@ -929,6 +929,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.DistributionManagement.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.DistributionManagement.html index 300d49b52..6e152fea0 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.DistributionManagement.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.DistributionManagement.html @@ -465,6 +465,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Exclusion.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Exclusion.html index 270bb2e6a..5729620a9 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Exclusion.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Exclusion.html @@ -225,6 +225,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Extension.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Extension.html index a39f73cd2..d319be27f 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Extension.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Extension.html @@ -283,6 +283,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.IssueManagement.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.IssueManagement.html index 2acafa246..30ce8d325 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.IssueManagement.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.IssueManagement.html @@ -229,6 +229,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.License.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.License.html index 413b932be..61bacb315 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.License.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.License.html @@ -349,6 +349,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.MailingList.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.MailingList.html index 393b7cfb8..0d55dd6c0 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.MailingList.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.MailingList.html @@ -609,6 +609,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Model.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Model.html index be73d6dcd..a123e9696 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Model.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Model.html @@ -3169,6 +3169,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Notifier.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Notifier.html index aad84ef61..c2abad3a4 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Notifier.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Notifier.html @@ -683,6 +683,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ObjectFactory.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ObjectFactory.html index 342171a27..064dc2a45 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ObjectFactory.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ObjectFactory.html @@ -1396,6 +1396,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Organization.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Organization.html index 66fce4030..e0b5f0ac4 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Organization.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Organization.html @@ -225,6 +225,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Parent.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Parent.html index 76bf6d507..bddf2242d 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Parent.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Parent.html @@ -345,6 +345,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Plugin.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Plugin.html index 52fbc8ffb..d24cc248f 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Plugin.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Plugin.html @@ -1217,6 +1217,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution.html index 3b7fe44d3..6b02107ab 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution.html @@ -697,6 +697,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.PluginManagement.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.PluginManagement.html index abaf18eb2..a31671973 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.PluginManagement.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.PluginManagement.html @@ -317,6 +317,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Prerequisites.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Prerequisites.html index 8dacd7a1f..e1b23b5b0 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Prerequisites.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Prerequisites.html @@ -171,6 +171,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Profile.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Profile.html index 85284299c..47a6c513b 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Profile.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Profile.html @@ -1673,6 +1673,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Relocation.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Relocation.html index 7312ae21f..11d0144e0 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Relocation.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Relocation.html @@ -343,6 +343,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin.html index a1ecd91fc..f9ced6de3 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin.html @@ -755,6 +755,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ReportSet.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ReportSet.html index f785edaf6..da2b1b985 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ReportSet.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.ReportSet.html @@ -639,6 +639,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Reporting.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Reporting.html index d65c4b5fc..bfe34568b 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Reporting.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Reporting.html @@ -433,6 +433,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Repository.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Repository.html index cfe216101..048642808 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Repository.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Repository.html @@ -465,6 +465,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.RepositoryPolicy.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.RepositoryPolicy.html index 4d12b583b..2812929b0 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.RepositoryPolicy.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.RepositoryPolicy.html @@ -287,6 +287,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Resource.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Resource.html index 526089b58..82864c05a 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Resource.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Resource.html @@ -697,6 +697,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Scm.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Scm.html index e70e284b8..8488bd2e5 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Scm.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Scm.html @@ -345,6 +345,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Site.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Site.html index aba01988b..e7fea5928 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Site.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.Site.html @@ -287,6 +287,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.package-info.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.package-info.html index 3e177c080..e7098d862 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.package-info.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.jaxb.pom.generated.package-info.html @@ -37,6 +37,6 @@
     package org.owasp.dependencycheck.jaxb.pom.generated;
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.EscapeTool.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.EscapeTool.html index 40be95de9..7a3518172 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.EscapeTool.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.EscapeTool.html @@ -159,6 +159,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.ReportGenerator.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.ReportGenerator.html index e62505e82..9355c763d 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.ReportGenerator.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.ReportGenerator.html @@ -12,8 +12,8 @@
     
    - - + +
    Classes in this File Line Coverage Branch Coverage Complexity
    ReportGenerator
    0%
    0/107
    0%
    0/62
    5.875
    ReportGenerator$Format
    0%
    0/5
    N/A
    5.875
    ReportGenerator
    0%
    0/109
    0%
    0/64
    6
    ReportGenerator$Format
    0%
    0/5
    N/A
    6
     
    @@ -506,40 +506,44 @@
          */
     293  
         protected void generateReport(String templateName, String outFileName) throws Exception {
    -  294  0
             final File outDir = new File(outFileName).getParentFile();
    -  295  0
             if (!outDir.exists()) {
    -  296  0
                 final boolean created = outDir.mkdirs();
    -  297  0
                 if (!created) {
    -  298  0
                     throw new Exception("Unable to create directory '" + outDir.getAbsolutePath() + "'.");
    -  299   -
                 }
    -  300   +  294  0
             File outFile = new File(outFileName);
    +  295  0
             if (outFile.getParentFile() == null) {
    +  296  0
                 outFile = new File(".", outFileName);
    +  297  
             }
    -  301   -
     
    -  302  0
             OutputStream outputSteam = null;
    +  298  0
             if (!outFile.getParentFile().exists()) {
    +  299  0
                 final boolean created = outFile.getParentFile().mkdirs();
    +  300  0
                 if (!created) {
    +  301  0
                     throw new Exception("Unable to create directory '" + outFile.getParentFile().getAbsolutePath() + "'.");
    +  302   +
                 }
     303   -
             try {
    -  304  0
                 outputSteam = new FileOutputStream(outFileName);
    -  305  0
                 generateReport(templateName, outputSteam);
    -  306   -
             } finally {
    -  307  0
                 if (outputSteam != null) {
    -  308   -
                     try {
    -  309  0
                         outputSteam.close();
    -  310  0
                     } catch (IOException ex) {
    -  311  0
                         LOGGER.log(Level.FINEST, "ignore", ex);
    -  312  0
                     }
    -  313   -
                 }
    -  314  
             }
    -  315  0
         }
    +  304   +
     
    +  305  0
             OutputStream outputSteam = null;
    +  306   +
             try {
    +  307  0
                 outputSteam = new FileOutputStream(outFile);
    +  308  0
                 generateReport(templateName, outputSteam);
    +  309   +
             } finally {
    +  310  0
                 if (outputSteam != null) {
    +  311   +
                     try {
    +  312  0
                         outputSteam.close();
    +  313  0
                     } catch (IOException ex) {
    +  314  0
                         LOGGER.log(Level.FINEST, "ignore", ex);
    +  315  0
                     }
     316   +
                 }
    +  317   +
             }
    +  318  0
         }
    +  319  
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.VelocityLoggerRedirect.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.VelocityLoggerRedirect.html index f547f1d6a..ccdcd4a98 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.VelocityLoggerRedirect.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.VelocityLoggerRedirect.html @@ -221,6 +221,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.PropertyType.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.PropertyType.html index 2ba026f28..c3ac80a5a 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.PropertyType.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.PropertyType.html @@ -357,6 +357,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionErrorHandler.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionErrorHandler.html index 77b8e6f87..12c624449 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionErrorHandler.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionErrorHandler.html @@ -197,6 +197,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionHandler.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionHandler.html index 375c5377c..fe58dc554 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionHandler.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionHandler.html @@ -340,6 +340,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionParseException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionParseException.html index 06162e78c..238efe00b 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionParseException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionParseException.html @@ -145,6 +145,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionParser.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionParser.html index d6014da1b..788b9680c 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionParser.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionParser.html @@ -238,6 +238,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionRule.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionRule.html index de66c35de..e8298e0ad 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionRule.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionRule.html @@ -855,6 +855,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DBUtils.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DBUtils.html index f211ec26a..d1d489b13 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DBUtils.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DBUtils.html @@ -191,6 +191,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DateUtil.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DateUtil.html index 9e1716d00..6b5e07059 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DateUtil.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DateUtil.html @@ -109,6 +109,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DependencyVersion.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DependencyVersion.html index 5151292b3..f8ed3c71b 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DependencyVersion.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DependencyVersion.html @@ -235,7 +235,7 @@
         @Override
     116  
         public String toString() {
    -  117  89
             return StringUtils.join(versionParts.toArray(), ".");
    +  117  87
             return StringUtils.join(versionParts.toArray(), ".");
     118  
         }
     119   @@ -256,30 +256,30 @@
         @Override
     127  
         public boolean equals(Object obj) {
    -  128  432
             if (obj == null) {
    +  128  431
             if (obj == null) {
     129  0
                 return false;
     130  
             }
    -  131  432
             if (getClass() != obj.getClass()) {
    +  131  431
             if (getClass() != obj.getClass()) {
     132  0
                 return false;
     133  
             }
    -  134  432
             final DependencyVersion other = (DependencyVersion) obj;
    -  135  432
             final int max = (this.versionParts.size() < other.versionParts.size())
    +  134  431
             final DependencyVersion other = (DependencyVersion) obj;
    +  135  431
             final int max = (this.versionParts.size() < other.versionParts.size())
     136  
                     ? this.versionParts.size() : other.versionParts.size();
     137  
             //TODO steal better version of code from compareTo
    -  138  940
             for (int i = 0; i < max; i++) {
    -  139  832
                 final String thisPart = this.versionParts.get(i);
    -  140  832
                 final String otherPart = other.versionParts.get(i);
    -  141  832
                 if (!thisPart.equals(otherPart)) {
    +  138  936
             for (int i = 0; i < max; i++) {
    +  139  829
                 final String thisPart = this.versionParts.get(i);
    +  140  829
                 final String otherPart = other.versionParts.get(i);
    +  141  829
                 if (!thisPart.equals(otherPart)) {
     142  324
                     return false;
     143  
                 }
     144  
             }
    -  145  108
             if (this.versionParts.size() > max) {
    +  145  107
             if (this.versionParts.size() > max) {
     146  0
                 for (int i = max; i < this.versionParts.size(); i++) {
     147  0
                     if (!"0".equals(this.versionParts.get(i))) {
     148  0
                         return false;
    @@ -291,7 +291,7 @@
             }
     152  
     
    -  153  108
             if (other.versionParts.size() > max) {
    +  153  107
             if (other.versionParts.size() > max) {
     154  81
                 for (int i = max; i < other.versionParts.size(); i++) {
     155  81
                     if (!"0".equals(other.versionParts.get(i))) {
     156  81
                         return false;
    @@ -313,7 +313,7 @@
              *  }
     165  
              */
    -  166  27
             return true;
    +  166  26
             return true;
     167  
         }
     168   @@ -398,28 +398,28 @@
         @Override
     218  
         public int compareTo(DependencyVersion version) {
    -  219  29
             if (version == null) {
    +  219  30
             if (version == null) {
     220  0
                 return 1;
     221  
             }
    -  222  29
             final List<String> left = this.getVersionParts();
    -  223  29
             final List<String> right = version.getVersionParts();
    -  224  29
             final int max = left.size() < right.size() ? left.size() : right.size();
    +  222  30
             final List<String> left = this.getVersionParts();
    +  223  30
             final List<String> right = version.getVersionParts();
    +  224  30
             final int max = left.size() < right.size() ? left.size() : right.size();
     225  
     
    -  226  76
             for (int i = 0; i < max; i++) {
    -  227  66
                 final String lStr = left.get(i);
    -  228  66
                 final String rStr = right.get(i);
    -  229  66
                 if (lStr.equals(rStr)) {
    -  230  47
                     continue;
    +  226  79
             for (int i = 0; i < max; i++) {
    +  227  69
                 final String lStr = left.get(i);
    +  228  69
                 final String rStr = right.get(i);
    +  229  69
                 if (lStr.equals(rStr)) {
    +  230  49
                     continue;
     231  
                 }
     232  
                 try {
    -  233  19
                     final int l = Integer.parseInt(lStr);
    -  234  12
                     final int r = Integer.parseInt(rStr);
    -  235  11
                     if (l < r) {
    -  236  8
                         return -1;
    +  233  20
                     final int l = Integer.parseInt(lStr);
    +  234  13
                     final int r = Integer.parseInt(rStr);
    +  235  12
                     if (l < r) {
    +  236  9
                         return -1;
     237  3
                     } else if (l > r) {
     238  3
                         return 1;
     239   @@ -450,6 +450,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DependencyVersionUtil.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DependencyVersionUtil.html index 7bced1ff4..fd6794445 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DependencyVersionUtil.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DependencyVersionUtil.html @@ -181,6 +181,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.ExtractionUtil.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.ExtractionUtil.html index cc5bdd409..0207d1329 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.ExtractionUtil.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.ExtractionUtil.html @@ -258,6 +258,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Filter.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Filter.html index 4633c9a22..fb534dc6b 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Filter.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Filter.html @@ -57,19 +57,19 @@
     
     19  
         public Iterator<T> filter(Iterator<T> iterator) {
    -  20  90
             return new FilterIterator(iterator);
    +  20  78
             return new FilterIterator(iterator);
     21  
         }
     22  
     
     23  
         public Iterable<T> filter(final Iterable<T> iterable) {
    -  24  90
             return new Iterable<T>() {
    +  24  78
             return new Iterable<T>() {
     25  
     
     26  
                 public Iterator<T> iterator() {
    -  27  90
                     return filter(iterable.iterator());
    +  27  78
                     return filter(iterable.iterator());
     28  
                 }
     29   @@ -78,7 +78,7 @@
         }
     31  
     
    -  32  90
         private class FilterIterator implements Iterator<T> {
    +  32  78
         private class FilterIterator implements Iterator<T> {
     33  
     
     34   @@ -87,28 +87,28 @@
             private T next;
     36  
     
    -  37  90
             private FilterIterator(Iterator<T> iterator) {
    -  38  90
                 this.iterator = iterator;
    -  39  90
                 toNext();
    -  40  90
             }
    +  37  78
             private FilterIterator(Iterator<T> iterator) {
    +  38  78
                 this.iterator = iterator;
    +  39  78
                 toNext();
    +  40  78
             }
     41  
     
     42  
             public boolean hasNext() {
    -  43  502
                 return next != null;
    +  43  412
                 return next != null;
     44  
             }
     45  
     
     46  
             public T next() {
    -  47  444
                 if (next == null) {
    +  47  362
                 if (next == null) {
     48  0
                     throw new NoSuchElementException();
     49  
                 }
    -  50  444
                 T returnValue = next;
    -  51  444
                 toNext();
    -  52  444
                 return returnValue;
    +  50  362
                 T returnValue = next;
    +  51  362
                 toNext();
    +  52  362
                 return returnValue;
     53  
             }
     54   @@ -122,22 +122,22 @@
     
     59  
             private void toNext() {
    -  60  534
                 next = null;
    -  61  854
                 while (iterator.hasNext()) {
    -  62  795
                     T item = iterator.next();
    -  63  795
                     if (item != null && passes(item)) {
    -  64  475
                         next = item;
    -  65  475
                         break;
    +  60  440
                 next = null;
    +  61  722
                 while (iterator.hasNext()) {
    +  62  671
                     T item = iterator.next();
    +  63  671
                     if (item != null && passes(item)) {
    +  64  389
                         next = item;
    +  65  389
                         break;
     66  
                     }
    -  67  320
                 }
    -  68  534
             }
    +  67  282
                 }
    +  68  440
             }
     69  
         }
     70  
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.NonClosingStream.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.NonClosingStream.html index eb354b09b..a48430109 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.NonClosingStream.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.NonClosingStream.html @@ -112,6 +112,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Pair.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Pair.html index 0ff51485a..8443444e0 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Pair.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Pair.html @@ -211,10 +211,10 @@
         @Override
     97  
         public int hashCode() {
    -  98  22209
             int hash = 3;
    -  99  22209
             hash = 53 * hash + (this.left != null ? this.left.hashCode() : 0);
    -  100  22209
             hash = 53 * hash + (this.right != null ? this.right.hashCode() : 0);
    -  101  22209
             return hash;
    +  98  22174
             int hash = 3;
    +  99  22174
             hash = 53 * hash + (this.left != null ? this.left.hashCode() : 0);
    +  100  22174
             hash = 53 * hash + (this.right != null ? this.right.hashCode() : 0);
    +  101  22174
             return hash;
     102  
         }
     103   @@ -259,6 +259,6 @@
     }
    - + diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.UrlStringUtils.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.UrlStringUtils.html index 1f1abc08f..e83606bbd 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.UrlStringUtils.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.UrlStringUtils.html @@ -125,7 +125,7 @@
          */
     55  
         public static boolean containsUrl(String text) {
    -  56  13641
             return CONTAINS_URL_TEST.matcher(text).matches();
    +  56  13355
             return CONTAINS_URL_TEST.matcher(text).matches();
     57  
         }
     58   @@ -144,7 +144,7 @@
          */
     65  
         public static boolean isUrl(String text) {
    -  66  9
             return IS_URL_TEST.matcher(text).matches();
    +  66  7
             return IS_URL_TEST.matcher(text).matches();
     67  
         }
     68   @@ -188,40 +188,40 @@
          */
     88  
         public static List<String> extractImportantUrlData(String text) throws MalformedURLException {
    -  89  9
             final ArrayList<String> importantParts = new ArrayList<String>();
    -  90  9
             final URL url = new URL(text);
    -  91  9
             final String[] domain = url.getHost().split("\\.");
    +  89  7
             final ArrayList<String> importantParts = new ArrayList<String>();
    +  90  7
             final URL url = new URL(text);
    +  91  7
             final String[] domain = url.getHost().split("\\.");
     92  
             //add the domain except www and the tld.
    -  93  26
             for (int i = 0; i < domain.length - 1; i++) {
    -  94  17
                 final String sub = domain[i];
    -  95  17
                 if (!IGNORE_LIST.contains(sub.toLowerCase())) {
    -  96  16
                     importantParts.add(sub);
    +  93  20
             for (int i = 0; i < domain.length - 1; i++) {
    +  94  13
                 final String sub = domain[i];
    +  95  13
                 if (!IGNORE_LIST.contains(sub.toLowerCase())) {
    +  96  12
                     importantParts.add(sub);
     97  
                 }
     98  
             }
    -  99  9
             final String document = url.getPath();
    -  100  9
             final String[] pathParts = document.split("[\\//]");
    -  101  16
             for (int i = 0; i < pathParts.length - 2; i++) {
    -  102  7
                 if (!pathParts[i].isEmpty()) {
    +  99  7
             final String document = url.getPath();
    +  100  7
             final String[] pathParts = document.split("[\\//]");
    +  101  12
             for (int i = 0; i < pathParts.length - 2; i++) {
    +  102  5
                 if (!pathParts[i].isEmpty()) {
     103  0
                     importantParts.add(pathParts[i]);
     104  
                 }
     105  
             }
    -  106  9
             if (pathParts.length > 0 && !pathParts[pathParts.length - 1].isEmpty()) {
    -  107  8
                 final String fileNameNoExt = pathParts[pathParts.length - 1].replaceAll("\\..*{0,5}$", "");
    -  108  8
                 importantParts.add(fileNameNoExt);
    +  106  7
             if (pathParts.length > 0 && !pathParts[pathParts.length - 1].isEmpty()) {
    +  107  6
                 final String fileNameNoExt = pathParts[pathParts.length - 1].replaceAll("\\..*{0,5}$", "");
    +  108  6
                 importantParts.add(fileNameNoExt);
     109  
             }
    -  110  9
             return importantParts;
    +  110  7
             return importantParts;
     111  
         }
     112  
     }
    - + diff --git a/dependency-check-core/cpd.html b/dependency-check-core/cpd.html index ac0659a5b..3858b72a8 100644 --- a/dependency-check-core/cpd.html +++ b/dependency-check-core/cpd.html @@ -1,13 +1,13 @@ - + dependency-check-core - CPD Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-core/dependency-updates-report.html b/dependency-check-core/dependency-updates-report.html index f135b446b..135bb6088 100644 --- a/dependency-check-core/dependency-updates-report.html +++ b/dependency-check-core/dependency-updates-report.html @@ -1,13 +1,13 @@ - + dependency-check-core - Dependency Updates Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -595,7 +595,7 @@ org.owasp dependency-check-utils -1.2.7 +1.2.8 compile jar @@ -734,7 +734,7 @@ jar Newer versions -1.3.173 Next Incremental
    1.3.174
    1.3.175
    1.3.176 Latest Incremental
    1.4.177 Next Minor
    1.4.178
    1.4.179
    1.4.180
    1.4.181
    1.4.182 Latest Minor +1.3.173 Next Incremental
    1.3.174
    1.3.175
    1.3.176 Latest Incremental
    1.4.177 Next Minor
    1.4.178
    1.4.179
    1.4.180
    1.4.181
    1.4.182
    1.4.183
    1.4.184 Latest Minor

    com.hazelcast:hazelcast

    @@ -761,7 +761,7 @@ -
    jar
    Newer versions2.5.1 Next Incremental
    2.6 Next Minor
    2.6.1
    2.6.2
    2.6.3
    2.6.4
    2.6.5
    2.6.6
    2.6.7
    2.6.8
    2.6.9
    3.0-RC1
    3.0-RC2 Latest Minor
    3.0 Next Major
    3.0.1
    3.0.2
    3.0.3
    3.1
    3.1.1
    3.1.2
    3.1.3
    3.1.4
    3.1.5
    3.1.6
    3.1.7
    3.2-RC1
    3.2-RC2
    3.2
    3.2.1
    3.2.2
    3.2.3
    3.2.4
    3.2.5
    3.2.6
    3.3-RC1
    3.3-RC2
    3.3-RC3
    3.3
    3.3-EA
    3.3-EA2
    3.3.1
    3.3.2
    3.3.3
    3.4-EA Latest Major
    +2.5.1 Next Incremental
    2.6 Next Minor
    2.6.1
    2.6.2
    2.6.3
    2.6.4
    2.6.5
    2.6.6
    2.6.7
    2.6.8
    2.6.9
    3.0-RC1
    3.0-RC2 Latest Minor
    3.0 Next Major
    3.0.1
    3.0.2
    3.0.3
    3.1
    3.1.1
    3.1.2
    3.1.3
    3.1.4
    3.1.5
    3.1.6
    3.1.7
    3.2-RC1
    3.2-RC2
    3.2
    3.2.1
    3.2.2
    3.2.3
    3.2.4
    3.2.5
    3.2.6
    3.3-RC1
    3.3-RC2
    3.3-RC3
    3.3
    3.3-EA
    3.3-EA2
    3.3.1
    3.3.2
    3.3.3
    3.4
    3.4-EA Latest Major

    commons-cli:commons-cli

    @@ -890,7 +890,7 @@ -
    jar
    Newer versions2.3.0 Next Minor
    2.3.1
    2.3.2
    2.3.3
    2.4.0
    2.4.1
    2.4.2
    2.4.3
    2.4.4
    2.4.5
    2.4.6
    2.4.7
    2.4.8
    2.5.0
    2.5.1
    2.5.2
    2.5.3
    2.5.4
    2.5.5
    2.5.6
    2.5.7
    2.6.0
    2.6.2
    2.6.3
    2.6.5
    2.6.6
    2.6.8
    2.6.9 Latest Minor
    +2.3.0 Next Minor
    2.3.1
    2.3.2
    2.3.3
    2.4.0
    2.4.1
    2.4.2
    2.4.3
    2.4.4
    2.4.5
    2.4.6
    2.4.7
    2.4.8
    2.5.0
    2.5.1
    2.5.2
    2.5.3
    2.5.4
    2.5.5
    2.5.6
    2.5.7
    2.6.0
    2.6.2
    2.6.3
    2.6.5
    2.6.6
    2.6.8
    2.6.9
    2.6.10 Latest Minor

    org.apache.axis2:axis2-adb

    @@ -1022,7 +1022,7 @@ -
    jar
    Newer versions4.6.0 Next Minor
    4.6.1
    4.7.0
    4.7.1
    4.7.2
    4.8.0
    4.8.1
    4.9.0
    4.9.1
    4.10.0
    4.10.1
    4.10.2 Latest Minor
    +4.6.0 Next Minor
    4.6.1
    4.7.0
    4.7.1
    4.7.2
    4.8.0
    4.8.1
    4.9.0
    4.9.1
    4.10.0
    4.10.1
    4.10.2
    4.10.3 Latest Minor

    org.apache.lucene:lucene-core

    @@ -1049,7 +1049,7 @@ -
    jar
    Newer versions4.6.0 Next Minor
    4.6.1
    4.7.0
    4.7.1
    4.7.2
    4.8.0
    4.8.1
    4.9.0
    4.9.1
    4.10.0
    4.10.1
    4.10.2 Latest Minor
    +4.6.0 Next Minor
    4.6.1
    4.7.0
    4.7.1
    4.7.2
    4.8.0
    4.8.1
    4.9.0
    4.9.1
    4.10.0
    4.10.1
    4.10.2
    4.10.3 Latest Minor

    org.apache.lucene:lucene-queryparser

    @@ -1076,7 +1076,7 @@ -
    jar
    Newer versions4.6.0 Next Minor
    4.6.1
    4.7.0
    4.7.1
    4.7.2
    4.8.0
    4.8.1
    4.9.0
    4.9.1
    4.10.0
    4.10.1
    4.10.2 Latest Minor
    +4.6.0 Next Minor
    4.6.1
    4.7.0
    4.7.1
    4.7.2
    4.8.0
    4.8.1
    4.9.0
    4.9.1
    4.10.0
    4.10.1
    4.10.2
    4.10.3 Latest Minor

    org.apache.lucene:lucene-test-framework

    @@ -1103,7 +1103,7 @@ -
    jar
    Newer versions4.4.0 Next Minor
    4.5.0
    4.5.1
    4.6.0
    4.6.1
    4.7.0
    4.7.1
    4.7.2
    4.8.0
    4.8.1
    4.9.0
    4.9.1
    4.10.0
    4.10.1
    4.10.2 Latest Minor
    +4.4.0 Next Minor
    4.5.0
    4.5.1
    4.6.0
    4.6.1
    4.7.0
    4.7.1
    4.7.2
    4.8.0
    4.8.1
    4.9.0
    4.9.1
    4.10.0
    4.10.1
    4.10.2
    4.10.3 Latest Minor

    org.apache.maven.scm:maven-scm-provider-cvsexe

    @@ -1235,7 +1235,7 @@ -
    war
    Newer versions1.3.1 Next Incremental
    1.3.2 Latest Incremental
    1.4.2 Next Minor
    1.4.3
    1.5.0
    1.6.0
    1.6.1
    1.7.0
    1.7.1
    1.7.2
    1.8.0
    1.8.1
    1.8.2
    1.8.3
    1.9.0b2
    1.9.0
    1.9.1
    1.9.2
    1.9.3
    1.10.0
    1.10.1
    1.10.2 Latest Minor
    +1.3.1 Next Incremental
    1.3.2 Latest Incremental
    1.4.2 Next Minor
    1.4.3
    1.4.6
    1.5.0
    1.5.4
    1.6.0
    1.6.1
    1.6.3
    1.7.0
    1.7.1
    1.7.2
    1.7.8
    1.8.0
    1.8.1
    1.8.2
    1.8.3
    1.8.9
    1.9.0b2
    1.9.0
    1.9.1
    1.9.2
    1.9.3
    1.9.6
    1.10.0
    1.10.1
    1.10.2
    1.10.3 Latest Minor

    org.glassfish.main.admingui:war

    @@ -1289,7 +1289,7 @@ -
    jar
    Newer versions1.13 Next Minor
    +1.13 Next Minor
    1.14 Latest Minor

    org.jsoup:jsoup

    @@ -1358,7 +1358,7 @@ - + @@ -1394,7 +1394,7 @@ -
    dependency-check-utils
    Current Version1.2.7
    1.2.8
    Scope compile
    jar
    Newer versions2.5.6 Next Incremental
    2.5.6.SEC01
    2.5.6.SEC02
    2.5.6.SEC03 Latest Incremental
    3.0.0.RELEASE Next Major
    3.0.1.RELEASE
    3.0.2.RELEASE
    3.0.3.RELEASE
    3.0.4.RELEASE
    3.0.5.RELEASE
    3.0.6.RELEASE
    3.0.7.RELEASE
    3.1.0.RELEASE
    3.1.1.RELEASE
    3.1.2.RELEASE
    3.2.0.RELEASE
    3.2.1.RELEASE
    3.2.2.RELEASE
    3.2.3.RELEASE
    3.2.4.RELEASE
    3.2.5.RELEASE
    3.2.6.RELEASE
    3.2.7.RELEASE
    3.2.8.RELEASE
    3.2.9.RELEASE
    3.2.10.RELEASE
    3.2.11.RELEASE
    3.2.12.RELEASE
    4.0.0.RELEASE
    4.0.1.RELEASE
    4.0.2.RELEASE
    4.0.3.RELEASE
    4.0.4.RELEASE
    4.0.5.RELEASE
    4.0.6.RELEASE
    4.0.7.RELEASE
    4.0.8.RELEASE
    4.1.0.RELEASE
    4.1.1.RELEASE
    4.1.2.RELEASE Latest Major
    +2.5.6 Next Incremental
    2.5.6.SEC01
    2.5.6.SEC02
    2.5.6.SEC03 Latest Incremental
    3.0.0.RELEASE Next Major
    3.0.1.RELEASE
    3.0.2.RELEASE
    3.0.3.RELEASE
    3.0.4.RELEASE
    3.0.5.RELEASE
    3.0.6.RELEASE
    3.0.7.RELEASE
    3.1.0.RELEASE
    3.1.1.RELEASE
    3.1.2.RELEASE
    3.2.0.RELEASE
    3.2.1.RELEASE
    3.2.2.RELEASE
    3.2.3.RELEASE
    3.2.4.RELEASE
    3.2.5.RELEASE
    3.2.6.RELEASE
    3.2.7.RELEASE
    3.2.8.RELEASE
    3.2.9.RELEASE
    3.2.10.RELEASE
    3.2.11.RELEASE
    3.2.12.RELEASE
    4.0.0.RELEASE
    4.0.1.RELEASE
    4.0.2.RELEASE
    4.0.3.RELEASE
    4.0.4.RELEASE
    4.0.5.RELEASE
    4.0.6.RELEASE
    4.0.7.RELEASE
    4.0.8.RELEASE
    4.1.0.RELEASE
    4.1.1.RELEASE
    4.1.2.RELEASE
    4.1.3.RELEASE Latest Major

    org.springframework.retry:spring-retry

    diff --git a/dependency-check-core/failsafe-report.html b/dependency-check-core/failsafe-report.html index d0c0b565f..cf6f374c7 100644 --- a/dependency-check-core/failsafe-report.html +++ b/dependency-check-core/failsafe-report.html @@ -1,13 +1,13 @@ - + dependency-check-core - Surefire Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -273,7 +273,7 @@ function toggleDisplay(elementId) { -
    0 0 100%411.209

    +143.413

    Note: failures are anticipated and checked for with assertions while errors are unanticipated.


    Package List

    @@ -294,7 +294,7 @@ function toggleDisplay(elementId) { 0 0 100% -13.914 +9.864 org.owasp.dependencycheck 1 @@ -302,7 +302,7 @@ function toggleDisplay(elementId) { 0 0 100% -161.114 +43.901 org.owasp.dependencycheck.analyzer 18 @@ -310,7 +310,7 @@ function toggleDisplay(elementId) { 0 0 100% -101.503 +34.382 org.owasp.dependencycheck.data.update 3 @@ -318,7 +318,7 @@ function toggleDisplay(elementId) { 0 0 100% -124.842 +47.938 org.owasp.dependencycheck.data.nvdcve 9 @@ -326,7 +326,7 @@ function toggleDisplay(elementId) { 0 0 100% -9.836
    +7.328

    Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

    org.owasp.dependencycheck.reporting

    @@ -348,7 +348,7 @@ function toggleDisplay(elementId) { 0 0 100% -13.914
    +9.864

    org.owasp.dependencycheck

    @@ -369,7 +369,7 @@ function toggleDisplay(elementId) { -
    0 0 100%161.114
    +43.901

    org.owasp.dependencycheck.analyzer

    @@ -390,7 +390,7 @@ function toggleDisplay(elementId) { - + @@ -399,7 +399,7 @@ function toggleDisplay(elementId) { - + @@ -408,7 +408,7 @@ function toggleDisplay(elementId) { -
    0 0 100%65.52
    23.893
    CPEAnalyzerIntegrationTest0 0 100%27.432
    7.625
    VulnerabilitySuppressionAnalyzerIntegrationTest0 0 100%8.551
    +2.864

    org.owasp.dependencycheck.data.update

    @@ -429,7 +429,7 @@ function toggleDisplay(elementId) { - + @@ -438,7 +438,7 @@ function toggleDisplay(elementId) { -
    0 0 100%76.861
    24.99
    StandardUpdateIntegrationTest0 0 100%47.981
    +22.948

    org.owasp.dependencycheck.data.nvdcve

    @@ -459,7 +459,7 @@ function toggleDisplay(elementId) { - + @@ -468,7 +468,7 @@ function toggleDisplay(elementId) { -
    0 0 100%4.709
    3.841
    DatabasePropertiesIntegrationTest0 0 100%5.127

    +3.487

    Test Cases

    [Summary] [Package List] [Test Cases]

    @@ -478,27 +478,27 @@ function toggleDisplay(elementId) { testAnalyzeTar -13.685 +4.3 testAnalyzeTgz -28.492 +11.469 testAnalyze -4.637 +1.417 testGetAnalysisPhase -0.002 +0 testGetName -0.001 +0 testAnalyze_badZip -6.212 +2.152 testInitialize @@ -506,131 +506,131 @@ function toggleDisplay(elementId) { testAnalyzeTarGz -12.486 +4.555 testSupportsExtension -0.002 +0 testGetSupportedExtensions -0.003
    +0

    CPEAnalyzerIntegrationTest

    - + - + - + - + -
    testSearchCPE4.487
    1.651
    testDetermineCPE8.851
    2.322
    testDetermineIdentifiers5.079
    1.901
    testDetermineCPE_full9.013
    1.75
    testBuildSearch0.002
    +0.001

    VulnerabilitySuppressionAnalyzerIntegrationTest

    - + - + -
    testAnalyze8.549
    2.864
    testGetAnalysisPhase0.001
    0
    testGetName0.001
    +0

    CveDBIntegrationTest

    - + - + - + -
    testOpen1.631
    1.261
    testIsAffected0.648
    0.528
    testGetCPEs1.229
    1.232
    testGetVulnerabilities1.201
    +0.82

    DatabasePropertiesIntegrationTest

    - + - + - + - + -
    testSave1.804
    1.201
    testGetProperty_String_String0.84
    0.59
    testGetProperties0.795
    0.583
    testGetProperty_String0.9
    0.555
    testIsEmpty0.788
    +0.558

    NvdCveUpdaterIntegrationTest

    -
    testUpdate76.861
    +24.99

    StandardUpdateIntegrationTest

    - + -
    testOpenDataStores25.879
    22.105
    testUpdatesNeeded22.102
    +0.843

    EngineIntegrationTest

    -
    testEngine161.114
    +43.901

    ReportGeneratorIntegrationTest

    - + -
    testGenerateXMLReport13.912
    9.864
    testGenerateReport0.002

    +0
    diff --git a/dependency-check-core/findbugs.html b/dependency-check-core/findbugs.html index 01e739acf..70ea7c88f 100644 --- a/dependency-check-core/findbugs.html +++ b/dependency-check-core/findbugs.html @@ -1,13 +1,13 @@ - + dependency-check-core - FindBugs Bug Detector Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-core/index.html b/dependency-check-core/index.html index 9ef140257..6679786ab 100644 --- a/dependency-check-core/index.html +++ b/dependency-check-core/index.html @@ -1,13 +1,13 @@ - + dependency-check-core - About @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-core/javancss.html b/dependency-check-core/javancss.html index 8d5e46924..170307f0f 100644 --- a/dependency-check-core/javancss.html +++ b/dependency-check-core/javancss.html @@ -1,13 +1,13 @@ - + dependency-check-core - JavaNCSS Metric Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -258,10 +258,10 @@ org.owasp.dependencycheck.analyzer 24 -185 -2382 -204 -1368 +187 +2385 +206 +1374 179 697 @@ -277,7 +277,7 @@ org.owasp.dependencycheck.dependency 14 178 -832 +837 175 1110 17 @@ -304,7 +304,7 @@ org.owasp.dependencycheck.data.update 7 40 -367 +375 45 300 6 @@ -348,10 +348,10 @@ org.owasp.dependencycheck 1 -23 -237 -23 -148 +24 +239 +25 +158 3 39 @@ -367,7 +367,7 @@ org.owasp.dependencycheck.data.cpe 4 31 -207 +208 33 221 0 @@ -376,7 +376,7 @@ org.owasp.dependencycheck.reporting 3 16 -183 +185 19 136 2 @@ -464,10 +464,10 @@ Multi lines comment 199 -1396 -9052 -1544 -12854 +1399 +9073 +1548 +12870 522 2790
    @@ -506,17 +506,17 @@ 2 29 +org.owasp.dependencycheck.dependency.Dependency +223 +51 +0 +52 + org.owasp.dependencycheck.analyzer.ArchiveAnalyzer 219 12 0 13 - -org.owasp.dependencycheck.dependency.Dependency -218 -51 -0 -52 org.owasp.dependencycheck.jaxb.pom.generated.Model 217 @@ -525,10 +525,10 @@ 83 org.owasp.dependencycheck.Engine -210 -23 +212 +24 0 -23 +25 org.owasp.dependencycheck.data.update.xml.NvdCve20Handler 209 @@ -591,7 +591,7 @@ 20 org.owasp.dependencycheck.reporting.ReportGenerator -112 +114 8 1 9 @@ -602,17 +602,17 @@ 0 12 +org.owasp.dependencycheck.data.cpe.CpeMemoryIndex +108 +14 +0 +15 + org.owasp.dependencycheck.dependency.Vulnerability 108 36 0 35 - -org.owasp.dependencycheck.data.cpe.CpeMemoryIndex -107 -14 -0 -15 org.owasp.dependencycheck.dependency.Evidence 102 @@ -638,17 +638,17 @@ 6 37 +org.owasp.dependencycheck.data.update.EngineVersionCheck +85 +7 +0 +7 + org.owasp.dependencycheck.data.update.xml.NvdCve12Handler 80 3 1 10 - -org.owasp.dependencycheck.data.update.EngineVersionCheck -77 -7 -0 -7 org.owasp.dependencycheck.jaxb.pom.generated.Plugin 70 @@ -689,7 +689,7 @@ 83 org.owasp.dependencycheck.dependency.Dependency -218 +223 51 0 52 @@ -718,17 +718,17 @@ 5 39 +org.owasp.dependencycheck.Engine +212 +24 +0 +25 + org.owasp.dependencycheck.jaxb.pom.generated.Profile 97 24 6 37 - -org.owasp.dependencycheck.Engine -210 -23 -0 -23 org.owasp.dependencycheck.data.nvdcve.CveDB 427 @@ -808,23 +808,23 @@ 0 14 -org.owasp.dependencycheck.data.cpe.CpeMemoryIndex -107 +org.owasp.dependencycheck.analyzer.AbstractFileTypeAnalyzer +52 14 0 15 +org.owasp.dependencycheck.data.cpe.CpeMemoryIndex +108 +14 +0 +15 + org.owasp.dependencycheck.jaxb.pom.generated.Notifier 42 14 1 17 - -org.owasp.dependencycheck.analyzer.AbstractFileTypeAnalyzer -50 -13 -0 -14 org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer 165 @@ -858,11 +858,11 @@ Methods average Javadocs average -41.83 -9,052.00 +41.93 +9,073.00 0.32 -7.02 -8.20
    +7.03 +8.22

    Methods

    [ package ] [ object ] [ method ] [ explanation ]

    @@ -1033,7 +1033,7 @@ CCN average Javadocs average -9,052.00 +9,073.00 5.00 2.40 0.97
    diff --git a/dependency-check-core/license.html b/dependency-check-core/license.html index 683ec387d..4e0733191 100644 --- a/dependency-check-core/license.html +++ b/dependency-check-core/license.html @@ -1,13 +1,13 @@ - + dependency-check-core - Project License @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-core/plugin-updates-report.html b/dependency-check-core/plugin-updates-report.html index b3e5b70b0..40d4bc46c 100644 --- a/dependency-check-core/plugin-updates-report.html +++ b/dependency-check-core/plugin-updates-report.html @@ -1,13 +1,13 @@ - + dependency-check-core - Plugin Updates Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-core/pmd.html b/dependency-check-core/pmd.html index b93b595fa..3d36741e6 100644 --- a/dependency-check-core/pmd.html +++ b/dependency-check-core/pmd.html @@ -1,13 +1,13 @@ - + dependency-check-core - PMD Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -379,7 +379,7 @@ Line Useless parentheses. -90 +91

    org/owasp/dependencycheck/data/update/StandardUpdate.java

    @@ -397,28 +397,28 @@ - + - + - + - + - + - + - + -
    Line
    Useless parentheses.641
    648
    Useless parentheses.644
    651
    Useless parentheses.647
    654
    Useless parentheses.650
    657
    Useless parentheses.653
    660
    Useless parentheses.656
    663
    Useless parentheses.671
    678
    Useless parentheses.674
    +681

    org/owasp/dependencycheck/dependency/Evidence.java

    diff --git a/dependency-check-core/project-info.html b/dependency-check-core/project-info.html index 997a1ac9c..e8dc4b461 100644 --- a/dependency-check-core/project-info.html +++ b/dependency-check-core/project-info.html @@ -1,13 +1,13 @@ - + dependency-check-core - Project Information @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-core/project-reports.html b/dependency-check-core/project-reports.html index f70d36f42..a0e43d965 100644 --- a/dependency-check-core/project-reports.html +++ b/dependency-check-core/project-reports.html @@ -1,13 +1,13 @@ - + dependency-check-core - Generated Reports @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-core/project-summary.html b/dependency-check-core/project-summary.html index a28baedb5..a73955b1f 100644 --- a/dependency-check-core/project-summary.html +++ b/dependency-check-core/project-summary.html @@ -1,13 +1,13 @@ - + dependency-check-core - Project Summary @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -203,7 +203,7 @@ - + diff --git a/dependency-check-core/surefire-report.html b/dependency-check-core/surefire-report.html index 347817c72..26e622192 100644 --- a/dependency-check-core/surefire-report.html +++ b/dependency-check-core/surefire-report.html @@ -1,13 +1,13 @@ - + dependency-check-core - Surefire Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -273,7 +273,7 @@ function toggleDisplay(elementId) { -
    dependency-check-core
    Version1.2.7
    1.2.8
    Type jar
    0 1 99.379%74.046

    +19.388

    Note: failures are anticipated and checked for with assertions while errors are unanticipated.


    Package List

    @@ -302,7 +302,7 @@ function toggleDisplay(elementId) { 0 0 100% -4.726 +1.291 org.owasp.dependencycheck.dependency 25 @@ -310,7 +310,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.349 +0.031 org.owasp.dependencycheck.data.central 5 @@ -318,7 +318,7 @@ function toggleDisplay(elementId) { 0 0 100% -2.124 +0.407 org.owasp.dependencycheck.analyzer 43 @@ -326,7 +326,7 @@ function toggleDisplay(elementId) { 0 1 97.674% -52.211 +15.025 org.owasp.dependencycheck.data.update.xml 2 @@ -334,7 +334,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.454 +0.092 org.owasp.dependencycheck.data.update 12 @@ -342,7 +342,7 @@ function toggleDisplay(elementId) { 0 0 100% -1.158 +0.189 org.owasp.dependencycheck.suppression 37 @@ -350,7 +350,7 @@ function toggleDisplay(elementId) { 0 0 100% -0 +0.031 org.owasp.dependencycheck.data.cpe 1 @@ -374,7 +374,7 @@ function toggleDisplay(elementId) { 0 0 100% -0 +0.001 org.owasp.dependencycheck.data.update.task 1 @@ -382,7 +382,7 @@ function toggleDisplay(elementId) { 0 0 100% -8.446 +1.495 org.owasp.dependencycheck.data.nvdcve 6 @@ -390,7 +390,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.112 +0.059 org.owasp.dependencycheck.data.lucene 10 @@ -398,7 +398,7 @@ function toggleDisplay(elementId) { 0 0 100% -4.466
    +0.767

    Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

    org.owasp.dependencycheck.data.cwe

    @@ -441,7 +441,7 @@ function toggleDisplay(elementId) { 0 0 100% -4.726
    +1.291

    org.owasp.dependencycheck.dependency

    @@ -462,7 +462,7 @@ function toggleDisplay(elementId) { - + @@ -492,7 +492,7 @@ function toggleDisplay(elementId) { -
    0 0 100%0.349
    0.031
    VulnerableSoftwareTest0 0 100%2.124
    +0.407

    org.owasp.dependencycheck.analyzer

    @@ -513,7 +513,7 @@ function toggleDisplay(elementId) { - + @@ -522,7 +522,7 @@ function toggleDisplay(elementId) { - + @@ -531,7 +531,7 @@ function toggleDisplay(elementId) { - + @@ -540,7 +540,7 @@ function toggleDisplay(elementId) { - + @@ -567,7 +567,7 @@ function toggleDisplay(elementId) { - + @@ -576,7 +576,7 @@ function toggleDisplay(elementId) { - + @@ -585,7 +585,7 @@ function toggleDisplay(elementId) { - + @@ -594,7 +594,7 @@ function toggleDisplay(elementId) { - + @@ -624,7 +624,7 @@ function toggleDisplay(elementId) { - + @@ -633,7 +633,7 @@ function toggleDisplay(elementId) { -
    0 0 100%0.244
    0.031
    AbstractSuppressionAnalyzerTest0 0 100%2.892
    0.609
    AnalyzerServiceTest0 0 100%3.537
    0.697
    AssemblyAnalyzerTest0 1 80%4.372
    0.896
    DependencyBundlingAnalyzerTest0 0 100%0.354
    0.065
    HintAnalyzerTest0 0 100%29.994
    10.468
    JarAnalyzerTest0 0 100%10.815
    2.258
    JavaScriptAnalyzerTest0 0 100%0.003
    0.001
    NuspecAnalyzerTest0 0 100%0.078
    0
    NvdCve_2_0_HandlerTest0 0 100%0.376
    +0.092

    org.owasp.dependencycheck.data.update

    @@ -654,7 +654,7 @@ function toggleDisplay(elementId) { - + @@ -711,7 +711,7 @@ function toggleDisplay(elementId) { - + @@ -720,7 +720,7 @@ function toggleDisplay(elementId) { -
    0 0 100%1.158
    0.189
    NvdCveInfoTest0 0 100%0
    0.012
    SuppressionRuleTest0 0 100%0
    +0.019

    org.owasp.dependencycheck.data.cpe

    @@ -792,7 +792,7 @@ function toggleDisplay(elementId) { - + @@ -831,7 +831,7 @@ function toggleDisplay(elementId) { -
    0 0 100%0
    0.001
    DependencyVersionUtilTest0 0 100%8.446
    +1.495

    org.owasp.dependencycheck.data.nvdcve

    @@ -852,7 +852,7 @@ function toggleDisplay(elementId) { -
    0 0 100%0.112
    +0.059

    org.owasp.dependencycheck.data.lucene

    @@ -891,7 +891,7 @@ function toggleDisplay(elementId) { - + @@ -900,7 +900,7 @@ function toggleDisplay(elementId) { -
    0 0 100%0.532
    0.096
    UrlTokenizingFilterTest0 0 100%3.934

    +0.671

    Test Cases

    [Summary] [Package List] [Test Cases]

    @@ -910,22 +910,22 @@ function toggleDisplay(elementId) { testNewHashSet -0.244
    +0.031

    AbstractSuppressionAnalyzerTest

    - + - + - + @@ -936,18 +936,18 @@ function toggleDisplay(elementId) { -
    testFailureToLocateSuppressionFileAnywhere2.201
    0.444
    testGetRulesFromSuppressionFileFromURL0.691
    0.138
    testGetRulesFromSuppressionFileInClasspath0
    0.027
    testGetSupportedExtensions
    testGetAnalyzers3.537
    +0.697

    AssemblyAnalyzerTest

    - + - + - + -
    testGetName2.134
    0.348
    testAnalysis0.865
    0.145
    testWithSettingMono @@ -960,11 +960,11 @@ function toggleDisplay(elementId) {
    testNonexistent0.382
    0.117
    testLog4Net0.991
    +0.286

    DependencyBundlingAnalyzerTest

    @@ -1009,11 +1009,11 @@ function toggleDisplay(elementId) { - + - + @@ -1032,11 +1032,11 @@ function toggleDisplay(elementId) { - + - + @@ -1047,23 +1047,23 @@ function toggleDisplay(elementId) { - + - + - + - + -
    testAnalyze0.354
    0.064
    testClose0
    0.001
    testGetAnalysisPhase
    testAnalyze29.992
    10.467
    testGetAnalysisPhase0.001
    0
    testGetName
    testAnalyze2.053
    0.552
    testGetName1.71
    0.49
    testInterpolateString2.035
    0.444
    testSupportsExtension2.57
    0.335
    testGetSupportedExtensions2.447
    +0.437

    JavaScriptAnalyzerTest

    @@ -1082,11 +1082,11 @@ function toggleDisplay(elementId) { - + - + @@ -1120,23 +1120,23 @@ function toggleDisplay(elementId) { - + - + - + - + -
    testGetName0.002
    0.001
    testInitialize0.001
    0
    testSupportsExtension
    testMultipleReturns0.737
    0.089
    testNullSha10.002
    0
    testMalformedSha10.001
    0
    testValidSha10.666
    0.201
    testMissingSha10.718
    +0.117

    IndexEntryTest

    @@ -1182,46 +1182,46 @@ function toggleDisplay(elementId) {
    - - + + - -
    testExamples0.532
    testClear0.055
    testClear0
    +testExamples +0.041

    UrlTokenizingFilterTest

    - + - - + + - -
    testExamples0.209
    0.039
    testEmptyTerm0.312
    testRandomStrings0.626
    testRandomStrings3.413
    +testEmptyTerm +0.006

    NexusSearchTest

    - + - + - + -
    testNullSha13.906
    0.931
    testMalformedSha10.165
    0.07
    testValidSha10.47
    0.151
    testMissingSha10.185
    +0.139

    XPathNuspecParserTest

    @@ -1247,7 +1247,7 @@ function toggleDisplay(elementId) { - + @@ -1259,22 +1259,22 @@ function toggleDisplay(elementId) { - + -
    testLoad_String_ex0.001
    0
    testLoad_String_String_badClassName
    testLoad_String_String0
    0.02
    testLoad_String_String_multiple_paths0.111
    +0.039

    EngineVersionCheckTest

    - + -
    testShouldUpdate0.78
    0.149
    testGetCurrentReleaseVersion0.378
    +0.04

    NvdCveInfoTest

    @@ -1304,7 +1304,7 @@ function toggleDisplay(elementId) { -
    testCall8.446
    +1.495

    UpdateableNvdCveTest

    @@ -1334,14 +1334,14 @@ function toggleDisplay(elementId) { -
    testParse0.078
    +0

    NvdCve_2_0_HandlerTest

    -
    testParse0.376
    +0.092

    DependencyTest

    @@ -1352,7 +1352,7 @@ function toggleDisplay(elementId) { - + @@ -1360,15 +1360,15 @@ function toggleDisplay(elementId) { - + - + - + @@ -1376,11 +1376,11 @@ function toggleDisplay(elementId) { - + - + @@ -1388,35 +1388,35 @@ function toggleDisplay(elementId) { - + - + - + - + - + - + - + - + @@ -1480,7 +1480,7 @@ function toggleDisplay(elementId) { -
    testGetSha1sum0
    0.012
    testGetProductEvidence
    testGetActualFilePath0
    0.001
    testAddAsEvidence0.002
    0.001
    testAddAsEvidenceWithEmptyArtefact0.004
    0
    testSetFileExtension
    testGetIdentifiers0.001
    0
    testSetSha1sum0.001
    0
    testAddIdentifier
    testGetVendorEvidence0.001
    0
    testSetFileName0
    0.001
    testSetFilePath0.002
    0
    testGetFileName0.001
    0
    testGetFilePath0.002
    0
    testGetFileExtension0.004
    0.002
    testSetMd5sum0.001
    0
    testGetMd5sum0.327
    0.011
    testGetEvidence
    testParseSuppressionRules0
    +0.012

    SuppressionRuleTest

    @@ -1519,7 +1519,7 @@ function toggleDisplay(elementId) { - + @@ -1527,11 +1527,11 @@ function toggleDisplay(elementId) { - + - + @@ -1539,7 +1539,7 @@ function toggleDisplay(elementId) { - + @@ -1547,11 +1547,11 @@ function toggleDisplay(elementId) { - + - + @@ -1559,7 +1559,7 @@ function toggleDisplay(elementId) { - + @@ -1567,7 +1567,7 @@ function toggleDisplay(elementId) { - + @@ -1575,7 +1575,7 @@ function toggleDisplay(elementId) { - + @@ -1603,7 +1603,7 @@ function toggleDisplay(elementId) { - + @@ -1625,7 +1625,7 @@ function toggleDisplay(elementId) { - + diff --git a/dependency-check-core/taglist.html b/dependency-check-core/taglist.html index 430770c10..5a04ef9d4 100644 --- a/dependency-check-core/taglist.html +++ b/dependency-check-core/taglist.html @@ -1,13 +1,13 @@ - + dependency-check-core - Tag List report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-core/xref-test/index.html b/dependency-check-core/xref-test/index.html index e40b8dd41..4548adf4b 100644 --- a/dependency-check-core/xref-test/index.html +++ b/dependency-check-core/xref-test/index.html @@ -4,7 +4,7 @@ - Dependency-Check Core 1.2.7 Reference + Dependency-Check Core 1.2.8 Reference diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/analyzer/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/analyzer/package-frame.html index 1300b9518..659f5b81f 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/analyzer/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/analyzer/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.analyzer + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.analyzer diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/analyzer/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/analyzer/package-summary.html index 886c1d260..b1b57610d 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/analyzer/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/analyzer/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.analyzer + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.analyzer diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/central/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/central/package-frame.html index d7d42fd86..9425fe3d5 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/central/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/central/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.central + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.central diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/central/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/central/package-summary.html index 8b583d368..e4ce34037 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/central/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/central/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.central + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.central diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cpe/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cpe/package-frame.html index c2e17c132..6969afc40 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cpe/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cpe/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.cpe + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.cpe diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cpe/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cpe/package-summary.html index 4a9b840fa..19fbfd0dc 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cpe/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cpe/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.cpe + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.cpe diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cwe/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cwe/package-frame.html index 7c223c748..c14c9ba4f 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cwe/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cwe/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.cwe + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.cwe diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cwe/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cwe/package-summary.html index 8ff969ebe..82b8fd396 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cwe/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/cwe/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.cwe + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.cwe diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/lucene/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/lucene/package-frame.html index 5ca5e609a..c4077a91b 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/lucene/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/lucene/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.lucene + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.lucene diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/lucene/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/lucene/package-summary.html index 4bffa1992..940b32511 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/lucene/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/lucene/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.lucene + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.lucene diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nexus/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nexus/package-frame.html index b1c442f89..2ef7cb817 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nexus/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nexus/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.nexus + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.nexus diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nexus/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nexus/package-summary.html index d9c952a90..ecd78cd76 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nexus/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nexus/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.nexus + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.nexus diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nuget/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nuget/package-frame.html index 80d859311..cb8dbecd8 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nuget/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nuget/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.nuget + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.nuget diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nuget/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nuget/package-summary.html index ac7f20124..8392396fa 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nuget/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nuget/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.nuget + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.nuget diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nvdcve/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nvdcve/package-frame.html index 1fd9289cb..5510c3bfa 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nvdcve/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nvdcve/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.nvdcve + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.nvdcve diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nvdcve/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nvdcve/package-summary.html index 658bc26b6..b68e5f0b5 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nvdcve/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/nvdcve/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.nvdcve + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.nvdcve diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/EngineVersionCheckTest.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/EngineVersionCheckTest.html index da6c967aa..56bed07a9 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/EngineVersionCheckTest.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/EngineVersionCheckTest.html @@ -29,127 +29,128 @@ 21import mockit.Mock; 22import mockit.MockUp; 23importstatic org.junit.Assert.assertEquals; -24import org.junit.Test; -25import org.owasp.dependencycheck.BaseTest; -26import org.owasp.dependencycheck.data.nvdcve.DatabaseProperties; -27import org.owasp.dependencycheck.data.update.exception.UpdateException; -28import org.owasp.dependencycheck.utils.DependencyVersion; -29 -30/** -31 * -32 * @author Jeremy Long <jeremy.long@owasp.org> -33 */ -34publicclassEngineVersionCheckTestextendsBaseTest { -35 -36// /** -37// * Test of update method, of class EngineVersionCheck. -38// */ -39// @Test -40// public void testUpdate() throws Exception { -41// EngineVersionCheck instance = new EngineVersionCheck(); -42// instance.update(); -43// } -44/** -45 * Test of shouldUpdate method, of class EngineVersionCheck. -46 */ -47 @Test -48publicvoid testShouldUpdate() throws Exception { -49 DatabaseProperties properties = new MockUp<DatabaseProperties>() { -50finalprivate Properties properties = new Properties(); -51 -52 @Mock -53publicvoid save(String key, String value) throws UpdateException { -54 properties.setProperty(key, value); -55 } -56 -57 @Mock -58public String getProperty(String key) { -59return properties.getProperty(key); -60 } -61 -62 }.getMockInstance(); -63 -64 DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); -65 -66 String updateToVersion = "1.2.6"; -67 String currentVersion = "1.2.6"; -68long lastChecked = df.parse("2014-12-01").getTime(); -69long now = df.parse("2014-12-01").getTime(); -70 -71 EngineVersionCheck instance = new EngineVersionCheck(); -72boolean expResult = false; -73 instance.setUpdateToVersion(updateToVersion); -74boolean result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); -75 assertEquals(expResult, result); -76 -77 updateToVersion = "1.2.5"; -78 currentVersion = "1.2.5"; -79 lastChecked = df.parse("2014-10-01").getTime(); -80 now = df.parse("2014-12-01").getTime(); -81 expResult = true; -82 instance.setUpdateToVersion(updateToVersion); -83 result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); -84 assertEquals(expResult, result); -85//System.out.println(properties.getProperty(CURRENT_ENGINE_RELEASE)); -86 -87 updateToVersion = "1.2.5"; -88 currentVersion = "1.2.5"; -89 lastChecked = df.parse("2014-12-01").getTime(); -90 now = df.parse("2014-12-03").getTime(); -91 expResult = false; -92 instance.setUpdateToVersion(updateToVersion); -93 result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); -94 assertEquals(expResult, result); -95 -96 updateToVersion = "1.2.6"; -97 currentVersion = "1.2.5"; -98 lastChecked = df.parse("2014-12-01").getTime(); -99 now = df.parse("2014-12-03").getTime(); -100 expResult = true; -101 instance.setUpdateToVersion(updateToVersion); -102 result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); -103 assertEquals(expResult, result); -104 -105 updateToVersion = "1.2.5"; -106 currentVersion = "1.2.6"; -107 lastChecked = df.parse("2014-12-01").getTime(); -108 now = df.parse("2014-12-08").getTime(); -109 expResult = false; -110 instance.setUpdateToVersion(updateToVersion); -111 result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); -112 assertEquals(expResult, result); -113 -114 updateToVersion = ""; -115 currentVersion = "1.2.5"; -116 lastChecked = df.parse("2014-12-01").getTime(); -117 now = df.parse("2014-12-03").getTime(); -118 expResult = false; -119 instance.setUpdateToVersion(updateToVersion); -120 result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); -121 assertEquals(expResult, result); -122 -123 updateToVersion = ""; -124 currentVersion = "1.2.5"; -125 lastChecked = df.parse("2014-12-01").getTime(); -126 now = df.parse("2014-12-08").getTime(); -127 expResult = true; -128 instance.setUpdateToVersion(updateToVersion); -129 result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); -130 assertEquals(expResult, result); -131 } -132 -133/** -134 * Test of getCurrentReleaseVersion method, of class EngineVersionCheck. -135 */ -136 @Test -137publicvoid testGetCurrentReleaseVersion() { -138 EngineVersionCheck instance = new EngineVersionCheck(); -139 DependencyVersion expResult = new DependencyVersion("1.2.6"); -140 String release = instance.getCurrentReleaseVersion(); -141 DependencyVersion result = new DependencyVersion(release); -142 assertEquals(expResult, result); -143 } -144 } +24importstatic org.junit.Assert.assertTrue; +25import org.junit.Test; +26import org.owasp.dependencycheck.BaseTest; +27import org.owasp.dependencycheck.data.nvdcve.DatabaseProperties; +28import org.owasp.dependencycheck.data.update.exception.UpdateException; +29import org.owasp.dependencycheck.utils.DependencyVersion; +30 +31/** +32 * +33 * @author Jeremy Long <jeremy.long@owasp.org> +34 */ +35publicclassEngineVersionCheckTestextendsBaseTest { +36 +37// /** +38// * Test of update method, of class EngineVersionCheck. +39// */ +40// @Test +41// public void testUpdate() throws Exception { +42// EngineVersionCheck instance = new EngineVersionCheck(); +43// instance.update(); +44// } +45/** +46 * Test of shouldUpdate method, of class EngineVersionCheck. +47 */ +48 @Test +49publicvoid testShouldUpdate() throws Exception { +50 DatabaseProperties properties = new MockUp<DatabaseProperties>() { +51finalprivate Properties properties = new Properties(); +52 +53 @Mock +54publicvoid save(String key, String value) throws UpdateException { +55 properties.setProperty(key, value); +56 } +57 +58 @Mock +59public String getProperty(String key) { +60return properties.getProperty(key); +61 } +62 +63 }.getMockInstance(); +64 +65 DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); +66 +67 String updateToVersion = "1.2.6"; +68 String currentVersion = "1.2.6"; +69long lastChecked = df.parse("2014-12-01").getTime(); +70long now = df.parse("2014-12-01").getTime(); +71 +72 EngineVersionCheck instance = new EngineVersionCheck(); +73boolean expResult = false; +74 instance.setUpdateToVersion(updateToVersion); +75boolean result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); +76 assertEquals(expResult, result); +77 +78 updateToVersion = "1.2.5"; +79 currentVersion = "1.2.5"; +80 lastChecked = df.parse("2014-10-01").getTime(); +81 now = df.parse("2014-12-01").getTime(); +82 expResult = true; +83 instance.setUpdateToVersion(updateToVersion); +84 result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); +85 assertEquals(expResult, result); +86//System.out.println(properties.getProperty(CURRENT_ENGINE_RELEASE)); +87 +88 updateToVersion = "1.2.5"; +89 currentVersion = "1.2.5"; +90 lastChecked = df.parse("2014-12-01").getTime(); +91 now = df.parse("2014-12-03").getTime(); +92 expResult = false; +93 instance.setUpdateToVersion(updateToVersion); +94 result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); +95 assertEquals(expResult, result); +96 +97 updateToVersion = "1.2.6"; +98 currentVersion = "1.2.5"; +99 lastChecked = df.parse("2014-12-01").getTime(); +100 now = df.parse("2014-12-03").getTime(); +101 expResult = true; +102 instance.setUpdateToVersion(updateToVersion); +103 result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); +104 assertEquals(expResult, result); +105 +106 updateToVersion = "1.2.5"; +107 currentVersion = "1.2.6"; +108 lastChecked = df.parse("2014-12-01").getTime(); +109 now = df.parse("2014-12-08").getTime(); +110 expResult = false; +111 instance.setUpdateToVersion(updateToVersion); +112 result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); +113 assertEquals(expResult, result); +114 +115 updateToVersion = ""; +116 currentVersion = "1.2.5"; +117 lastChecked = df.parse("2014-12-01").getTime(); +118 now = df.parse("2014-12-03").getTime(); +119 expResult = false; +120 instance.setUpdateToVersion(updateToVersion); +121 result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); +122 assertEquals(expResult, result); +123 +124 updateToVersion = ""; +125 currentVersion = "1.2.5"; +126 lastChecked = df.parse("2014-12-01").getTime(); +127 now = df.parse("2014-12-08").getTime(); +128 expResult = true; +129 instance.setUpdateToVersion(updateToVersion); +130 result = instance.shouldUpdate(lastChecked, now, properties, currentVersion); +131 assertEquals(expResult, result); +132 } +133 +134/** +135 * Test of getCurrentReleaseVersion method, of class EngineVersionCheck. +136 */ +137 @Test +138publicvoid testGetCurrentReleaseVersion() { +139 EngineVersionCheck instance = new EngineVersionCheck(); +140 DependencyVersion minExpResult = new DependencyVersion("1.2.6"); +141 String release = instance.getCurrentReleaseVersion(); +142 DependencyVersion result = new DependencyVersion(release); +143 assertTrue(minExpResult.compareTo(result) <= 0); +144 } +145 }
    diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/package-frame.html index 8dd1c03b4..91565b190 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/package-summary.html index 81f29913f..d2b2705f4 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/task/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/task/package-frame.html index cef6182e7..6a5a6bddf 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/task/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/task/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update.task + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update.task diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/task/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/task/package-summary.html index 6e2a7e37d..81d035097 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/task/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/task/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update.task + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update.task diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/xml/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/xml/package-frame.html index 84059cea0..fdaaedb74 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/xml/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/xml/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update.xml + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update.xml diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/xml/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/xml/package-summary.html index 4c5331d86..9a23c71d4 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/xml/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/data/update/xml/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update.xml + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update.xml diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/dependency/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/dependency/package-frame.html index 90f05c898..85e2d317d 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/dependency/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/dependency/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.dependency + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.dependency diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/dependency/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/dependency/package-summary.html index 69af1ef2e..54a9a5aba 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/dependency/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/dependency/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.dependency + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.dependency diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/package-frame.html index 37b0aece9..3d33ff220 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/package-summary.html index 9af3c73dc..f86842f22 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/reporting/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/reporting/package-frame.html index 3f84fae39..a972759fc 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/reporting/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/reporting/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.reporting + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.reporting diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/reporting/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/reporting/package-summary.html index 3f9137421..5efd8a73e 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/reporting/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/reporting/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.reporting + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.reporting diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/suppression/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/suppression/package-frame.html index 6b1f7e1f1..cfc2f75a9 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/suppression/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/suppression/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.suppression + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.suppression diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/suppression/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/suppression/package-summary.html index 70b6de2cd..a1de7c562 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/suppression/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/suppression/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.suppression + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.suppression diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/utils/package-frame.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/utils/package-frame.html index c5ffe1f7d..1f4684bca 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/utils/package-frame.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/utils/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.utils + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.utils diff --git a/dependency-check-core/xref-test/org/owasp/dependencycheck/utils/package-summary.html b/dependency-check-core/xref-test/org/owasp/dependencycheck/utils/package-summary.html index 6bb4e79c8..a2022f041 100644 --- a/dependency-check-core/xref-test/org/owasp/dependencycheck/utils/package-summary.html +++ b/dependency-check-core/xref-test/org/owasp/dependencycheck/utils/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.utils + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.utils diff --git a/dependency-check-core/xref-test/overview-frame.html b/dependency-check-core/xref-test/overview-frame.html index 609aae305..e2d24e7e5 100644 --- a/dependency-check-core/xref-test/overview-frame.html +++ b/dependency-check-core/xref-test/overview-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference + Dependency-Check Core 1.2.8 Reference diff --git a/dependency-check-core/xref-test/overview-summary.html b/dependency-check-core/xref-test/overview-summary.html index 3cf7615ed..067420870 100644 --- a/dependency-check-core/xref-test/overview-summary.html +++ b/dependency-check-core/xref-test/overview-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference + Dependency-Check Core 1.2.8 Reference @@ -24,7 +24,7 @@ -

    Dependency-Check Core 1.2.7 Reference

    +

    Dependency-Check Core 1.2.8 Reference

    testProcess0
    0.006
    testGetSha1
    testProcessGAV0
    0.005
    testAddCvssBelow0
    0.001
    testFilePath
    testGetCvssBelow0
    0.001
    testSetFilePath
    testGetFilePath0
    0.001
    testAddCpe0
    0.001
    testAddCve
    testAddCwe0
    0.001
    testGetCpe
    testGetCve0
    0.001
    testGetCwe
    testHasCpe0
    0.001
    testHasCve
    testSetCwe0
    0.001
    testCountCharacter
    testToString0
    0.001
    testCompareTo
    diff --git a/dependency-check-core/xref/index.html b/dependency-check-core/xref/index.html index e40b8dd41..4548adf4b 100644 --- a/dependency-check-core/xref/index.html +++ b/dependency-check-core/xref/index.html @@ -4,7 +4,7 @@ - Dependency-Check Core 1.2.7 Reference + Dependency-Check Core 1.2.8 Reference diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/Engine.html b/dependency-check-core/xref/org/owasp/dependencycheck/Engine.html index d7970c0af..e050ab308 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/Engine.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/Engine.html @@ -161,386 +161,400 @@ 153return dependencies; 154 } 155 -156publicvoid setDependencies(List<Dependency> dependencies) { -157this.dependencies = dependencies; -158 } -159 -160/** -161 * Scans an array of files or directories. If a directory is specified, it will be scanned recursively. Any -162 * dependencies identified are added to the dependency collection. -163 * -164 * @param paths an array of paths to files or directories to be analyzed -165 * @return the list of dependencies scanned -166 * -167 * @since v0.3.2.5 -168 */ -169public List<Dependency> scan(String[] paths) { -170final List<Dependency> deps = new ArrayList<Dependency>(); -171for (String path : paths) { -172final File file = new File(path); -173final List<Dependency> d = scan(file); -174if (d != null) { -175 deps.addAll(d); -176 } -177 } -178return deps; -179 } -180 -181/** -182 * Scans a given file or directory. If a directory is specified, it will be scanned recursively. Any dependencies -183 * identified are added to the dependency collection. -184 * -185 * @param path the path to a file or directory to be analyzed -186 * @return the list of dependencies scanned -187 */ -188public List<Dependency> scan(String path) { -189final File file = new File(path); -190return scan(file); -191 } -192 -193/** -194 * Scans an array of files or directories. If a directory is specified, it will be scanned recursively. Any -195 * dependencies identified are added to the dependency collection. -196 * -197 * @param files an array of paths to files or directories to be analyzed. -198 * @return the list of dependencies -199 * -200 * @since v0.3.2.5 -201 */ -202public List<Dependency> scan(File[] files) { -203final List<Dependency> deps = new ArrayList<Dependency>(); -204for (File file : files) { -205final List<Dependency> d = scan(file); -206if (d != null) { -207 deps.addAll(d); -208 } -209 } -210return deps; -211 } -212 -213/** -214 * Scans a list of files or directories. If a directory is specified, it will be scanned recursively. Any -215 * dependencies identified are added to the dependency collection. -216 * -217 * @param files a set of paths to files or directories to be analyzed -218 * @return the list of dependencies scanned -219 * -220 * @since v0.3.2.5 -221 */ -222public List<Dependency> scan(Set<File> files) { -223final List<Dependency> deps = new ArrayList<Dependency>(); -224for (File file : files) { -225final List<Dependency> d = scan(file); -226if (d != null) { -227 deps.addAll(d); -228 } -229 } -230return deps; -231 } -232 -233/** -234 * Scans a list of files or directories. If a directory is specified, it will be scanned recursively. Any -235 * dependencies identified are added to the dependency collection. -236 * -237 * @param files a set of paths to files or directories to be analyzed -238 * @return the list of dependencies scanned -239 * -240 * @since v0.3.2.5 -241 */ -242public List<Dependency> scan(List<File> files) { -243final List<Dependency> deps = new ArrayList<Dependency>(); -244for (File file : files) { -245final List<Dependency> d = scan(file); -246if (d != null) { -247 deps.addAll(d); -248 } -249 } -250return deps; -251 } -252 -253/** -254 * Scans a given file or directory. If a directory is specified, it will be scanned recursively. Any dependencies -255 * identified are added to the dependency collection. -256 * -257 * @param file the path to a file or directory to be analyzed -258 * @return the list of dependencies scanned -259 * -260 * @since v0.3.2.4 +156/** +157 * Sets the dependencies. +158 * +159 * @param dependencies the dependencies +160 */ +161publicvoid setDependencies(List<Dependency> dependencies) { +162this.dependencies = dependencies; +163 } +164 +165/** +166 * Scans an array of files or directories. If a directory is specified, it will be scanned recursively. Any +167 * dependencies identified are added to the dependency collection. +168 * +169 * @param paths an array of paths to files or directories to be analyzed +170 * @return the list of dependencies scanned +171 * +172 * @since v0.3.2.5 +173 */ +174public List<Dependency> scan(String[] paths) { +175final List<Dependency> deps = new ArrayList<Dependency>(); +176for (String path : paths) { +177final File file = new File(path); +178final List<Dependency> d = scan(file); +179if (d != null) { +180 deps.addAll(d); +181 } +182 } +183return deps; +184 } +185 +186/** +187 * Scans a given file or directory. If a directory is specified, it will be scanned recursively. Any dependencies +188 * identified are added to the dependency collection. +189 * +190 * @param path the path to a file or directory to be analyzed +191 * @return the list of dependencies scanned +192 */ +193public List<Dependency> scan(String path) { +194final File file = new File(path); +195return scan(file); +196 } +197 +198/** +199 * Scans an array of files or directories. If a directory is specified, it will be scanned recursively. Any +200 * dependencies identified are added to the dependency collection. +201 * +202 * @param files an array of paths to files or directories to be analyzed. +203 * @return the list of dependencies +204 * +205 * @since v0.3.2.5 +206 */ +207public List<Dependency> scan(File[] files) { +208final List<Dependency> deps = new ArrayList<Dependency>(); +209for (File file : files) { +210final List<Dependency> d = scan(file); +211if (d != null) { +212 deps.addAll(d); +213 } +214 } +215return deps; +216 } +217 +218/** +219 * Scans a list of files or directories. If a directory is specified, it will be scanned recursively. Any +220 * dependencies identified are added to the dependency collection. +221 * +222 * @param files a set of paths to files or directories to be analyzed +223 * @return the list of dependencies scanned +224 * +225 * @since v0.3.2.5 +226 */ +227public List<Dependency> scan(Set<File> files) { +228final List<Dependency> deps = new ArrayList<Dependency>(); +229for (File file : files) { +230final List<Dependency> d = scan(file); +231if (d != null) { +232 deps.addAll(d); +233 } +234 } +235return deps; +236 } +237 +238/** +239 * Scans a list of files or directories. If a directory is specified, it will be scanned recursively. Any +240 * dependencies identified are added to the dependency collection. +241 * +242 * @param files a set of paths to files or directories to be analyzed +243 * @return the list of dependencies scanned +244 * +245 * @since v0.3.2.5 +246 */ +247public List<Dependency> scan(List<File> files) { +248final List<Dependency> deps = new ArrayList<Dependency>(); +249for (File file : files) { +250final List<Dependency> d = scan(file); +251if (d != null) { +252 deps.addAll(d); +253 } +254 } +255return deps; +256 } +257 +258/** +259 * Scans a given file or directory. If a directory is specified, it will be scanned recursively. Any dependencies +260 * identified are added to the dependency collection.261 * -262 */ -263public List<Dependency> scan(File file) { -264if (file.exists()) { -265if (file.isDirectory()) { -266return scanDirectory(file); -267 } else { -268finalDependency d = scanFile(file); -269if (d != null) { -270final List<Dependency> deps = new ArrayList<Dependency>(); -271 deps.add(d); -272return deps; -273 } -274 } -275 } -276returnnull; -277 } -278 -279/** -280 * Recursively scans files and directories. Any dependencies identified are added to the dependency collection. -281 * -282 * @param dir the directory to scan -283 * @return the list of Dependency objects scanned -284 */ -285protected List<Dependency> scanDirectory(File dir) { -286final File[] files = dir.listFiles(); -287final List<Dependency> deps = new ArrayList<Dependency>(); -288if (files != null) { -289for (File f : files) { -290if (f.isDirectory()) { -291final List<Dependency> d = scanDirectory(f); -292if (d != null) { -293 deps.addAll(d); -294 } -295 } else { -296finalDependency d = scanFile(f); -297 deps.add(d); -298 } -299 } -300 } -301return deps; -302 } -303 -304/** -305 * Scans a specified file. If a dependency is identified it is added to the dependency collection. -306 * -307 * @param file The file to scan -308 * @return the scanned dependency -309 */ -310protectedDependency scanFile(File file) { -311if (!file.isFile()) { -312final String msg = String.format("Path passed to scanFile(File) is not a file: %s. Skipping the file.", file.toString()); -313 LOGGER.log(Level.FINE, msg); -314returnnull; -315 } -316final String fileName = file.getName(); -317final String extension = FileUtils.getFileExtension(fileName); -318Dependency dependency = null; -319if (extension != null) { -320if (supportsExtension(extension)) { -321 dependency = newDependency(file); -322 dependencies.add(dependency); -323 } -324 } else { -325final String msg = String.format("No file extension found on file '%s'. The file was not analyzed.", file.toString()); -326 LOGGER.log(Level.FINEST, msg); -327 } -328return dependency; -329 } -330 -331/** -332 * Runs the analyzers against all of the dependencies. -333 */ -334publicvoid analyzeDependencies() { -335boolean autoUpdate = true; -336try { -337 autoUpdate = Settings.getBoolean(Settings.KEYS.AUTO_UPDATE); -338 } catch (InvalidSettingException ex) { -339 LOGGER.log(Level.FINE, "Invalid setting for auto-update; using true."); -340 } -341if (autoUpdate) { -342 doUpdates(); -343 } -344 -345//need to ensure that data exists -346try { -347 ensureDataExists(); -348 } catch (NoDataException ex) { -349final String msg = String.format("%s%n%nUnable to continue dependency-check analysis.", ex.getMessage()); -350 LOGGER.log(Level.SEVERE, msg); -351 LOGGER.log(Level.FINE, null, ex); -352return; -353 } catch (DatabaseException ex) { +262 * @param file the path to a file or directory to be analyzed +263 * @return the list of dependencies scanned +264 * +265 * @since v0.3.2.4 +266 * +267 */ +268public List<Dependency> scan(File file) { +269if (file.exists()) { +270if (file.isDirectory()) { +271return scanDirectory(file); +272 } else { +273finalDependency d = scanFile(file); +274if (d != null) { +275final List<Dependency> deps = new ArrayList<Dependency>(); +276 deps.add(d); +277return deps; +278 } +279 } +280 } +281returnnull; +282 } +283 +284/** +285 * Recursively scans files and directories. Any dependencies identified are added to the dependency collection. +286 * +287 * @param dir the directory to scan +288 * @return the list of Dependency objects scanned +289 */ +290protected List<Dependency> scanDirectory(File dir) { +291final File[] files = dir.listFiles(); +292final List<Dependency> deps = new ArrayList<Dependency>(); +293if (files != null) { +294for (File f : files) { +295if (f.isDirectory()) { +296final List<Dependency> d = scanDirectory(f); +297if (d != null) { +298 deps.addAll(d); +299 } +300 } else { +301finalDependency d = scanFile(f); +302 deps.add(d); +303 } +304 } +305 } +306return deps; +307 } +308 +309/** +310 * Scans a specified file. If a dependency is identified it is added to the dependency collection. +311 * +312 * @param file The file to scan +313 * @return the scanned dependency +314 */ +315protectedDependency scanFile(File file) { +316if (!file.isFile()) { +317final String msg = String.format("Path passed to scanFile(File) is not a file: %s. Skipping the file.", file.toString()); +318 LOGGER.log(Level.FINE, msg); +319returnnull; +320 } +321final String fileName = file.getName(); +322final String extension = FileUtils.getFileExtension(fileName); +323Dependency dependency = null; +324if (extension != null) { +325if (supportsExtension(extension)) { +326 dependency = newDependency(file); +327 dependencies.add(dependency); +328 } +329 } else { +330final String msg = String.format("No file extension found on file '%s'. The file was not analyzed.", file.toString()); +331 LOGGER.log(Level.FINE, msg); +332 } +333return dependency; +334 } +335 +336/** +337 * Runs the analyzers against all of the dependencies. +338 */ +339publicvoid analyzeDependencies() { +340boolean autoUpdate = true; +341try { +342 autoUpdate = Settings.getBoolean(Settings.KEYS.AUTO_UPDATE); +343 } catch (InvalidSettingException ex) { +344 LOGGER.log(Level.FINE, "Invalid setting for auto-update; using true."); +345 } +346if (autoUpdate) { +347 doUpdates(); +348 } +349 +350//need to ensure that data exists +351try { +352 ensureDataExists(); +353 } catch (NoDataException ex) { 354final String msg = String.format("%s%n%nUnable to continue dependency-check analysis.", ex.getMessage()); 355 LOGGER.log(Level.SEVERE, msg); 356 LOGGER.log(Level.FINE, null, ex); 357return; -358 -359 } -360 -361final String logHeader = String.format("%n" -362 + "----------------------------------------------------%n" -363 + "BEGIN ANALYSIS%n" -364 + "----------------------------------------------------"); -365 LOGGER.log(Level.FINE, logHeader); -366 LOGGER.log(Level.INFO, "Analysis Starting"); -367 -368// analysis phases -369for (AnalysisPhase phase : AnalysisPhase.values()) { -370final List<Analyzer> analyzerList = analyzers.get(phase); -371 -372for (Analyzer a : analyzerList) { -373 a = initializeAnalyzer(a); -374 -375/* need to create a copy of the collection because some of the -376 * analyzers may modify it. This prevents ConcurrentModificationExceptions. -377 * This is okay for adds/deletes because it happens per analyzer. -378 */ -379final String msg = String.format("Begin Analyzer '%s'", a.getName()); -380 LOGGER.log(Level.FINE, msg); -381final Set<Dependency> dependencySet = new HashSet<Dependency>(); -382 dependencySet.addAll(dependencies); -383for (Dependency d : dependencySet) { -384boolean shouldAnalyze = true; -385if (a instanceof FileTypeAnalyzer) { -386finalFileTypeAnalyzer fAnalyzer = (FileTypeAnalyzer) a; -387 shouldAnalyze = fAnalyzer.supportsExtension(d.getFileExtension()); -388 } -389if (shouldAnalyze) { -390final String msgFile = String.format("Begin Analysis of '%s'", d.getActualFilePath()); -391 LOGGER.log(Level.FINE, msgFile); -392try { -393 a.analyze(d, this); -394 } catch (AnalysisException ex) { -395final String exMsg = String.format("An error occurred while analyzing '%s'.", d.getActualFilePath()); -396 LOGGER.log(Level.WARNING, exMsg); -397 LOGGER.log(Level.FINE, "", ex); -398 } catch (Throwable ex) { -399final String axMsg = String.format("An unexpected error occurred during analysis of '%s'", d.getActualFilePath()); -400//final AnalysisException ax = new AnalysisException(axMsg, ex); -401 LOGGER.log(Level.WARNING, axMsg); +358 } catch (DatabaseException ex) { +359final String msg = String.format("%s%n%nUnable to continue dependency-check analysis.", ex.getMessage()); +360 LOGGER.log(Level.SEVERE, msg); +361 LOGGER.log(Level.FINE, null, ex); +362return; +363 +364 } +365 +366final String logHeader = String.format("%n" +367 + "----------------------------------------------------%n" +368 + "BEGIN ANALYSIS%n" +369 + "----------------------------------------------------"); +370 LOGGER.log(Level.FINE, logHeader); +371 LOGGER.log(Level.INFO, "Analysis Starting"); +372 +373// analysis phases +374for (AnalysisPhase phase : AnalysisPhase.values()) { +375final List<Analyzer> analyzerList = analyzers.get(phase); +376 +377for (Analyzer a : analyzerList) { +378 a = initializeAnalyzer(a); +379 +380/* need to create a copy of the collection because some of the +381 * analyzers may modify it. This prevents ConcurrentModificationExceptions. +382 * This is okay for adds/deletes because it happens per analyzer. +383 */ +384final String msg = String.format("Begin Analyzer '%s'", a.getName()); +385 LOGGER.log(Level.FINE, msg); +386final Set<Dependency> dependencySet = new HashSet<Dependency>(); +387 dependencySet.addAll(dependencies); +388for (Dependency d : dependencySet) { +389boolean shouldAnalyze = true; +390if (a instanceof FileTypeAnalyzer) { +391finalFileTypeAnalyzer fAnalyzer = (FileTypeAnalyzer) a; +392 shouldAnalyze = fAnalyzer.supportsExtension(d.getFileExtension()); +393 } +394if (shouldAnalyze) { +395final String msgFile = String.format("Begin Analysis of '%s'", d.getActualFilePath()); +396 LOGGER.log(Level.FINE, msgFile); +397try { +398 a.analyze(d, this); +399 } catch (AnalysisException ex) { +400final String exMsg = String.format("An error occurred while analyzing '%s'.", d.getActualFilePath()); +401 LOGGER.log(Level.WARNING, exMsg); 402 LOGGER.log(Level.FINE, "", ex); -403 } -404 } -405 } -406 } -407 } -408for (AnalysisPhase phase : AnalysisPhase.values()) { -409final List<Analyzer> analyzerList = analyzers.get(phase); -410 -411for (Analyzer a : analyzerList) { -412 closeAnalyzer(a); -413 } -414 } +403 } catch (Throwable ex) { +404final String axMsg = String.format("An unexpected error occurred during analysis of '%s'", d.getActualFilePath()); +405//final AnalysisException ax = new AnalysisException(axMsg, ex); +406 LOGGER.log(Level.WARNING, axMsg); +407 LOGGER.log(Level.FINE, "", ex); +408 } +409 } +410 } +411 } +412 } +413for (AnalysisPhase phase : AnalysisPhase.values()) { +414final List<Analyzer> analyzerList = analyzers.get(phase); 415 -416final String logFooter = String.format("%n" -417 + "----------------------------------------------------%n" -418 + "END ANALYSIS%n" -419 + "----------------------------------------------------"); -420 LOGGER.log(Level.FINE, logFooter); -421 LOGGER.log(Level.INFO, "Analysis Complete"); -422 } -423 -424/** -425 * Initializes the given analyzer. -426 * -427 * @param analyzer the analyzer to initialize -428 * @return the initialized analyzer -429 */ -430protectedAnalyzer initializeAnalyzer(Analyzer analyzer) { -431try { -432final String msg = String.format("Initializing %s", analyzer.getName()); -433 LOGGER.log(Level.FINE, msg); -434 analyzer.initialize(); -435 } catch (Throwable ex) { -436final String msg = String.format("Exception occurred initializing %s.", analyzer.getName()); -437 LOGGER.log(Level.SEVERE, msg); -438 LOGGER.log(Level.FINE, null, ex); -439try { -440 analyzer.close(); -441 } catch (Throwable ex1) { -442 LOGGER.log(Level.FINEST, null, ex1); -443 } -444 } -445return analyzer; -446 } -447 -448/** -449 * Closes the given analyzer. -450 * -451 * @param analyzer the analyzer to close -452 */ -453protectedvoid closeAnalyzer(Analyzer analyzer) { -454final String msg = String.format("Closing Analyzer '%s'", analyzer.getName()); -455 LOGGER.log(Level.FINE, msg); -456try { -457 analyzer.close(); -458 } catch (Throwable ex) { -459 LOGGER.log(Level.FINEST, null, ex); -460 } -461 } -462 -463/** -464 * Cycles through the cached web data sources and calls update on all of them. -465 */ -466privatevoid doUpdates() { -467 LOGGER.info("Checking for updates"); -468finalUpdateService service = newUpdateService(serviceClassLoader); -469final Iterator<CachedWebDataSource> iterator = service.getDataSources(); -470while (iterator.hasNext()) { -471finalCachedWebDataSource source = iterator.next(); -472try { -473 source.update(); -474 } catch (UpdateException ex) { -475 LOGGER.log(Level.WARNING, -476"Unable to update Cached Web DataSource, using local data instead. Results may not include recent vulnerabilities."); -477 LOGGER.log(Level.FINE, String.format("Unable to update details for %s", source.getClass().getName()), ex); -478 } -479 } -480 LOGGER.info("Check for updates complete"); -481 } -482 -483/** -484 * Returns a full list of all of the analyzers. This is useful for reporting which analyzers where used. -485 * -486 * @return a list of Analyzers -487 */ -488public List<Analyzer> getAnalyzers() { -489final List<Analyzer> ret = new ArrayList<Analyzer>(); -490for (AnalysisPhase phase : AnalysisPhase.values()) { -491final List<Analyzer> analyzerList = analyzers.get(phase); -492 ret.addAll(analyzerList); -493 } -494return ret; -495 } -496 -497/** -498 * Checks all analyzers to see if an extension is supported. -499 * -500 * @param ext a file extension -501 * @return true or false depending on whether or not the file extension is supported -502 */ -503publicboolean supportsExtension(String ext) { -504if (ext == null) { -505return false; -506 } -507boolean scan = false; -508for (FileTypeAnalyzer a : this.fileTypeAnalyzers) { -509/* note, we can't break early on this loop as the analyzers need to know if -510 they have files to work on prior to initialization */ -511 scan |= a.supportsExtension(ext); -512 } -513return scan; -514 } -515 -516/** -517 * Checks the CPE Index to ensure documents exists. If none exist a NoDataException is thrown. -518 * -519 * @throws NoDataException thrown if no data exists in the CPE Index -520 * @throws DatabaseException thrown if there is an exception opening the database -521 */ -522privatevoid ensureDataExists() throws NoDataException, DatabaseException { -523finalCveDB cve = newCveDB(); -524try { -525 cve.open(); -526if (!cve.dataExists()) { -527thrownewNoDataException("No documents exist"); -528 } -529 } catch (DatabaseException ex) { -530thrownewNoDataException(ex.getMessage(), ex); -531 } finally { -532 cve.close(); -533 } -534 } -535 } +416for (Analyzer a : analyzerList) { +417 closeAnalyzer(a); +418 } +419 } +420 +421final String logFooter = String.format("%n" +422 + "----------------------------------------------------%n" +423 + "END ANALYSIS%n" +424 + "----------------------------------------------------"); +425 LOGGER.log(Level.FINE, logFooter); +426 LOGGER.log(Level.INFO, "Analysis Complete"); +427 } +428 +429/** +430 * Initializes the given analyzer. +431 * +432 * @param analyzer the analyzer to initialize +433 * @return the initialized analyzer +434 */ +435protectedAnalyzer initializeAnalyzer(Analyzer analyzer) { +436try { +437final String msg = String.format("Initializing %s", analyzer.getName()); +438 LOGGER.log(Level.FINE, msg); +439 analyzer.initialize(); +440 } catch (Throwable ex) { +441final String msg = String.format("Exception occurred initializing %s.", analyzer.getName()); +442 LOGGER.log(Level.SEVERE, msg); +443 LOGGER.log(Level.FINE, null, ex); +444try { +445 analyzer.close(); +446 } catch (Throwable ex1) { +447 LOGGER.log(Level.FINEST, null, ex1); +448 } +449 } +450return analyzer; +451 } +452 +453/** +454 * Closes the given analyzer. +455 * +456 * @param analyzer the analyzer to close +457 */ +458protectedvoid closeAnalyzer(Analyzer analyzer) { +459final String msg = String.format("Closing Analyzer '%s'", analyzer.getName()); +460 LOGGER.log(Level.FINE, msg); +461try { +462 analyzer.close(); +463 } catch (Throwable ex) { +464 LOGGER.log(Level.FINEST, null, ex); +465 } +466 } +467 +468/** +469 * Cycles through the cached web data sources and calls update on all of them. +470 */ +471privatevoid doUpdates() { +472 LOGGER.info("Checking for updates"); +473finalUpdateService service = newUpdateService(serviceClassLoader); +474final Iterator<CachedWebDataSource> iterator = service.getDataSources(); +475while (iterator.hasNext()) { +476finalCachedWebDataSource source = iterator.next(); +477try { +478 source.update(); +479 } catch (UpdateException ex) { +480 LOGGER.log(Level.WARNING, +481"Unable to update Cached Web DataSource, using local data instead. Results may not include recent vulnerabilities."); +482 LOGGER.log(Level.FINE, String.format("Unable to update details for %s", source.getClass().getName()), ex); +483 } +484 } +485 LOGGER.info("Check for updates complete"); +486 } +487 +488/** +489 * Returns a full list of all of the analyzers. This is useful for reporting which analyzers where used. +490 * +491 * @return a list of Analyzers +492 */ +493public List<Analyzer> getAnalyzers() { +494final List<Analyzer> ret = new ArrayList<Analyzer>(); +495for (AnalysisPhase phase : AnalysisPhase.values()) { +496final List<Analyzer> analyzerList = analyzers.get(phase); +497 ret.addAll(analyzerList); +498 } +499return ret; +500 } +501 +502/** +503 * Checks all analyzers to see if an extension is supported. +504 * +505 * @param ext a file extension +506 * @return true or false depending on whether or not the file extension is supported +507 */ +508publicboolean supportsExtension(String ext) { +509if (ext == null) { +510return false; +511 } +512boolean scan = false; +513for (FileTypeAnalyzer a : this.fileTypeAnalyzers) { +514/* note, we can't break early on this loop as the analyzers need to know if +515 they have files to work on prior to initialization */ +516 scan |= a.supportsExtension(ext); +517 } +518return scan; +519 } +520 +521/** +522 * Returns the set of file type analyzers. +523 * +524 * @return the set of file type analyzers +525 */ +526public Set<FileTypeAnalyzer> getFileTypeAnalyzers() { +527returnthis.fileTypeAnalyzers; +528 } +529 +530/** +531 * Checks the CPE Index to ensure documents exists. If none exist a NoDataException is thrown. +532 * +533 * @throws NoDataException thrown if no data exists in the CPE Index +534 * @throws DatabaseException thrown if there is an exception opening the database +535 */ +536privatevoid ensureDataExists() throws NoDataException, DatabaseException { +537finalCveDB cve = newCveDB(); +538try { +539 cve.open(); +540if (!cve.dataExists()) { +541thrownewNoDataException("No documents exist"); +542 } +543 } catch (DatabaseException ex) { +544thrownewNoDataException(ex.getMessage(), ex); +545 } finally { +546 cve.close(); +547 } +548 } +549 }
    diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/agent/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/agent/package-frame.html index 32490e2e3..79223403e 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/agent/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/agent/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.agent + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.agent diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/agent/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/agent/package-summary.html index e63f7fe62..78f3a6190 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/agent/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/agent/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.agent + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.agent diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/AbstractFileTypeAnalyzer.html b/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/AbstractFileTypeAnalyzer.html index ac45a6f75..99e9cadeb 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/AbstractFileTypeAnalyzer.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/AbstractFileTypeAnalyzer.html @@ -49,192 +49,200 @@ 41 * enabled.42 */43publicAbstractFileTypeAnalyzer() { -44final String key = getAnalyzerEnabledSettingKey(); -45try { -46 enabled = Settings.getBoolean(key, true); -47 } catch (InvalidSettingException ex) { -48 String msg = String.format("Invalid setting for property '%s'", key); -49 LOGGER.log(Level.WARNING, msg); -50 LOGGER.log(Level.FINE, "", ex); -51 msg = String.format("%s has been disabled", getName()); -52 LOGGER.log(Level.WARNING, msg); -53 } -54 } -55//</editor-fold> -56 -57//<editor-fold defaultstate="collapsed" desc="Field definitions"> +44 reset(); +45 } +46//</editor-fold> +47 +48//<editor-fold defaultstate="collapsed" desc="Field definitions"> +49/** +50 * The logger. +51 */ +52privatestaticfinal Logger LOGGER = Logger.getLogger(AbstractFileTypeAnalyzer.class.getName()); +53/** +54 * Whether the file type analyzer detected any files it needs to analyze. +55 */ +56privateboolean filesMatched = false; +5758/** -59 * The logger. -60 */ -61privatestaticfinal Logger LOGGER = Logger.getLogger(AbstractFileTypeAnalyzer.class.getName()); -62/** -63 * Whether the file type analyzer detected any files it needs to analyze. -64 */ -65privateboolean filesMatched = false; +59 * Get the value of filesMatched. A flag indicating whether the scan included any file types this analyzer supports. +60 * +61 * @return the value of filesMatched +62 */ +63protectedboolean isFilesMatched() { +64return filesMatched; +65 } 6667/** -68 * Get the value of filesMatched. A flag indicating whether the scan included any file types this analyzer supports. +68 * Set the value of filesMatched. A flag indicating whether the scan included any file types this analyzer supports.69 * -70 * @return the value of filesMatched +70 * @param filesMatched new value of filesMatched71 */ -72protectedboolean isFilesMatched() { -73return filesMatched; +72protectedvoid setFilesMatched(boolean filesMatched) { +73this.filesMatched = filesMatched; 74 } 7576/** -77 * Set the value of filesMatched. A flag indicating whether the scan included any file types this analyzer supports. -78 * -79 * @param filesMatched new value of filesMatched -80 */ -81protectedvoid setFilesMatched(boolean filesMatched) { -82this.filesMatched = filesMatched; -83 } -84 -85/** -86 * A flag indicating whether or not the analyzer is enabled. -87 */ -88privateboolean enabled = true; +77 * A flag indicating whether or not the analyzer is enabled. +78 */ +79privateboolean enabled = true; +80 +81/** +82 * Get the value of enabled. +83 * +84 * @return the value of enabled +85 */ +86publicboolean isEnabled() { +87return enabled; +88 } 8990/** -91 * Get the value of enabled. +91 * Set the value of enabled.92 * -93 * @return the value of enabled +93 * @param enabled new value of enabled94 */ -95publicboolean isEnabled() { -96return enabled; +95publicvoid setEnabled(boolean enabled) { +96this.enabled = enabled; 97 } -98 -99/** -100 * Set the value of enabled. -101 * -102 * @param enabled new value of enabled -103 */ -104publicvoid setEnabled(boolean enabled) { -105this.enabled = enabled; -106 } -107//</editor-fold> -108 -109//<editor-fold defaultstate="collapsed" desc="Abstract methods children must implement"> -110/** +98//</editor-fold> +99 +100//<editor-fold defaultstate="collapsed" desc="Abstract methods children must implement"> +101/** +102 * <p> +103 * Returns a list of supported file extensions. An example would be an analyzer that inspected java jar files. The +104 * getSupportedExtensions function would return a set with a single element "jar".</p> +105 * +106 * <p> +107 * <b>Note:</b> when implementing this the extensions returned MUST be lowercase.</p> +108 * +109 * @return The file extensions supported by this analyzer. +110 *111 * <p> -112 * Returns a list of supported file extensions. An example would be an analyzer that inspected java jar files. The -113 * getSupportedExtensions function would return a set with a single element "jar".</p> -114 * -115 * <p> -116 * <b>Note:</b> when implementing this the extensions returned MUST be lowercase.</p> -117 * -118 * @return The file extensions supported by this analyzer. +112 * If the analyzer returns null it will not cause additional files to be analyzed but will be executed against every +113 * file loaded</p> +114 */ +115protectedabstract Set<String> getSupportedExtensions(); +116 +117/** +118 * Initializes the file type analyzer.119 * -120 * <p> -121 * If the analyzer returns null it will not cause additional files to be analyzed but will be executed against every -122 * file loaded</p> -123 */ -124protectedabstract Set<String> getSupportedExtensions(); -125 -126/** -127 * Initializes the file type analyzer. -128 * -129 * @throws Exception thrown if there is an exception during initialization -130 */ -131protectedabstractvoid initializeFileTypeAnalyzer() throws Exception; -132 -133/** -134 * Analyzes a given dependency. If the dependency is an archive, such as a WAR or EAR, the contents are extracted, -135 * scanned, and added to the list of dependencies within the engine. -136 * -137 * @param dependency the dependency to analyze -138 * @param engine the engine scanning -139 * @throws AnalysisException thrown if there is an analysis exception -140 */ -141protectedabstractvoid analyzeFileType(Dependency dependency, Engine engine) throws AnalysisException; -142 -143/** -144 * <p> -145 * Returns the setting key to determine if the analyzer is enabled.</p> +120 * @throws Exception thrown if there is an exception during initialization +121 */ +122protectedabstractvoid initializeFileTypeAnalyzer() throws Exception; +123 +124/** +125 * Analyzes a given dependency. If the dependency is an archive, such as a WAR or EAR, the contents are extracted, +126 * scanned, and added to the list of dependencies within the engine. +127 * +128 * @param dependency the dependency to analyze +129 * @param engine the engine scanning +130 * @throws AnalysisException thrown if there is an analysis exception +131 */ +132protectedabstractvoid analyzeFileType(Dependency dependency, Engine engine) throws AnalysisException; +133 +134/** +135 * <p> +136 * Returns the setting key to determine if the analyzer is enabled.</p> +137 * +138 * @return the key for the analyzer's enabled property +139 */ +140protectedabstract String getAnalyzerEnabledSettingKey(); +141 +142//</editor-fold> +143//<editor-fold defaultstate="collapsed" desc="Final implementations for the Analyzer interface"> +144/** +145 * Initializes the analyzer.146 * -147 * @return the key for the analyzer's enabled property +147 * @throws Exception thrown if there is an exception during initialization148 */ -149protectedabstract String getAnalyzerEnabledSettingKey(); -150 -151//</editor-fold> -152//<editor-fold defaultstate="collapsed" desc="Final implementations for the Analyzer interface"> -153/** -154 * Initializes the analyzer. -155 * -156 * @throws Exception thrown if there is an exception during initialization -157 */ -158 @Override -159publicfinalvoid initialize() throws Exception { -160if (filesMatched) { -161 initializeFileTypeAnalyzer(); -162 } else { -163 enabled = false; -164 } -165 } -166 -167/** -168 * Analyzes a given dependency. If the dependency is an archive, such as a WAR or EAR, the contents are extracted, -169 * scanned, and added to the list of dependencies within the engine. -170 * -171 * @param dependency the dependency to analyze -172 * @param engine the engine scanning -173 * @throws AnalysisException thrown if there is an analysis exception -174 */ -175 @Override -176publicfinalvoid analyze(Dependency dependency, Engine engine) throws AnalysisException { -177if (enabled) { -178 analyzeFileType(dependency, engine); -179 } -180 } -181 -182/** -183 * Returns whether or not this analyzer can process the given extension. -184 * -185 * @param extension the file extension to test for support. -186 * @return whether or not the specified file extension is supported by this analyzer. -187 */ -188 @Override -189publicfinalboolean supportsExtension(String extension) { -190if (!enabled) { -191return false; -192 } -193final Set<String> ext = getSupportedExtensions(); -194if (ext == null) { -195final String msg = String.format("The '%s' analyzer is misconfigured and does not have any file extensions;" -196 + " it will be disabled", getName()); -197 LOGGER.log(Level.SEVERE, msg); -198return false; -199 } else { -200finalboolean match = ext.contains(extension); -201if (match) { -202 filesMatched = match; -203 } -204return match; -205 } -206 } -207//</editor-fold> -208 -209//<editor-fold defaultstate="collapsed" desc="Static utility methods"> -210/** -211 * <p> -212 * Utility method to help in the creation of the extensions set. This constructs a new Set that can be used in a -213 * final static declaration.</p> -214 * -215 * <p> -216 * This implementation was copied from -217 * http://stackoverflow.com/questions/2041778/initialize-java-hashset-values-by-construction</p>; -218 * -219 * @param strings a list of strings to add to the set. -220 * @return a Set of strings. -221 */ -222protectedstatic Set<String> newHashSet(String... strings) { -223final Set<String> set = new HashSet<String>(); -224 -225 Collections.addAll(set, strings); -226return set; -227 } -228//</editor-fold> -229 } +149 @Override +150publicfinalvoid initialize() throws Exception { +151if (filesMatched) { +152 initializeFileTypeAnalyzer(); +153 } else { +154 enabled = false; +155 } +156 } +157 +158/** +159 * Resets the enabled flag on the analyzer. +160 */ +161 @Override +162publicfinalvoid reset() { +163final String key = getAnalyzerEnabledSettingKey(); +164try { +165 enabled = Settings.getBoolean(key, true); +166 } catch (InvalidSettingException ex) { +167 String msg = String.format("Invalid setting for property '%s'", key); +168 LOGGER.log(Level.WARNING, msg); +169 LOGGER.log(Level.FINE, "", ex); +170 msg = String.format("%s has been disabled", getName()); +171 LOGGER.log(Level.WARNING, msg); +172 } +173 } +174 +175/** +176 * Analyzes a given dependency. If the dependency is an archive, such as a WAR or EAR, the contents are extracted, +177 * scanned, and added to the list of dependencies within the engine. +178 * +179 * @param dependency the dependency to analyze +180 * @param engine the engine scanning +181 * @throws AnalysisException thrown if there is an analysis exception +182 */ +183 @Override +184publicfinalvoid analyze(Dependency dependency, Engine engine) throws AnalysisException { +185if (enabled) { +186 analyzeFileType(dependency, engine); +187 } +188 } +189 +190/** +191 * Returns whether or not this analyzer can process the given extension. +192 * +193 * @param extension the file extension to test for support. +194 * @return whether or not the specified file extension is supported by this analyzer. +195 */ +196 @Override +197publicfinalboolean supportsExtension(String extension) { +198if (!enabled) { +199return false; +200 } +201final Set<String> ext = getSupportedExtensions(); +202if (ext == null) { +203final String msg = String.format("The '%s' analyzer is misconfigured and does not have any file extensions;" +204 + " it will be disabled", getName()); +205 LOGGER.log(Level.SEVERE, msg); +206return false; +207 } else { +208finalboolean match = ext.contains(extension); +209if (match) { +210 filesMatched = match; +211 } +212return match; +213 } +214 } +215//</editor-fold> +216 +217//<editor-fold defaultstate="collapsed" desc="Static utility methods"> +218/** +219 * <p> +220 * Utility method to help in the creation of the extensions set. This constructs a new Set that can be used in a +221 * final static declaration.</p> +222 * +223 * <p> +224 * This implementation was copied from +225 * http://stackoverflow.com/questions/2041778/initialize-java-hashset-values-by-construction</p>; +226 * +227 * @param strings a list of strings to add to the set. +228 * @return a Set of strings. +229 */ +230protectedstatic Set<String> newHashSet(String... strings) { +231final Set<String> set = new HashSet<String>(); +232 +233 Collections.addAll(set, strings); +234return set; +235 } +236//</editor-fold> +237 }
    diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/FileTypeAnalyzer.html b/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/FileTypeAnalyzer.html index 7da10cb07..446fff27e 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/FileTypeAnalyzer.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/FileTypeAnalyzer.html @@ -39,7 +39,12 @@ 31 * @return whether or not the specified file extension is supported by this analyzer.32 */33boolean supportsExtension(String extension); -34 } +34 +35/** +36 * Resets the analyzers state. +37 */ +38void reset(); +39 }
    diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/exception/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/exception/package-frame.html index c07323a23..68d3126fb 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/exception/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/exception/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.analyzer.exception + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.analyzer.exception diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/exception/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/exception/package-summary.html index e6160e093..2c87247f6 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/exception/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/exception/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.analyzer.exception + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.analyzer.exception diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/package-frame.html index a1fbdc881..90b9ccaaf 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.analyzer + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.analyzer diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/package-summary.html index c545bbc2c..4b4ae513d 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/analyzer/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.analyzer + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.analyzer diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/central/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/central/package-frame.html index d0f71d3e9..82b29fcac 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/central/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/central/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.central + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.central diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/central/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/central/package-summary.html index a221317f0..6c613b2c2 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/central/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/central/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.central + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.central diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/cpe/CpeMemoryIndex.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/cpe/CpeMemoryIndex.html index c8429fed0..a61f7dd7a 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/cpe/CpeMemoryIndex.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/cpe/CpeMemoryIndex.html @@ -70,7 +70,7 @@ 62/**63 * singleton instance.64 */ -65privatestaticCpeMemoryIndex instance = newCpeMemoryIndex(); +65privatestaticfinalCpeMemoryIndex INSTANCE = newCpeMemoryIndex(); 6667/**68 * private constructor for singleton. @@ -84,7 +84,7 @@ 76 * @return the instance of the CpeMemoryIndex77 */78publicstaticCpeMemoryIndex getInstance() { -79return instance; +79return INSTANCE; 80 } 81/**82 * The in memory Lucene index. @@ -122,218 +122,220 @@ 114 * @throws IndexException thrown if there is an error creating the index115 */116publicvoid open(CveDB cve) throws IndexException { -117if (!openState) { -118 index = new RAMDirectory(); -119 buildIndex(cve); -120try { -121 indexReader = DirectoryReader.open(index); -122 } catch (IOException ex) { -123thrownewIndexException(ex); -124 } -125 indexSearcher = new IndexSearcher(indexReader); -126 searchingAnalyzer = createSearchingAnalyzer(); -127 queryParser = new QueryParser(LuceneUtils.CURRENT_VERSION, Fields.DOCUMENT_KEY, searchingAnalyzer); -128 openState = true; -129 } -130 } -131/** -132 * A flag indicating whether or not the index is open. -133 */ -134privateboolean openState = false; -135 -136/** -137 * returns whether or not the index is open. -138 * -139 * @return whether or not the index is open -140 */ -141publicboolean isOpen() { -142return openState; -143 } -144 -145/** -146 * Creates the indexing analyzer for the CPE Index. -147 * -148 * @return the CPE Analyzer. -149 */ -150 @SuppressWarnings("unchecked") -151private Analyzer createIndexingAnalyzer() { -152final Map fieldAnalyzers = new HashMap(); -153 fieldAnalyzers.put(Fields.DOCUMENT_KEY, new KeywordAnalyzer()); -154returnnew PerFieldAnalyzerWrapper(newFieldAnalyzer(LuceneUtils.CURRENT_VERSION), fieldAnalyzers); -155 } -156 -157/** -158 * Creates an Analyzer for searching the CPE Index. -159 * -160 * @return the CPE Analyzer. -161 */ -162 @SuppressWarnings("unchecked") -163private Analyzer createSearchingAnalyzer() { -164final Map<String, Analyzer> fieldAnalyzers = new HashMap<String, Analyzer>(); -165 fieldAnalyzers.put(Fields.DOCUMENT_KEY, new KeywordAnalyzer()); -166 productSearchFieldAnalyzer = newSearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION); -167 vendorSearchFieldAnalyzer = newSearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION); -168 fieldAnalyzers.put(Fields.PRODUCT, productSearchFieldAnalyzer); -169 fieldAnalyzers.put(Fields.VENDOR, vendorSearchFieldAnalyzer); -170 -171returnnew PerFieldAnalyzerWrapper(newFieldAnalyzer(LuceneUtils.CURRENT_VERSION), fieldAnalyzers); -172 } -173 -174/** -175 * Saves a CPE IndexEntry into the Lucene index. -176 * -177 * @param vendor the vendor to index -178 * @param product the product to index -179 * @param indexWriter the index writer to write the entry into -180 * @throws CorruptIndexException is thrown if the index is corrupt -181 * @throws IOException is thrown if an IOException occurs -182 */ -183publicvoid saveEntry(String vendor, String product, IndexWriter indexWriter) throws CorruptIndexException, IOException { -184final Document doc = new Document(); -185final Field v = new TextField(Fields.VENDOR, vendor, Field.Store.YES); -186final Field p = new TextField(Fields.PRODUCT, product, Field.Store.YES); -187 doc.add(v); -188 doc.add(p); -189 indexWriter.addDocument(doc); -190 } -191 -192/** -193 * Closes the CPE Index. -194 */ -195publicvoid close() { -196if (searchingAnalyzer != null) { -197 searchingAnalyzer.close(); -198 searchingAnalyzer = null; -199 } -200if (indexReader != null) { -201try { -202 indexReader.close(); -203 } catch (IOException ex) { -204 LOGGER.log(Level.FINEST, null, ex); -205 } -206 indexReader = null; -207 } -208 queryParser = null; -209 indexSearcher = null; -210if (index != null) { -211 index.close(); -212 index = null; -213 } -214 openState = false; -215 } -216 -217/** -218 * Builds the CPE Lucene Index based off of the data within the CveDB. -219 * -220 * @param cve the data base containing the CPE data -221 * @throws IndexException thrown if there is an issue creating the index -222 */ -223privatevoid buildIndex(CveDB cve) throws IndexException { -224 Analyzer analyzer = null; -225 IndexWriter indexWriter = null; -226try { -227 analyzer = createIndexingAnalyzer(); -228final IndexWriterConfig conf = new IndexWriterConfig(LuceneUtils.CURRENT_VERSION, analyzer); -229 indexWriter = new IndexWriter(index, conf); -230try { -231final Set<Pair<String, String>> data = cve.getVendorProductList(); -232for (Pair<String, String> pair : data) { -233 saveEntry(pair.getLeft(), pair.getRight(), indexWriter); -234 } -235 } catch (DatabaseException ex) { -236 LOGGER.log(Level.FINE, null, ex); -237thrownewIndexException("Error reading CPE data", ex); -238 } -239 } catch (CorruptIndexException ex) { -240thrownewIndexException("Unable to close an in-memory index", ex); -241 } catch (IOException ex) { +117synchronized (INSTANCE) { +118if (!openState) { +119 index = new RAMDirectory(); +120 buildIndex(cve); +121try { +122 indexReader = DirectoryReader.open(index); +123 } catch (IOException ex) { +124thrownewIndexException(ex); +125 } +126 indexSearcher = new IndexSearcher(indexReader); +127 searchingAnalyzer = createSearchingAnalyzer(); +128 queryParser = new QueryParser(LuceneUtils.CURRENT_VERSION, Fields.DOCUMENT_KEY, searchingAnalyzer); +129 openState = true; +130 } +131 } +132 } +133/** +134 * A flag indicating whether or not the index is open. +135 */ +136privateboolean openState = false; +137 +138/** +139 * returns whether or not the index is open. +140 * +141 * @return whether or not the index is open +142 */ +143publicboolean isOpen() { +144return openState; +145 } +146 +147/** +148 * Creates the indexing analyzer for the CPE Index. +149 * +150 * @return the CPE Analyzer. +151 */ +152 @SuppressWarnings("unchecked") +153private Analyzer createIndexingAnalyzer() { +154final Map fieldAnalyzers = new HashMap(); +155 fieldAnalyzers.put(Fields.DOCUMENT_KEY, new KeywordAnalyzer()); +156returnnew PerFieldAnalyzerWrapper(newFieldAnalyzer(LuceneUtils.CURRENT_VERSION), fieldAnalyzers); +157 } +158 +159/** +160 * Creates an Analyzer for searching the CPE Index. +161 * +162 * @return the CPE Analyzer. +163 */ +164 @SuppressWarnings("unchecked") +165private Analyzer createSearchingAnalyzer() { +166final Map<String, Analyzer> fieldAnalyzers = new HashMap<String, Analyzer>(); +167 fieldAnalyzers.put(Fields.DOCUMENT_KEY, new KeywordAnalyzer()); +168 productSearchFieldAnalyzer = newSearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION); +169 vendorSearchFieldAnalyzer = newSearchFieldAnalyzer(LuceneUtils.CURRENT_VERSION); +170 fieldAnalyzers.put(Fields.PRODUCT, productSearchFieldAnalyzer); +171 fieldAnalyzers.put(Fields.VENDOR, vendorSearchFieldAnalyzer); +172 +173returnnew PerFieldAnalyzerWrapper(newFieldAnalyzer(LuceneUtils.CURRENT_VERSION), fieldAnalyzers); +174 } +175 +176/** +177 * Saves a CPE IndexEntry into the Lucene index. +178 * +179 * @param vendor the vendor to index +180 * @param product the product to index +181 * @param indexWriter the index writer to write the entry into +182 * @throws CorruptIndexException is thrown if the index is corrupt +183 * @throws IOException is thrown if an IOException occurs +184 */ +185publicvoid saveEntry(String vendor, String product, IndexWriter indexWriter) throws CorruptIndexException, IOException { +186final Document doc = new Document(); +187final Field v = new TextField(Fields.VENDOR, vendor, Field.Store.YES); +188final Field p = new TextField(Fields.PRODUCT, product, Field.Store.YES); +189 doc.add(v); +190 doc.add(p); +191 indexWriter.addDocument(doc); +192 } +193 +194/** +195 * Closes the CPE Index. +196 */ +197publicvoid close() { +198if (searchingAnalyzer != null) { +199 searchingAnalyzer.close(); +200 searchingAnalyzer = null; +201 } +202if (indexReader != null) { +203try { +204 indexReader.close(); +205 } catch (IOException ex) { +206 LOGGER.log(Level.FINEST, null, ex); +207 } +208 indexReader = null; +209 } +210 queryParser = null; +211 indexSearcher = null; +212if (index != null) { +213 index.close(); +214 index = null; +215 } +216 openState = false; +217 } +218 +219/** +220 * Builds the CPE Lucene Index based off of the data within the CveDB. +221 * +222 * @param cve the data base containing the CPE data +223 * @throws IndexException thrown if there is an issue creating the index +224 */ +225privatevoid buildIndex(CveDB cve) throws IndexException { +226 Analyzer analyzer = null; +227 IndexWriter indexWriter = null; +228try { +229 analyzer = createIndexingAnalyzer(); +230final IndexWriterConfig conf = new IndexWriterConfig(LuceneUtils.CURRENT_VERSION, analyzer); +231 indexWriter = new IndexWriter(index, conf); +232try { +233final Set<Pair<String, String>> data = cve.getVendorProductList(); +234for (Pair<String, String> pair : data) { +235 saveEntry(pair.getLeft(), pair.getRight(), indexWriter); +236 } +237 } catch (DatabaseException ex) { +238 LOGGER.log(Level.FINE, null, ex); +239thrownewIndexException("Error reading CPE data", ex); +240 } +241 } catch (CorruptIndexException ex) { 242thrownewIndexException("Unable to close an in-memory index", ex); -243 } finally { -244if (indexWriter != null) { -245try { -246try { -247 indexWriter.commit(); -248 } finally { -249 indexWriter.close(true); -250 } -251 } catch (CorruptIndexException ex) { -252thrownewIndexException("Unable to close an in-memory index", ex); -253 } catch (IOException ex) { +243 } catch (IOException ex) { +244thrownewIndexException("Unable to close an in-memory index", ex); +245 } finally { +246if (indexWriter != null) { +247try { +248try { +249 indexWriter.commit(); +250 } finally { +251 indexWriter.close(true); +252 } +253 } catch (CorruptIndexException ex) { 254thrownewIndexException("Unable to close an in-memory index", ex); -255 } -256if (analyzer != null) { -257 analyzer.close(); -258 } -259 } -260 } -261 } -262 -263/** -264 * Resets the searching analyzers -265 */ -266privatevoid resetSearchingAnalyzer() { -267if (productSearchFieldAnalyzer != null) { -268 productSearchFieldAnalyzer.clear(); -269 } -270if (vendorSearchFieldAnalyzer != null) { -271 vendorSearchFieldAnalyzer.clear(); -272 } -273 } -274 -275/** -276 * Searches the index using the given search string. -277 * -278 * @param searchString the query text -279 * @param maxQueryResults the maximum number of documents to return -280 * @return the TopDocs found by the search -281 * @throws ParseException thrown when the searchString is invalid -282 * @throws IOException is thrown if there is an issue with the underlying Index -283 */ -284public TopDocs search(String searchString, int maxQueryResults) throws ParseException, IOException { -285if (searchString == null || searchString.trim().isEmpty()) { -286thrownew ParseException("Query is null or empty"); -287 } -288final Query query = queryParser.parse(searchString); -289return indexSearcher.search(query, maxQueryResults); -290 } -291 -292/** -293 * Searches the index using the given query. -294 * -295 * @param query the query used to search the index -296 * @param maxQueryResults the max number of results to return -297 * @return the TopDocs found be the query -298 * @throws CorruptIndexException thrown if the Index is corrupt -299 * @throws IOException thrown if there is an IOException -300 */ -301public TopDocs search(Query query, int maxQueryResults) throws CorruptIndexException, IOException { -302 resetSearchingAnalyzer(); -303return indexSearcher.search(query, maxQueryResults); -304 } -305 -306/** -307 * Retrieves a document from the Index. -308 * -309 * @param documentId the id of the document to retrieve -310 * @return the Document -311 * @throws IOException thrown if there is an IOException -312 */ -313public Document getDocument(int documentId) throws IOException { -314return indexSearcher.doc(documentId); -315 } -316 -317/** -318 * Returns the number of CPE entries stored in the index. -319 * -320 * @return the number of CPE entries stored in the index -321 */ -322publicint numDocs() { -323if (indexReader == null) { -324return -1; -325 } -326return indexReader.numDocs(); -327 } -328 } +255 } catch (IOException ex) { +256thrownewIndexException("Unable to close an in-memory index", ex); +257 } +258if (analyzer != null) { +259 analyzer.close(); +260 } +261 } +262 } +263 } +264 +265/** +266 * Resets the searching analyzers +267 */ +268privatevoid resetSearchingAnalyzer() { +269if (productSearchFieldAnalyzer != null) { +270 productSearchFieldAnalyzer.clear(); +271 } +272if (vendorSearchFieldAnalyzer != null) { +273 vendorSearchFieldAnalyzer.clear(); +274 } +275 } +276 +277/** +278 * Searches the index using the given search string. +279 * +280 * @param searchString the query text +281 * @param maxQueryResults the maximum number of documents to return +282 * @return the TopDocs found by the search +283 * @throws ParseException thrown when the searchString is invalid +284 * @throws IOException is thrown if there is an issue with the underlying Index +285 */ +286public TopDocs search(String searchString, int maxQueryResults) throws ParseException, IOException { +287if (searchString == null || searchString.trim().isEmpty()) { +288thrownew ParseException("Query is null or empty"); +289 } +290final Query query = queryParser.parse(searchString); +291return indexSearcher.search(query, maxQueryResults); +292 } +293 +294/** +295 * Searches the index using the given query. +296 * +297 * @param query the query used to search the index +298 * @param maxQueryResults the max number of results to return +299 * @return the TopDocs found be the query +300 * @throws CorruptIndexException thrown if the Index is corrupt +301 * @throws IOException thrown if there is an IOException +302 */ +303public TopDocs search(Query query, int maxQueryResults) throws CorruptIndexException, IOException { +304 resetSearchingAnalyzer(); +305return indexSearcher.search(query, maxQueryResults); +306 } +307 +308/** +309 * Retrieves a document from the Index. +310 * +311 * @param documentId the id of the document to retrieve +312 * @return the Document +313 * @throws IOException thrown if there is an IOException +314 */ +315public Document getDocument(int documentId) throws IOException { +316return indexSearcher.doc(documentId); +317 } +318 +319/** +320 * Returns the number of CPE entries stored in the index. +321 * +322 * @return the number of CPE entries stored in the index +323 */ +324publicint numDocs() { +325if (indexReader == null) { +326return -1; +327 } +328return indexReader.numDocs(); +329 } +330 }
    diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/cpe/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/cpe/package-frame.html index f16eef18b..7a72e62dd 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/cpe/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/cpe/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.cpe + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.cpe diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/cpe/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/cpe/package-summary.html index 04884bea6..9122754a9 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/cpe/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/cpe/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.cpe + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.cpe diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/cwe/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/cwe/package-frame.html index d6f3cd7ff..ea6f833ea 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/cwe/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/cwe/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.cwe + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.cwe diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/cwe/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/cwe/package-summary.html index b50d76b25..13c0c95a4 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/cwe/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/cwe/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.cwe + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.cwe diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/lucene/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/lucene/package-frame.html index 85832c691..971313989 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/lucene/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/lucene/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.lucene + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.lucene diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/lucene/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/lucene/package-summary.html index d9ea3069d..1984c4984 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/lucene/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/lucene/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.lucene + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.lucene diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/nexus/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/nexus/package-frame.html index f6ea62ace..1cf8ee1f4 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/nexus/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/nexus/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.nexus + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.nexus diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/nexus/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/nexus/package-summary.html index ba57b35ea..d35ef85da 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/nexus/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/nexus/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.nexus + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.nexus diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/nuget/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/nuget/package-frame.html index b2965fa9c..2c28b72e1 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/nuget/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/nuget/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.nuget + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.nuget diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/nuget/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/nuget/package-summary.html index 64cf4673c..30adb0c47 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/nuget/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/nuget/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.nuget + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.nuget diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/nvdcve/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/nvdcve/package-frame.html index a7c4d11f3..5a1f50f99 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/nvdcve/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/nvdcve/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.nvdcve + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.nvdcve diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/nvdcve/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/nvdcve/package-summary.html index c6d6e3c09..0ed5767d5 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/nvdcve/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/nvdcve/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.nvdcve + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.nvdcve diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/EngineVersionCheck.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/EngineVersionCheck.html index ee8394081..f677597d4 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/EngineVersionCheck.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/EngineVersionCheck.html @@ -93,125 +93,133 @@ 85publicvoid update() throws UpdateException { 86try { 87 openDatabase(); -88finalDatabaseProperties properties = cveDB.getDatabaseProperties(); -89finallong lastChecked = Long.parseLong(properties.getProperty(ENGINE_VERSION_CHECKED_ON, "0")); -90finallong now = (new Date()).getTime(); -91 updateToVersion = properties.getProperty(CURRENT_ENGINE_RELEASE, ""); -92final String currentVersion = Settings.getString(Settings.KEYS.APPLICATION_VERSION, "0.0.0"); -93finalboolean updateNeeded = shouldUpdate(lastChecked, now, properties, currentVersion); -94if (updateNeeded) { -95final String msg = String.format("A new version of dependency-check is available. Consider updating to version %s.", -96 updateToVersion); -97 LOGGER.warning(msg); -98 } -99 } catch (DatabaseException ex) { -100 LOGGER.log(Level.FINE, "Database Exception opening databases to retrieve properties", ex); -101thrownewUpdateException("Error occured updating database properties."); -102 } finally { -103 closeDatabase(); -104 } -105 } -106 -107/** -108 * Determines if a new version of the dependency-check engine has been released. -109 * -110 * @param lastChecked the epoch time of the last version check -111 * @param now the current epoch time -112 * @param properties the database properties object -113 * @param currentVersion the current version of dependency-check -114 * @return <code>true</code> if a newer version of the database has been released; otherwise <code>false</code> -115 * @throws UpdateException thrown if there is an error connecting to the github documentation site or accessing the -116 * local database. -117 */ -118protectedboolean shouldUpdate(finallong lastChecked, finallong now, finalDatabaseProperties properties, -119 String currentVersion) throws UpdateException { -120//check every 30 days if we know there is an update, otherwise check every 7 days -121int checkRange = 30; -122if (updateToVersion.isEmpty()) { -123 checkRange = 7; -124 } -125if (!DateUtil.withinDateRange(lastChecked, now, checkRange)) { -126final String currentRelease = getCurrentReleaseVersion(); -127if (currentRelease != null) { -128finalDependencyVersion v = newDependencyVersion(currentRelease); -129if (v.getVersionParts() != null && v.getVersionParts().size() >= 3) { -130if (!currentRelease.equals(updateToVersion)) { -131 properties.save(CURRENT_ENGINE_RELEASE, v.toString()); -132 } else { -133 properties.save(CURRENT_ENGINE_RELEASE, ""); -134 } -135 properties.save(ENGINE_VERSION_CHECKED_ON, Long.toString(now)); -136 updateToVersion = v.toString(); -137 } -138 } -139 } -140finalDependencyVersion running = newDependencyVersion(currentVersion); -141finalDependencyVersion released = newDependencyVersion(updateToVersion); -142if (running.compareTo(released) < 0) { -143returntrue; -144 } -145return false; -146 } -147 -148/** -149 * Opens the CVE and CPE data stores. -150 * -151 * @throws DatabaseException thrown if a data store cannot be opened -152 */ -153protectedfinalvoid openDatabase() throws DatabaseException { -154if (cveDB != null) { -155return; -156 } -157 cveDB = newCveDB(); -158 cveDB.open(); -159 } -160 -161/** -162 * Closes the CVE and CPE data stores. -163 */ -164protectedvoid closeDatabase() { -165if (cveDB != null) { -166try { -167 cveDB.close(); -168 } catch (Throwable ignore) { -169 LOGGER.log(Level.FINEST, "Error closing the cveDB", ignore); -170 } -171 } -172 } -173 -174/** -175 * Retrieves the current released version number from the github documentation site. -176 * -177 * @return the current released version number -178 */ -179protected String getCurrentReleaseVersion() { -180 HttpURLConnection conn = null; -181try { -182final String str = Settings.getString(Settings.KEYS.ENGINE_VERSION_CHECK_URL, "http://jeremylong.github.io/DependencyCheck/current.txt"); -183final URL url = new URL(str); -184 conn = URLConnectionFactory.createHttpURLConnection(url); -185 conn.connect(); -186if (conn.getResponseCode() != 200) { -187returnnull; -188 } -189final String releaseVersion = IOUtils.toString(conn.getInputStream(), "UTF-8"); -190if (releaseVersion != null) { -191return releaseVersion.trim(); -192 } -193 } catch (MalformedURLException ex) { -194 LOGGER.log(Level.FINE, "unable to retrieve current release version of dependency-check", ex); -195 } catch (URLConnectionFailureException ex) { -196 LOGGER.log(Level.FINE, "unable to retrieve current release version of dependency-check", ex); -197 } catch (IOException ex) { -198 LOGGER.log(Level.FINE, "unable to retrieve current release version of dependency-check", ex); -199 } finally { -200if (conn != null) { -201 conn.disconnect(); -202 } -203 } -204returnnull; -205 } -206 } +88 LOGGER.fine("Begin Engine Version Check"); +89finalDatabaseProperties properties = cveDB.getDatabaseProperties(); +90finallong lastChecked = Long.parseLong(properties.getProperty(ENGINE_VERSION_CHECKED_ON, "0")); +91finallong now = (new Date()).getTime(); +92 updateToVersion = properties.getProperty(CURRENT_ENGINE_RELEASE, ""); +93final String currentVersion = Settings.getString(Settings.KEYS.APPLICATION_VERSION, "0.0.0"); +94 LOGGER.fine("Last checked: " + lastChecked); +95 LOGGER.fine("Now: " + now); +96 LOGGER.fine("Current version: " + currentVersion); +97finalboolean updateNeeded = shouldUpdate(lastChecked, now, properties, currentVersion); +98if (updateNeeded) { +99final String msg = String.format("A new version of dependency-check is available. Consider updating to version %s.", +100 updateToVersion); +101 LOGGER.warning(msg); +102 } +103 } catch (DatabaseException ex) { +104 LOGGER.log(Level.FINE, "Database Exception opening databases to retrieve properties", ex); +105thrownewUpdateException("Error occured updating database properties."); +106 } finally { +107 closeDatabase(); +108 } +109 } +110 +111/** +112 * Determines if a new version of the dependency-check engine has been released. +113 * +114 * @param lastChecked the epoch time of the last version check +115 * @param now the current epoch time +116 * @param properties the database properties object +117 * @param currentVersion the current version of dependency-check +118 * @return <code>true</code> if a newer version of the database has been released; otherwise <code>false</code> +119 * @throws UpdateException thrown if there is an error connecting to the github documentation site or accessing the +120 * local database. +121 */ +122protectedboolean shouldUpdate(finallong lastChecked, finallong now, finalDatabaseProperties properties, +123 String currentVersion) throws UpdateException { +124//check every 30 days if we know there is an update, otherwise check every 7 days +125int checkRange = 30; +126if (updateToVersion.isEmpty()) { +127 checkRange = 7; +128 } +129if (!DateUtil.withinDateRange(lastChecked, now, checkRange)) { +130 LOGGER.fine("Checking web for new version."); +131final String currentRelease = getCurrentReleaseVersion(); +132if (currentRelease != null) { +133finalDependencyVersion v = newDependencyVersion(currentRelease); +134if (v.getVersionParts() != null && v.getVersionParts().size() >= 3) { +135 updateToVersion = v.toString(); +136if (!currentRelease.equals(updateToVersion)) { +137 properties.save(CURRENT_ENGINE_RELEASE, updateToVersion); +138 } else { +139 properties.save(CURRENT_ENGINE_RELEASE, ""); +140 } +141 properties.save(ENGINE_VERSION_CHECKED_ON, Long.toString(now)); +142 } +143 } +144 LOGGER.log(Level.FINE, "Current Release: {0}", updateToVersion); +145 } +146finalDependencyVersion running = newDependencyVersion(currentVersion); +147finalDependencyVersion released = newDependencyVersion(updateToVersion); +148if (running.compareTo(released) < 0) { +149 LOGGER.fine("Upgrade recommended"); +150returntrue; +151 } +152 LOGGER.fine("Upgrade not needed"); +153return false; +154 } +155 +156/** +157 * Opens the CVE and CPE data stores. +158 * +159 * @throws DatabaseException thrown if a data store cannot be opened +160 */ +161protectedfinalvoid openDatabase() throws DatabaseException { +162if (cveDB != null) { +163return; +164 } +165 cveDB = newCveDB(); +166 cveDB.open(); +167 } +168 +169/** +170 * Closes the CVE and CPE data stores. +171 */ +172protectedvoid closeDatabase() { +173if (cveDB != null) { +174try { +175 cveDB.close(); +176 } catch (Throwable ignore) { +177 LOGGER.log(Level.FINEST, "Error closing the cveDB", ignore); +178 } +179 } +180 } +181 +182/** +183 * Retrieves the current released version number from the github documentation site. +184 * +185 * @return the current released version number +186 */ +187protected String getCurrentReleaseVersion() { +188 HttpURLConnection conn = null; +189try { +190final String str = Settings.getString(Settings.KEYS.ENGINE_VERSION_CHECK_URL, "http://jeremylong.github.io/DependencyCheck/current.txt"); +191final URL url = new URL(str); +192 conn = URLConnectionFactory.createHttpURLConnection(url); +193 conn.connect(); +194if (conn.getResponseCode() != 200) { +195returnnull; +196 } +197final String releaseVersion = IOUtils.toString(conn.getInputStream(), "UTF-8"); +198if (releaseVersion != null) { +199return releaseVersion.trim(); +200 } +201 } catch (MalformedURLException ex) { +202 LOGGER.log(Level.FINE, "unable to retrieve current release version of dependency-check", ex); +203 } catch (URLConnectionFailureException ex) { +204 LOGGER.log(Level.FINE, "unable to retrieve current release version of dependency-check", ex); +205 } catch (IOException ex) { +206 LOGGER.log(Level.FINE, "unable to retrieve current release version of dependency-check", ex); +207 } finally { +208if (conn != null) { +209 conn.disconnect(); +210 } +211 } +212returnnull; +213 } +214 }
    diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/exception/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/exception/package-frame.html index f7ef90ebd..144731e29 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/exception/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/exception/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update.exception + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update.exception diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/exception/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/exception/package-summary.html index 4d40b0f35..81477b933 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/exception/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/exception/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update.exception + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update.exception diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/package-frame.html index 83063a497..4e6ce8ba5 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/package-summary.html index 9fd1b12d7..accf82866 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/task/DownloadTask.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/task/DownloadTask.html index 39a5db0af..77add3da3 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/task/DownloadTask.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/task/DownloadTask.html @@ -269,7 +269,7 @@ 261 */262privatevoid extractGzip(File file) throws FileNotFoundException, IOException { 263final String originalPath = file.getPath(); -264 File gzip = new File(originalPath + ".gz"); +264final File gzip = new File(originalPath + ".gz"); 265if (gzip.isFile() && !gzip.delete()) { 266 gzip.deleteOnExit(); 267 } diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/task/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/task/package-frame.html index ae5c720b7..de944622f 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/task/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/task/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update.task + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update.task diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/task/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/task/package-summary.html index 2e90777a9..9e7d9cb66 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/task/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/task/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update.task + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update.task diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/xml/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/xml/package-frame.html index c2491e16d..f3cad3087 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/xml/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/xml/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update.xml + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update.xml diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/xml/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/xml/package-summary.html index 12eaf5cca..e057459d0 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/data/update/xml/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/data/update/xml/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.data.update.xml + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.data.update.xml diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/dependency/Dependency.html b/dependency-check-core/xref/org/owasp/dependencycheck/dependency/Dependency.html index 1a77a2e42..e3c9ea5e1 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/dependency/Dependency.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/dependency/Dependency.html @@ -618,115 +618,122 @@ 610 * @param dependency a reference to the related dependency611 */612publicvoid addRelatedDependency(Dependency dependency) { -613 relatedDependencies.add(dependency); -614 } -615 -616/** -617 * Implementation of the Comparable<Dependency> interface. The comparison is solely based on the file name. -618 * -619 * @param o a dependency to compare -620 * @return an integer representing the natural ordering -621 */ -622publicint compareTo(Dependency o) { -623returnthis.getFilePath().compareToIgnoreCase(o.getFilePath()); -624 } -625 -626/** -627 * Implementation of the equals method. -628 * -629 * @param obj the object to compare -630 * @return true if the objects are equal, otherwise false -631 */ -632 @Override -633publicboolean equals(Object obj) { -634if (obj == null) { -635return false; -636 } -637if (getClass() != obj.getClass()) { -638return false; -639 } -640finalDependency other = (Dependency) obj; -641if ((this.actualFilePath == null) ? (other.actualFilePath != null) : !this.actualFilePath.equals(other.actualFilePath)) { +613if (this == dependency) { +614 LOGGER.warning("Attempted to add a circular reference - please post the log file to issue #172 here " +615 + "https://github.com/jeremylong/DependencyCheck/issues/172 "); +616 LOGGER.log(Level.FINE, "this: {0}", this.toString()); +617 LOGGER.log(Level.FINE, "dependency: {0}", dependency.toString()); +618 } else { +619 relatedDependencies.add(dependency); +620 } +621 } +622 +623/** +624 * Implementation of the Comparable<Dependency> interface. The comparison is solely based on the file name. +625 * +626 * @param o a dependency to compare +627 * @return an integer representing the natural ordering +628 */ +629publicint compareTo(Dependency o) { +630returnthis.getFilePath().compareToIgnoreCase(o.getFilePath()); +631 } +632 +633/** +634 * Implementation of the equals method. +635 * +636 * @param obj the object to compare +637 * @return true if the objects are equal, otherwise false +638 */ +639 @Override +640publicboolean equals(Object obj) { +641if (obj == null) { 642return false; 643 } -644if ((this.filePath == null) ? (other.filePath != null) : !this.filePath.equals(other.filePath)) { +644if (getClass() != obj.getClass()) { 645return false; 646 } -647if ((this.fileName == null) ? (other.fileName != null) : !this.fileName.equals(other.fileName)) { -648return false; -649 } -650if ((this.fileExtension == null) ? (other.fileExtension != null) : !this.fileExtension.equals(other.fileExtension)) { -651return false; -652 } -653if ((this.md5sum == null) ? (other.md5sum != null) : !this.md5sum.equals(other.md5sum)) { -654return false; -655 } -656if ((this.sha1sum == null) ? (other.sha1sum != null) : !this.sha1sum.equals(other.sha1sum)) { -657return false; -658 } -659if (this.identifiers != other.identifiers && (this.identifiers == null || !this.identifiers.equals(other.identifiers))) { -660return false; -661 } -662if (this.vendorEvidence != other.vendorEvidence && (this.vendorEvidence == null || !this.vendorEvidence.equals(other.vendorEvidence))) { -663return false; -664 } -665if (this.productEvidence != other.productEvidence && (this.productEvidence == null || !this.productEvidence.equals(other.productEvidence))) { -666return false; -667 } -668if (this.versionEvidence != other.versionEvidence && (this.versionEvidence == null || !this.versionEvidence.equals(other.versionEvidence))) { -669return false; -670 } -671if ((this.description == null) ? (other.description != null) : !this.description.equals(other.description)) { -672return false; -673 } -674if ((this.license == null) ? (other.license != null) : !this.license.equals(other.license)) { -675return false; -676 } -677if (this.vulnerabilities != other.vulnerabilities && (this.vulnerabilities == null || !this.vulnerabilities.equals(other.vulnerabilities))) { -678return false; -679 } -680if (this.relatedDependencies != other.relatedDependencies -681 && (this.relatedDependencies == null || !this.relatedDependencies.equals(other.relatedDependencies))) { +647finalDependency other = (Dependency) obj; +648if ((this.actualFilePath == null) ? (other.actualFilePath != null) : !this.actualFilePath.equals(other.actualFilePath)) { +649return false; +650 } +651if ((this.filePath == null) ? (other.filePath != null) : !this.filePath.equals(other.filePath)) { +652return false; +653 } +654if ((this.fileName == null) ? (other.fileName != null) : !this.fileName.equals(other.fileName)) { +655return false; +656 } +657if ((this.fileExtension == null) ? (other.fileExtension != null) : !this.fileExtension.equals(other.fileExtension)) { +658return false; +659 } +660if ((this.md5sum == null) ? (other.md5sum != null) : !this.md5sum.equals(other.md5sum)) { +661return false; +662 } +663if ((this.sha1sum == null) ? (other.sha1sum != null) : !this.sha1sum.equals(other.sha1sum)) { +664return false; +665 } +666if (this.identifiers != other.identifiers && (this.identifiers == null || !this.identifiers.equals(other.identifiers))) { +667return false; +668 } +669if (this.vendorEvidence != other.vendorEvidence && (this.vendorEvidence == null || !this.vendorEvidence.equals(other.vendorEvidence))) { +670return false; +671 } +672if (this.productEvidence != other.productEvidence && (this.productEvidence == null || !this.productEvidence.equals(other.productEvidence))) { +673return false; +674 } +675if (this.versionEvidence != other.versionEvidence && (this.versionEvidence == null || !this.versionEvidence.equals(other.versionEvidence))) { +676return false; +677 } +678if ((this.description == null) ? (other.description != null) : !this.description.equals(other.description)) { +679return false; +680 } +681if ((this.license == null) ? (other.license != null) : !this.license.equals(other.license)) { 682return false; 683 } -684returntrue; -685 } -686 -687/** -688 * Generates the HashCode. -689 * -690 * @return the HashCode -691 */ -692 @Override -693publicint hashCode() { -694int hash = 3; -695 hash = 47 * hash + (this.actualFilePath != null ? this.actualFilePath.hashCode() : 0); -696 hash = 47 * hash + (this.filePath != null ? this.filePath.hashCode() : 0); -697 hash = 47 * hash + (this.fileName != null ? this.fileName.hashCode() : 0); -698 hash = 47 * hash + (this.fileExtension != null ? this.fileExtension.hashCode() : 0); -699 hash = 47 * hash + (this.md5sum != null ? this.md5sum.hashCode() : 0); -700 hash = 47 * hash + (this.sha1sum != null ? this.sha1sum.hashCode() : 0); -701 hash = 47 * hash + (this.identifiers != null ? this.identifiers.hashCode() : 0); -702 hash = 47 * hash + (this.vendorEvidence != null ? this.vendorEvidence.hashCode() : 0); -703 hash = 47 * hash + (this.productEvidence != null ? this.productEvidence.hashCode() : 0); -704 hash = 47 * hash + (this.versionEvidence != null ? this.versionEvidence.hashCode() : 0); -705 hash = 47 * hash + (this.description != null ? this.description.hashCode() : 0); -706 hash = 47 * hash + (this.license != null ? this.license.hashCode() : 0); -707 hash = 47 * hash + (this.vulnerabilities != null ? this.vulnerabilities.hashCode() : 0); -708 hash = 47 * hash + (this.relatedDependencies != null ? this.relatedDependencies.hashCode() : 0); -709return hash; -710 } -711 -712/** -713 * Standard toString() implementation showing the filename, actualFilePath, and filePath. -714 * -715 * @return the string representation of the file -716 */ -717 @Override -718public String toString() { -719return"Dependency{ fileName='" + fileName + "', actualFilePath='" + actualFilePath + "', filePath='" + filePath + "'}"; -720 } -721 } +684if (this.vulnerabilities != other.vulnerabilities && (this.vulnerabilities == null || !this.vulnerabilities.equals(other.vulnerabilities))) { +685return false; +686 } +687if (this.relatedDependencies != other.relatedDependencies +688 && (this.relatedDependencies == null || !this.relatedDependencies.equals(other.relatedDependencies))) { +689return false; +690 } +691returntrue; +692 } +693 +694/** +695 * Generates the HashCode. +696 * +697 * @return the HashCode +698 */ +699 @Override +700publicint hashCode() { +701int hash = 3; +702 hash = 47 * hash + (this.actualFilePath != null ? this.actualFilePath.hashCode() : 0); +703 hash = 47 * hash + (this.filePath != null ? this.filePath.hashCode() : 0); +704 hash = 47 * hash + (this.fileName != null ? this.fileName.hashCode() : 0); +705 hash = 47 * hash + (this.fileExtension != null ? this.fileExtension.hashCode() : 0); +706 hash = 47 * hash + (this.md5sum != null ? this.md5sum.hashCode() : 0); +707 hash = 47 * hash + (this.sha1sum != null ? this.sha1sum.hashCode() : 0); +708 hash = 47 * hash + (this.identifiers != null ? this.identifiers.hashCode() : 0); +709 hash = 47 * hash + (this.vendorEvidence != null ? this.vendorEvidence.hashCode() : 0); +710 hash = 47 * hash + (this.productEvidence != null ? this.productEvidence.hashCode() : 0); +711 hash = 47 * hash + (this.versionEvidence != null ? this.versionEvidence.hashCode() : 0); +712 hash = 47 * hash + (this.description != null ? this.description.hashCode() : 0); +713 hash = 47 * hash + (this.license != null ? this.license.hashCode() : 0); +714 hash = 47 * hash + (this.vulnerabilities != null ? this.vulnerabilities.hashCode() : 0); +715 hash = 47 * hash + (this.relatedDependencies != null ? this.relatedDependencies.hashCode() : 0); +716return hash; +717 } +718 +719/** +720 * Standard toString() implementation showing the filename, actualFilePath, and filePath. +721 * +722 * @return the string representation of the file +723 */ +724 @Override +725public String toString() { +726return"Dependency{ fileName='" + fileName + "', actualFilePath='" + actualFilePath + "', filePath='" + filePath + "'}"; +727 } +728 }
    diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/dependency/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/dependency/package-frame.html index 5c97b0aaa..f519d4227 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/dependency/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/dependency/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.dependency + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.dependency diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/dependency/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/dependency/package-summary.html index 7046681e6..770bf464c 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/dependency/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/dependency/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.dependency + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.dependency diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/exception/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/exception/package-frame.html index 01b1961b6..5b4499a76 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/exception/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/exception/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.exception + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.exception diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/exception/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/exception/package-summary.html index 7bf08bb73..4ba9d82bd 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/exception/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/exception/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.exception + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.exception diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/generated/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/generated/package-frame.html index dcc3c9d32..29b56b48d 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/generated/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/generated/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.jaxb.pom.generated + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.jaxb.pom.generated diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/generated/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/generated/package-summary.html index 33e2b707a..348602a1b 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/generated/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/generated/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.jaxb.pom.generated + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.jaxb.pom.generated diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/package-frame.html index b9027190d..4608287f2 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.jaxb.pom + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.jaxb.pom diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/package-summary.html index bcfc8f235..ad42c67c0 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/jaxb/pom/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.jaxb.pom + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.jaxb.pom diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/package-frame.html index 8b4499a79..1e0c28461 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/package-summary.html index 0b95f9972..76934d615 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/reporting/ReportGenerator.html b/dependency-check-core/xref/org/owasp/dependencycheck/reporting/ReportGenerator.html index 6777403f5..ff2a83aab 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/reporting/ReportGenerator.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/reporting/ReportGenerator.html @@ -299,29 +299,32 @@ 291 * @throws Exception is thrown when an exception occurs.292 */293protectedvoid generateReport(String templateName, String outFileName) throws Exception { -294final File outDir = new File(outFileName).getParentFile(); -295if (!outDir.exists()) { -296finalboolean created = outDir.mkdirs(); -297if (!created) { -298thrownew Exception("Unable to create directory '" + outDir.getAbsolutePath() + "'."); -299 } -300 } -301 -302 OutputStream outputSteam = null; -303try { -304 outputSteam = new FileOutputStream(outFileName); -305 generateReport(templateName, outputSteam); -306 } finally { -307if (outputSteam != null) { -308try { -309 outputSteam.close(); -310 } catch (IOException ex) { -311 LOGGER.log(Level.FINEST, "ignore", ex); -312 } -313 } -314 } -315 } -316 } +294 File outFile = new File(outFileName); +295if (outFile.getParentFile() == null) { +296 outFile = new File(".", outFileName); +297 } +298if (!outFile.getParentFile().exists()) { +299finalboolean created = outFile.getParentFile().mkdirs(); +300if (!created) { +301thrownew Exception("Unable to create directory '" + outFile.getParentFile().getAbsolutePath() + "'."); +302 } +303 } +304 +305 OutputStream outputSteam = null; +306try { +307 outputSteam = new FileOutputStream(outFile); +308 generateReport(templateName, outputSteam); +309 } finally { +310if (outputSteam != null) { +311try { +312 outputSteam.close(); +313 } catch (IOException ex) { +314 LOGGER.log(Level.FINEST, "ignore", ex); +315 } +316 } +317 } +318 } +319 }
    diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/reporting/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/reporting/package-frame.html index cb6a21c9c..3b00ddae1 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/reporting/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/reporting/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.reporting + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.reporting diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/reporting/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/reporting/package-summary.html index aa3964b8c..ba0c245be 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/reporting/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/reporting/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.reporting + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.reporting diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/suppression/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/suppression/package-frame.html index f497badf5..fb9cb4f4b 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/suppression/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/suppression/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.suppression + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.suppression diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/suppression/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/suppression/package-summary.html index 580817f13..54bdde704 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/suppression/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/suppression/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.suppression + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.suppression diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/utils/package-frame.html b/dependency-check-core/xref/org/owasp/dependencycheck/utils/package-frame.html index 8a8f76183..d34e6ef7f 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/utils/package-frame.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/utils/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.utils + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.utils diff --git a/dependency-check-core/xref/org/owasp/dependencycheck/utils/package-summary.html b/dependency-check-core/xref/org/owasp/dependencycheck/utils/package-summary.html index ea37b601c..a7cb0a27d 100644 --- a/dependency-check-core/xref/org/owasp/dependencycheck/utils/package-summary.html +++ b/dependency-check-core/xref/org/owasp/dependencycheck/utils/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference Package org.owasp.dependencycheck.utils + Dependency-Check Core 1.2.8 Reference Package org.owasp.dependencycheck.utils diff --git a/dependency-check-core/xref/overview-frame.html b/dependency-check-core/xref/overview-frame.html index 807cd3ac4..681b59a07 100644 --- a/dependency-check-core/xref/overview-frame.html +++ b/dependency-check-core/xref/overview-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference + Dependency-Check Core 1.2.8 Reference diff --git a/dependency-check-core/xref/overview-summary.html b/dependency-check-core/xref/overview-summary.html index e0c8577ef..47e8d6b1b 100644 --- a/dependency-check-core/xref/overview-summary.html +++ b/dependency-check-core/xref/overview-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Core 1.2.7 Reference + Dependency-Check Core 1.2.8 Reference @@ -24,7 +24,7 @@ -

    Dependency-Check Core 1.2.7 Reference

    +

    Dependency-Check Core 1.2.8 Reference

    diff --git a/dependency-check-jenkins/index.html b/dependency-check-jenkins/index.html index ae80c2a39..58a8fd730 100644 --- a/dependency-check-jenkins/index.html +++ b/dependency-check-jenkins/index.html @@ -1,13 +1,13 @@ - + dependency-check-jenkins - @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-jenkins/license.html b/dependency-check-jenkins/license.html index 6e20b460a..a46edd204 100644 --- a/dependency-check-jenkins/license.html +++ b/dependency-check-jenkins/license.html @@ -1,13 +1,13 @@ - + dependency-check-jenkins - Project License @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-jenkins/project-info.html b/dependency-check-jenkins/project-info.html index 562b75c42..15fc78ebc 100644 --- a/dependency-check-jenkins/project-info.html +++ b/dependency-check-jenkins/project-info.html @@ -1,13 +1,13 @@ - + dependency-check-jenkins - Project Information @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-jenkins/project-summary.html b/dependency-check-jenkins/project-summary.html index 576330cfd..2e500e7c3 100644 --- a/dependency-check-jenkins/project-summary.html +++ b/dependency-check-jenkins/project-summary.html @@ -1,13 +1,13 @@ - + dependency-check-jenkins - Project Summary @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -196,7 +196,7 @@ - +
    dependency-check-jenkins
    Version1.2.7
    1.2.8
    Type pom
    diff --git a/dependency-check-maven/aggregate-mojo.html b/dependency-check-maven/aggregate-mojo.html new file mode 100644 index 000000000..55486fed7 --- /dev/null +++ b/dependency-check-maven/aggregate-mojo.html @@ -0,0 +1,1187 @@ + + + + + + + + + dependency-check-maven - + dependency-check:aggregate + + + + + + + + + + + + + + + + + + + + + Fork me on GitHub + + + + + +
    + + + + + +
    +
    + +
    + + +
    + + + +
    +

    dependency-check:aggregate

    + +

    Note:This goal should be used as a Maven report.

    + +

    Full name:

    + +

    org.owasp:dependency-check-maven:1.2.8:aggregate

    + +

    Description:

    + +
    Maven Plugin that checks project dependencies and the dependencies +of all child modules to see if they have any known published +vulnerabilities.
    + +

    Attributes:

    + +
      + +
    • Requires a Maven project to be executed.
    • + +
    • Executes as an aggregator plugin.
    • + +
    • Requires dependency resolution of artifacts in scope: compile+runtime.
    • + +
    • The goal is thread-safe and supports parallel builds.
    • + +
    • Binds by default to the lifecycle phase: site.
    • + +
    • Requires that Maven runs in online mode.
    • +
    + +
    +

    Required Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeSinceDescription
    autoUpdateboolean-Sets whether auto-updating of the NVD CVE/CPE data is enabled. It +is not recommended that this be turned to false. Default is true.
    Default value is: true.
    User property is: autoupdate.
    dataFileNameString-Sets whether or not the external report format should be used.
    Default value is: dependency-check.ser.
    User property is: metaFileName.
    failBuildOnCVSSfloat-Specifies if the build should be failed if a CVSS score above a +specified level is identified. The default is 11 which means since +the CVSS scores are 0-10, by default the build will never fail.
    Default value is: 11.
    User property is: failBuildOnCVSS.
    formatString-The report format to be generated (HTML, XML, VULN, ALL). This +configuration option has no affect if using this within the Site +plug-in unless the externalReport is set to true. Default is HTML.
    Default value is: HTML.
    User property is: format.
    outputDirectoryFile-The output directory. This generally maps to "target".
    Default value is: ${project.build.directory}.
    reportOutputDirectoryFile-Specifies the destination directory for the generated +Dependency-Check report. This generally maps to "target/site".
    Default value is: ${project.reporting.outputDirectory}.
    User property is: reportOutputDirectory.
    +
    + +
    +

    Optional Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeSinceDescription
    aggregateboolean-Deprecated. use the aggregate goal instead
    Default value is: false.
    User property is: aggregate.
    archiveAnalyzerEnabledboolean-Whether or not the Archive Analyzer is enabled.
    Default value is: true.
    User property is: archiveAnalyzerEnabled.
    assemblyAnalyzerEnabledboolean-Whether or not the .NET Assembly Analyzer is enabled.
    Default value is: true.
    User property is: assemblyAnalyzerEnabled.
    centralAnalyzerEnabledboolean-Whether or not the Central Analyzer is enabled.
    Default value is: true.
    User property is: centralAnalyzerEnabled.
    connectionStringString-The database connection string.
    User property is: connectionString.
    connectionTimeoutString-The Connection Timeout.
    User property is: connectionTimeout.
    cveUrl12BaseString-Base Data Mirror URL for CVE 1.2.
    User property is: cveUrl12Base.
    cveUrl12ModifiedString-Data Mirror URL for CVE 1.2.
    User property is: cveUrl12Modified.
    cveUrl20BaseString-Data Mirror URL for CVE 2.0.
    User property is: cveUrl20Base.
    cveUrl20ModifiedString-Data Mirror URL for CVE 2.0.
    User property is: cveUrl20Modified.
    dataDirectoryString-The data directory, hold DC SQL DB.
    User property is: dataDirectory.
    databaseDriverNameString-The database driver name. An example would be org.h2.Driver.
    User property is: databaseDriverName.
    databaseDriverPathString-The path to the database driver if it is not on the class path.
    User property is: databaseDriverPath.
    databasePasswordString-The password to use when connecting to the database.
    User property is: databasePassword.
    databaseUserString-The database user name.
    User property is: databaseUser.
    externalReportString-Deprecated. the internal report is no longer supported
    User property is: externalReport.
    jarAnalyzerEnabledboolean-Whether or not the Jar Analyzer is enabled.
    Default value is: true.
    User property is: jarAnalyzerEnabled.
    logFileString-The path to the verbose log.
    User property is: logFile.
    mavenSettingsSettings-The Maven settings.
    Default value is: ${settings}.
    User property is: mavenSettings.
    mavenSettingsProxyIdString-The maven settings proxy id.
    User property is: mavenSettingsProxyId.
    nexusAnalyzerEnabledboolean-Whether or not the Nexus Analyzer is enabled.
    Default value is: true.
    User property is: nexusAnalyzerEnabled.
    nexusUrlString-The URL of a Nexus Pro server.
    User property is: nexusUrl.
    nexusUsesProxyboolean-Whether or not the configured proxy is used to connect to Nexus.
    Default value is: true.
    User property is: nexusUsesProxy.
    nuspecAnalyzerEnabledboolean-Whether or not the .NET Nuspec Analyzer is enabled.
    Default value is: true.
    User property is: nuspecAnalyzerEnabled.
    pathToMonoString-The path to mono for .NET Assembly analysis on non-windows systems.
    User property is: pathToMono.
    proxyUrlString-Deprecated. Please use mavenSettings instead
    User property is: proxyUrl.
    showSummaryboolean-Flag indicating whether or not to show a summary in the output.
    Default value is: true.
    User property is: showSummary.
    skipProvidedScopeboolean-Skip Analysis for Provided Scope Dependencies.
    Default value is: false.
    User property is: skipProvidedScope.
    skipRuntimeScopeboolean-Skip Analysis for Runtime Scope Dependencies.
    Default value is: false.
    User property is: skipRuntimeScope.
    skipTestScopeboolean-Skip Analysis for Test Scope Dependencies.
    Default value is: true.
    User property is: skipTestScope.
    suppressionFileString-The path to the suppression file.
    User property is: suppressionFile.
    zipExtensionsString-A comma-separated list of file extensions to add to analysis next +to jar, zip, ....
    User property is: zipExtensions.
    +
    + +
    +

    Parameter Details

    + +

    aggregate:

    + +
    Deprecated. use the aggregate goal instead
    + +
    Generate aggregate reports in multi-module projects.
    + +
      + +
    • Type: boolean
    • + +
    • Required: No
    • + +
    • User Property: aggregate
    • + +
    • Default: false
    • +

    +

    archiveAnalyzerEnabled:

    + +
    Whether or not the Archive Analyzer is enabled.
    + +
      + +
    • Type: boolean
    • + +
    • Required: No
    • + +
    • User Property: archiveAnalyzerEnabled
    • + +
    • Default: true
    • +

    +

    assemblyAnalyzerEnabled:

    + +
    Whether or not the .NET Assembly Analyzer is enabled.
    + +
      + +
    • Type: boolean
    • + +
    • Required: No
    • + +
    • User Property: assemblyAnalyzerEnabled
    • + +
    • Default: true
    • +

    +

    autoUpdate:

    + +
    Sets whether auto-updating of the NVD CVE/CPE data is enabled. It +is not recommended that this be turned to false. Default is true.
    + +
      + +
    • Type: boolean
    • + +
    • Required: Yes
    • + +
    • User Property: autoupdate
    • + +
    • Default: true
    • +

    +

    centralAnalyzerEnabled:

    + +
    Whether or not the Central Analyzer is enabled.
    + +
      + +
    • Type: boolean
    • + +
    • Required: No
    • + +
    • User Property: centralAnalyzerEnabled
    • + +
    • Default: true
    • +

    +

    connectionString:

    + +
    The database connection string.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: connectionString
    • +

    +

    connectionTimeout:

    + +
    The Connection Timeout.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: connectionTimeout
    • +

    +

    cveUrl12Base:

    + +
    Base Data Mirror URL for CVE 1.2.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: cveUrl12Base
    • +

    +

    cveUrl12Modified:

    + +
    Data Mirror URL for CVE 1.2.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: cveUrl12Modified
    • +

    +

    cveUrl20Base:

    + +
    Data Mirror URL for CVE 2.0.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: cveUrl20Base
    • +

    +

    cveUrl20Modified:

    + +
    Data Mirror URL for CVE 2.0.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: cveUrl20Modified
    • +

    +

    dataDirectory:

    + +
    The data directory, hold DC SQL DB.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: dataDirectory
    • +

    +

    dataFileName:

    + +
    Sets whether or not the external report format should be used.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: Yes
    • + +
    • User Property: metaFileName
    • + +
    • Default: dependency-check.ser
    • +

    +

    databaseDriverName:

    + +
    The database driver name. An example would be org.h2.Driver.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: databaseDriverName
    • +

    +

    databaseDriverPath:

    + +
    The path to the database driver if it is not on the class path.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: databaseDriverPath
    • +

    +

    databasePassword:

    + +
    The password to use when connecting to the database.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: databasePassword
    • +

    +

    databaseUser:

    + +
    The database user name.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: databaseUser
    • +

    +

    externalReport:

    + +
    Deprecated. the internal report is no longer supported
    + +
    Sets whether or not the external report format should be used.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: externalReport
    • +

    +

    failBuildOnCVSS:

    + +
    Specifies if the build should be failed if a CVSS score above a +specified level is identified. The default is 11 which means since +the CVSS scores are 0-10, by default the build will never fail.
    + +
      + +
    • Type: float
    • + +
    • Required: Yes
    • + +
    • User Property: failBuildOnCVSS
    • + +
    • Default: 11
    • +

    +

    format:

    + +
    The report format to be generated (HTML, XML, VULN, ALL). This +configuration option has no affect if using this within the Site +plug-in unless the externalReport is set to true. Default is HTML.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: Yes
    • + +
    • User Property: format
    • + +
    • Default: HTML
    • +

    +

    jarAnalyzerEnabled:

    + +
    Whether or not the Jar Analyzer is enabled.
    + +
      + +
    • Type: boolean
    • + +
    • Required: No
    • + +
    • User Property: jarAnalyzerEnabled
    • + +
    • Default: true
    • +

    +

    logFile:

    + +
    The path to the verbose log.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: logFile
    • +

    +

    mavenSettings:

    + +
    The Maven settings.
    + +
      + +
    • Type: org.apache.maven.settings.Settings
    • + +
    • Required: No
    • + +
    • User Property: mavenSettings
    • + +
    • Default: ${settings}
    • +

    +

    mavenSettingsProxyId:

    + +
    The maven settings proxy id.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: mavenSettingsProxyId
    • +

    +

    nexusAnalyzerEnabled:

    + +
    Whether or not the Nexus Analyzer is enabled.
    + +
      + +
    • Type: boolean
    • + +
    • Required: No
    • + +
    • User Property: nexusAnalyzerEnabled
    • + +
    • Default: true
    • +

    +

    nexusUrl:

    + +
    The URL of a Nexus Pro server.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: nexusUrl
    • +

    +

    nexusUsesProxy:

    + +
    Whether or not the configured proxy is used to connect to Nexus.
    + +
      + +
    • Type: boolean
    • + +
    • Required: No
    • + +
    • User Property: nexusUsesProxy
    • + +
    • Default: true
    • +

    +

    nuspecAnalyzerEnabled:

    + +
    Whether or not the .NET Nuspec Analyzer is enabled.
    + +
      + +
    • Type: boolean
    • + +
    • Required: No
    • + +
    • User Property: nuspecAnalyzerEnabled
    • + +
    • Default: true
    • +

    +

    outputDirectory:

    + +
    The output directory. This generally maps to "target".
    + +
      + +
    • Type: java.io.File
    • + +
    • Required: Yes
    • + +
    • Default: ${project.build.directory}
    • +

    +

    pathToMono:

    + +
    The path to mono for .NET Assembly analysis on non-windows systems.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: pathToMono
    • +

    +

    proxyUrl:

    + +
    Deprecated. Please use mavenSettings instead
    + +
    The Proxy URL.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: proxyUrl
    • +

    +

    reportOutputDirectory:

    + +
    Specifies the destination directory for the generated +Dependency-Check report. This generally maps to "target/site".
    + +
      + +
    • Type: java.io.File
    • + +
    • Required: Yes
    • + +
    • User Property: reportOutputDirectory
    • + +
    • Default: ${project.reporting.outputDirectory}
    • +

    +

    showSummary:

    + +
    Flag indicating whether or not to show a summary in the output.
    + +
      + +
    • Type: boolean
    • + +
    • Required: No
    • + +
    • User Property: showSummary
    • + +
    • Default: true
    • +

    +

    skipProvidedScope:

    + +
    Skip Analysis for Provided Scope Dependencies.
    + +
      + +
    • Type: boolean
    • + +
    • Required: No
    • + +
    • User Property: skipProvidedScope
    • + +
    • Default: false
    • +

    +

    skipRuntimeScope:

    + +
    Skip Analysis for Runtime Scope Dependencies.
    + +
      + +
    • Type: boolean
    • + +
    • Required: No
    • + +
    • User Property: skipRuntimeScope
    • + +
    • Default: false
    • +

    +

    skipTestScope:

    + +
    Skip Analysis for Test Scope Dependencies.
    + +
      + +
    • Type: boolean
    • + +
    • Required: No
    • + +
    • User Property: skipTestScope
    • + +
    • Default: true
    • +

    +

    suppressionFile:

    + +
    The path to the suppression file.
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: suppressionFile
    • +

    +

    zipExtensions:

    + +
    A comma-separated list of file extensions to add to analysis next +to jar, zip, ....
    + +
      + +
    • Type: java.lang.String
    • + +
    • Required: No
    • + +
    • User Property: zipExtensions
    • +
    +
    +
    + + +
    +
    +
    + +
    + +
    +
    +
    +

    Copyright © 2013–2014 + OWASP. + All rights reserved. + +

    +
    + + + +
    +
    + + diff --git a/dependency-check-maven/apidocs/allclasses-frame.html b/dependency-check-maven/apidocs/allclasses-frame.html index d63bc2e95..fa5b7e88a 100644 --- a/dependency-check-maven/apidocs/allclasses-frame.html +++ b/dependency-check-maven/apidocs/allclasses-frame.html @@ -2,20 +2,21 @@ - + -All Classes (Dependency-Check Maven Plugin 1.2.7 API) - +All Classes (Dependency-Check Maven Plugin 1.2.8 API) +

    All Classes

    diff --git a/dependency-check-maven/apidocs/allclasses-noframe.html b/dependency-check-maven/apidocs/allclasses-noframe.html index e2d1e1f22..f9b1bb88f 100644 --- a/dependency-check-maven/apidocs/allclasses-noframe.html +++ b/dependency-check-maven/apidocs/allclasses-noframe.html @@ -2,20 +2,21 @@ - + -All Classes (Dependency-Check Maven Plugin 1.2.7 API) - +All Classes (Dependency-Check Maven Plugin 1.2.8 API) +

    All Classes

    diff --git a/dependency-check-maven/apidocs/constant-values.html b/dependency-check-maven/apidocs/constant-values.html index ce2de6275..1745cb626 100644 --- a/dependency-check-maven/apidocs/constant-values.html +++ b/dependency-check-maven/apidocs/constant-values.html @@ -2,16 +2,16 @@ - + -Constant Field Values (Dependency-Check Maven Plugin 1.2.7 API) - +Constant Field Values (Dependency-Check Maven Plugin 1.2.8 API) + @@ -65,6 +65,35 @@

    Constant Field Values

    Contents

    + +
    +
    + + +

    org.owasp.*

    +
      +
    • + + + + + + + + + + + + + + +
      org.owasp.dependencycheck.maven.Engine 
      Modifier and TypeConstant FieldValue
      + +public static final StringUPDATE_EXECUTED_FLAG"dependency-check-update-executed"
      +
    • +
    diff --git a/dependency-check-maven/apidocs/deprecated-list.html b/dependency-check-maven/apidocs/deprecated-list.html index e8ad0c0c2..c34251e8d 100644 --- a/dependency-check-maven/apidocs/deprecated-list.html +++ b/dependency-check-maven/apidocs/deprecated-list.html @@ -2,16 +2,16 @@ - + -Deprecated List (Dependency-Check Maven Plugin 1.2.7 API) - +Deprecated List (Dependency-Check Maven Plugin 1.2.8 API) + @@ -81,7 +81,7 @@ -org.owasp.dependencycheck.maven.ReportAggregationMojo.generate(Sink, Locale) +org.owasp.dependencycheck.maven.BaseDependencyCheckMojo.generate(Sink, Locale)
    use {@link #generate(org.apache.maven.doxia.sink.Sink, java.util.Locale) instead.
    diff --git a/dependency-check-maven/apidocs/help-doc.html b/dependency-check-maven/apidocs/help-doc.html index 295dc5b59..0ab04b5ba 100644 --- a/dependency-check-maven/apidocs/help-doc.html +++ b/dependency-check-maven/apidocs/help-doc.html @@ -2,16 +2,16 @@ - + -API Help (Dependency-Check Maven Plugin 1.2.7 API) - +API Help (Dependency-Check Maven Plugin 1.2.8 API) + diff --git a/dependency-check-maven/apidocs/index-all.html b/dependency-check-maven/apidocs/index-all.html index f4e3d4ad6..638605d00 100644 --- a/dependency-check-maven/apidocs/index-all.html +++ b/dependency-check-maven/apidocs/index-all.html @@ -2,16 +2,16 @@ - + -Index (Dependency-Check Maven Plugin 1.2.7 API) - +Index (Dependency-Check Maven Plugin 1.2.8 API) + @@ -62,52 +62,60 @@
    -
    C D E G H I O P R S W  +
    A B C E G H I O R S U W  + + +

    A

    +
    +
    AggregateMojo - Class in org.owasp.dependencycheck.maven
    +
    +
    Maven Plugin that checks project dependencies and the dependencies of all child modules to see if they have any known + published vulnerabilities.
    +
    +
    AggregateMojo() - Constructor for class org.owasp.dependencycheck.maven.AggregateMojo
    +
     
    +
    + + + +

    B

    +
    +
    BaseDependencyCheckMojo - Class in org.owasp.dependencycheck.maven
    +
     
    +
    BaseDependencyCheckMojo() - Constructor for class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
     
    +
    +

    C

    -
    canGenerateAggregateReport() - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    +
    canGenerateReport() - Method in class org.owasp.dependencycheck.maven.AggregateMojo
    +
     
    +
    canGenerateReport() - Method in class org.owasp.dependencycheck.maven.CheckMojo
    -
    Returns whether or not an aggregate report can be generated.
    +
    Returns whether or not a the report can be generated.
    -
    canGenerateAggregateReport() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    checkForFailure(List<Dependency>) - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    -
    Returns whether or not we can generate any aggregate reports at this time.
    +
    Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the + configuration.
    -
    canGenerateNonAggregateReport() - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    +
    CheckMojo - Class in org.owasp.dependencycheck.maven
    -
    Returns whether or not a non-aggregate report can be generated.
    +
    Maven Plugin that checks the project dependencies to see if they have any known published vulnerabilities.
    -
    canGenerateNonAggregateReport() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    CheckMojo() - Constructor for class org.owasp.dependencycheck.maven.CheckMojo
    +
     
    +
    cleanup() - Method in class org.owasp.dependencycheck.maven.Engine
    -
    Returns whether or not the mojo can generate a non-aggregate report for this project.
    -
    -
    canGenerateReport() - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    -
    -
    Returns whether or not a report can be generated.
    -
    -
    cleanupFinal() - Method in class org.owasp.dependencycheck.maven.Engine
    -
    -
    Closes the CPEAnalyzer if it has been created and persisted in the root parent MavenProject context.
    +
    Releases resources used by the analyzers by calling close() on each analyzer.
    closeAnalyzer(Analyzer) - Method in class org.owasp.dependencycheck.maven.Engine
    Closes the given analyzer.
    - - - -

    D

    -
    -
    DependencyCheckMojo - Class in org.owasp.dependencycheck.maven
    -
    -
    Maven Plugin that checks project dependencies to see if they have any known published vulnerabilities.
    -
    -
    DependencyCheckMojo() - Constructor for class org.owasp.dependencycheck.maven.DependencyCheckMojo
    -
     
    -
    @@ -118,100 +126,102 @@
    A modified version of the core engine specifically designed to persist some data between multiple executions of a multi-module Maven project.
    -
    Engine(MavenProject) - Constructor for class org.owasp.dependencycheck.maven.Engine
    +
    Engine(MavenProject, List<MavenProject>) - Constructor for class org.owasp.dependencycheck.maven.Engine
    Creates a new Engine to perform anyalsis on dependencies.
    +
    excludeFromScan(Artifact) - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
    +
    Tests is the artifact should be included in the scan (i.e.
    +
    +
    execute() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
    +
    Executes dependency-check.
    +
    execute() - Method in class org.owasp.dependencycheck.maven.HelpMojo
    -
    execute() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Is called by Maven to execute the mojo.
    -
    -
    executeAggregateReport(MavenProject, Locale) - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    -
     
    -
    executeAggregateReport(MavenProject, Locale) - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Generates the aggregate Site Report.
    -
    -
    executeNonAggregateReport(Locale) - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    -
    -
    Generates the Dependency-Check Site Report.
    -
    -
    executeNonAggregateReport(Locale) - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Generates the non aggregate report.
    -

    G

    -
    generate(Sink, Locale) - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    generate(Sink, Locale) - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    Deprecated.
    use {@link #generate(org.apache.maven.doxia.sink.Sink, java.util.Locale) instead.
    -
    generate(Sink, Locale) - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    generate(Sink, Locale) - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    Generates the Dependency-Check Site Report.
    -
    getAllChildDataFiles(MavenProject) - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    generateDataFile() - Method in class org.owasp.dependencycheck.maven.AggregateMojo
    -
    Returns a list of data files that were produced by the direct children of the given MavenProject.
    +
    Runs dependency-check's Engine and writes the serialized dependencies to disk.
    -
    getAllChildren() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    getAllChildren(MavenProject, Map<MavenProject, Set<MavenProject>>) - Method in class org.owasp.dependencycheck.maven.AggregateMojo
    Returns a list containing all the recursive, non-pom children of the given project, never null.
    -
    getAllChildren(MavenProject) - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Returns a list containing all the recursive, non-pom children of the given project, never null.
    -
    -
    getCategoryName() - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    +
    getCategoryName() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    Returns the category name.
    -
    getDataFileContextKey() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    getCorrectOutputDirectory() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
    +
    Returns the correct output directory depending on if a site is being executed or not.
    +
    +
    getCorrectOutputDirectory(MavenProject) - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
    +
    Returns the correct output directory depending on if a site is being executed or not.
    +
    +
    getDataFileContextKey() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    Returns the key used to store the path to the data file that is saved by writeDataFile().
    -
    getDataFileName() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Returns the name of the data file that contains the serialized data.
    -
    -
    getDataFiles(List<MavenProject>) - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Returns any existing output files from the given list of projects.
    -
    -
    getDescription(Locale) - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    +
    getDescription(Locale) - Method in class org.owasp.dependencycheck.maven.AggregateMojo
    Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page.
    -
    getName(Locale) - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    +
    getDescription(Locale) - Method in class org.owasp.dependencycheck.maven.CheckMojo
    +
    +
    Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page.
    +
    +
    getFormat() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
    +
    Returns the report format.
    +
    +
    getName(Locale) - Method in class org.owasp.dependencycheck.maven.AggregateMojo
    Returns the report name.
    -
    getOutputDirectoryContextKey() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    getName(Locale) - Method in class org.owasp.dependencycheck.maven.CheckMojo
    -
    Returns the key used to store the path to the output directory.
    +
    Returns the report name.
    -
    getOutputName() - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    -
    -
    Returns the output name.
    -
    -
    getProject() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Returns a reference to the current project.
    -
    -
    getReportOutputDirectory() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    getOutputDirectory() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    Returns the output directory.
    -
    getReportOutputDirectory(MavenProject) - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    getOutputDirectoryContextKey() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    -
    Returns the output directory for the given project.
    +
    Returns the key used to store the path to the output directory.
    +
    +
    getOutputName() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
    +
    Returns the output name.
    +
    +
    getProject() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
    +
    Returns a reference to the current project.
    +
    +
    getReactorProjects() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
    +
    Returns the list of Maven Projects in this build.
    +
    +
    getReportOutputDirectory() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
    +
    Returns the report output directory.
    @@ -232,38 +242,22 @@

    I

    -
    initialize() - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    -
    -
    Initialize the mojo.
    -
    -
    initialize() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Initializes the mojo.
    -
    initializeAnalyzer(Analyzer) - Method in class org.owasp.dependencycheck.maven.Engine
    Initializes the given analyzer.
    -
    isAggregate() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    initializeEngine() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    -
    Returns whether or not the mojo is configured to perform report aggregation.
    +
    Initializes a new Engine that can be used for scanning.
    -
    isExternalReport() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    isExternalReport() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    Returns whether this is an external report.
    -
    isLastProject() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Check whether the current project is the last project in a multi-module build.
    -
    -
    isMultiModule(MavenProject) - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    isMultiModule(MavenProject) - Method in class org.owasp.dependencycheck.maven.AggregateMojo
    Test if the project has pom packaging
    -
    isMultiModule() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Test if the current project has pom packaging
    -
    @@ -280,86 +274,75 @@ This is the main package containing the Mojo Maven Plugin - dependency-check.
    - - - -

    P

    -
    -
    performExecute() - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    -
    -
    Executes the dependency-check and generates the report.
    -
    -
    performExecute() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Called when the mojo is being executed.
    -
    -
    postExecute() - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    -
     
    -
    postExecute() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Runs after the mojo has executed.
    -
    -
    postGenerate() - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    -
     
    -
    postGenerate() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Executes after the site report has been generated.
    -
    -
    preExecute() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Called before execute; allows for any setup that is needed.
    -
    -
    preGenerate() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
    -
    Runs prior to the site report generation.
    -
    -

    R

    -
    readDataFile() - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    +
    readDataFile(MavenProject) - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    Reads the serialized scan data from disk.
    -
    readDataFile(MavenProject) - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    +
    resetFileTypeAnalyzers() - Method in class org.owasp.dependencycheck.maven.Engine
    -
    Reads the serialized scan data from disk.
    +
    Resets the file type analyzers so that they can be re-used to scan additional directories.
    -
    ReportAggregationMojo - Class in org.owasp.dependencycheck.maven
    +
    runCheck() - Method in class org.owasp.dependencycheck.maven.AggregateMojo
    -
    - This is an abstract reporting mojo that enables report aggregation.
    +
    Executes the aggregate dependency-check goal.
    +
    +
    runCheck() - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
    +
    Executes the dependency-check scan and generates the necassary report.
    +
    +
    runCheck() - Method in class org.owasp.dependencycheck.maven.CheckMojo
    +
    +
    Executes the dependency-check engine on the project's dependencies and generates the report.
    -
    ReportAggregationMojo() - Constructor for class org.owasp.dependencycheck.maven.ReportAggregationMojo
    -
     

    S

    -
    setReportOutputDirectory(File) - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    scanArtifacts(MavenProject, Engine) - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
    +
    Scans the project's artifacts and adds them to the engine's dependency list.
    +
    +
    setReportOutputDirectory(File) - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    Sets the Reporting output directory.
    +
    showSummary(List<Dependency>) - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
    +
    Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries.
    +
    +
    + + + +

    U

    +
    +
    UPDATE_EXECUTED_FLAG - Static variable in class org.owasp.dependencycheck.maven.Engine
    +
    +
    Key used in the MavenProject context values to note whether or not an update has been executed.
    +

    W

    -
    writeDataFile() - Method in class org.owasp.dependencycheck.maven.DependencyCheckMojo
    +
    writeDataFile(List<Dependency>) - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    Writes the scan data to disk.
    -
    writeDataFile() - Method in class org.owasp.dependencycheck.maven.ReportAggregationMojo
    +
    writeReports(Engine, MavenProject, File) - Method in class org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    -
    Writes the data file to disk in the target directory.
    +
    Generates the reports for a given dependency-check engine.
    -C D E G H I O P R S W 
    +A B C E G H I O R S U W 
    diff --git a/dependency-check-maven/apidocs/index.html b/dependency-check-maven/apidocs/index.html index 760c2d59e..095b9f92d 100644 --- a/dependency-check-maven/apidocs/index.html +++ b/dependency-check-maven/apidocs/index.html @@ -2,9 +2,9 @@ - + -Dependency-Check Maven Plugin 1.2.7 API +Dependency-Check Maven Plugin 1.2.8 API + + + + + + +
    +
    org.owasp.dependencycheck.maven
    +

    Class AggregateMojo

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.reporting.MavenReport
      +
      +
      +
      +
      @Mojo(name="aggregate",
      +      defaultPhase=SITE,
      +      aggregator=true,
      +      threadSafe=true,
      +      requiresDependencyResolution=COMPILE_PLUS_RUNTIME,
      +      requiresOnline=true)
      +public class AggregateMojo
      +extends BaseDependencyCheckMojo
      +
      Maven Plugin that checks project dependencies and the dependencies of all child modules to see if they have any known + published vulnerabilities.
      +
      Author:
      +
      Jeremy Long
      +
    • +
    +
    +
    + +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          AggregateMojo

          +
          public AggregateMojo()
          +
        • +
        +
      • +
      + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          runCheck

          +
          public void runCheck()
          +              throws org.apache.maven.plugin.MojoExecutionException,
          +                     org.apache.maven.plugin.MojoFailureException
          +
          Executes the aggregate dependency-check goal. This runs dependency-check and generates the subsequent reports.
          +
          +
          Specified by:
          +
          runCheck in class BaseDependencyCheckMojo
          +
          Throws:
          +
          org.apache.maven.plugin.MojoExecutionException - thrown if there is ane exception running the mojo
          +
          org.apache.maven.plugin.MojoFailureException - thrown if dependency-check is configured to fail the build
          +
        • +
        + + + +
          +
        • +

          getAllChildren

          +
          protected List<org.apache.maven.project.MavenProject> getAllChildren(org.apache.maven.project.MavenProject project,
          +                                                         Map<org.apache.maven.project.MavenProject,Set<org.apache.maven.project.MavenProject>> childMap)
          +
          Returns a list containing all the recursive, non-pom children of the given project, never null.
          +
          Parameters:
          project - the parent project to collect the child project references
          childMap - a map of the parent-child relationships
          +
          Returns:
          a list of child projects
          +
        • +
        + + + +
          +
        • +

          isMultiModule

          +
          protected boolean isMultiModule(org.apache.maven.project.MavenProject mavenProject)
          +
          Test if the project has pom packaging
          +
          Parameters:
          mavenProject - Project to test
          +
          Returns:
          true if it has a pom packaging; otherwise false
          +
        • +
        + + + +
          +
        • +

          generateDataFile

          +
          protected Engine generateDataFile()
          +                           throws org.apache.maven.plugin.MojoExecutionException,
          +                                  org.apache.maven.plugin.MojoFailureException
          +
          Runs dependency-check's Engine and writes the serialized dependencies to disk.
          +
          Returns:
          the Engine used to execute dependency-check
          +
          Throws:
          +
          org.apache.maven.plugin.MojoExecutionException - thrown if there is an exception running the mojo
          +
          org.apache.maven.plugin.MojoFailureException - thrown if dependency-check is configured to fail the build if severe CVEs are + identified.
          +
        • +
        + + + +
          +
        • +

          canGenerateReport

          +
          public boolean canGenerateReport()
          +
        • +
        + + + +
          +
        • +

          getName

          +
          public String getName(Locale locale)
          +
          Returns the report name.
          +
          Parameters:
          locale - the location
          +
          Returns:
          the report name
          +
        • +
        + + + +
          +
        • +

          getDescription

          +
          public String getDescription(Locale locale)
          +
          Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page.
          +
          Parameters:
          locale - The Locale to get the description for
          +
          Returns:
          the description
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + + + + +

    Copyright© 2012-14 Jeremy Long. All Rights Reserved.

    + + diff --git a/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.html b/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.html new file mode 100644 index 000000000..de8be4467 --- /dev/null +++ b/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.html @@ -0,0 +1,793 @@ + + + + + + +BaseDependencyCheckMojo (Dependency-Check Maven Plugin 1.2.8 API) + + + + + + + + + + + +
    +
    org.owasp.dependencycheck.maven
    +

    Class BaseDependencyCheckMojo

    +
    +
    +
      +
    • java.lang.Object
    • +
    • +
        +
      • org.apache.maven.plugin.AbstractMojo
      • +
      • +
          +
        • org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
        • +
        +
      • +
      +
    • +
    +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.reporting.MavenReport
      +
      +
      +
      Direct Known Subclasses:
      +
      AggregateMojo, CheckMojo
      +
      +
      +
      +
      public abstract class BaseDependencyCheckMojo
      +extends org.apache.maven.plugin.AbstractMojo
      +implements org.apache.maven.reporting.MavenReport
      +
      Author:
      +
      Jeremy Long
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Field Summary

        +
          +
        • + + +

          Fields inherited from interface org.apache.maven.reporting.MavenReport

          +CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLE
        • +
        +
          +
        • + + +

          Fields inherited from interface org.apache.maven.plugin.Mojo

          +ROLE
        • +
        +
      • +
      + + + +
        +
      • + + +

        Method Summary

        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Methods 
        Modifier and TypeMethod and Description
        protected voidcheckForFailure(List<Dependency> dependencies) +
        Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the + configuration.
        +
        protected booleanexcludeFromScan(org.apache.maven.artifact.Artifact a) +
        Tests is the artifact should be included in the scan (i.e.
        +
        voidexecute() +
        Executes dependency-check.
        +
        voidgenerate(org.codehaus.doxia.sink.Sink sink, + Locale locale) +
        Deprecated.  +
        use {@link #generate(org.apache.maven.doxia.sink.Sink, java.util.Locale) instead.
        +
        +
        voidgenerate(org.apache.maven.doxia.sink.Sink sink, + Locale locale) +
        Generates the Dependency-Check Site Report.
        +
        StringgetCategoryName() +
        Returns the category name.
        +
        protected FilegetCorrectOutputDirectory() +
        Returns the correct output directory depending on if a site is being executed or not.
        +
        protected FilegetCorrectOutputDirectory(org.apache.maven.project.MavenProject current) +
        Returns the correct output directory depending on if a site is being executed or not.
        +
        protected StringgetDataFileContextKey() +
        Returns the key used to store the path to the data file that is saved by writeDataFile().
        +
        protected StringgetFormat() +
        Returns the report format.
        +
        FilegetOutputDirectory() +
        Returns the output directory.
        +
        protected StringgetOutputDirectoryContextKey() +
        Returns the key used to store the path to the output directory.
        +
        StringgetOutputName() +
        Returns the output name.
        +
        protected org.apache.maven.project.MavenProjectgetProject() +
        Returns a reference to the current project.
        +
        protected List<org.apache.maven.project.MavenProject>getReactorProjects() +
        Returns the list of Maven Projects in this build.
        +
        FilegetReportOutputDirectory() +
        Returns the report output directory.
        +
        protected EngineinitializeEngine() +
        Initializes a new Engine that can be used for scanning.
        +
        booleanisExternalReport() +
        Returns whether this is an external report.
        +
        protected List<Dependency>readDataFile(org.apache.maven.project.MavenProject project) +
        Reads the serialized scan data from disk.
        +
        abstract voidrunCheck() +
        Executes the dependency-check scan and generates the necassary report.
        +
        protected voidscanArtifacts(org.apache.maven.project.MavenProject project, + Engine engine) +
        Scans the project's artifacts and adds them to the engine's dependency list.
        +
        voidsetReportOutputDirectory(File directory) +
        Sets the Reporting output directory.
        +
        protected voidshowSummary(List<Dependency> dependencies) +
        Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries.
        +
        protected voidwriteDataFile(List<Dependency> dependencies) +
        Writes the scan data to disk.
        +
        protected voidwriteReports(Engine engine, + org.apache.maven.project.MavenProject p, + File outputDir) +
        Generates the reports for a given dependency-check engine.
        +
        +
          +
        • + + +

          Methods inherited from class org.apache.maven.plugin.AbstractMojo

          +getLog, getPluginContext, setLog, setPluginContext
        • +
        + +
          +
        • + + +

          Methods inherited from interface org.apache.maven.reporting.MavenReport

          +canGenerateReport, getDescription, getName
        • +
        +
      • +
      +
    • +
    +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          BaseDependencyCheckMojo

          +
          public BaseDependencyCheckMojo()
          +
        • +
        +
      • +
      + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          execute

          +
          public void execute()
          +             throws org.apache.maven.plugin.MojoExecutionException,
          +                    org.apache.maven.plugin.MojoFailureException
          +
          Executes dependency-check.
          +
          +
          Specified by:
          +
          execute in interface org.apache.maven.plugin.Mojo
          +
          Throws:
          +
          org.apache.maven.plugin.MojoExecutionException - thrown if there is an exception executing the mojo
          +
          org.apache.maven.plugin.MojoFailureException - thrown if dependency-check failed the build
          +
        • +
        + + + +
          +
        • +

          generate

          +
          @Deprecated
          +public final void generate(org.codehaus.doxia.sink.Sink sink,
          +                       Locale locale)
          +                    throws org.apache.maven.reporting.MavenReportException
          +
          Deprecated. use {@link #generate(org.apache.maven.doxia.sink.Sink, java.util.Locale) instead.
          +
          Generates the Dependency-Check Site Report.
          +
          +
          Specified by:
          +
          generate in interface org.apache.maven.reporting.MavenReport
          +
          Parameters:
          sink - the sink to write the report to
          locale - the locale to use when generating the report
          +
          Throws:
          +
          org.apache.maven.reporting.MavenReportException - if a maven report exception occurs
          +
        • +
        + + + +
          +
        • +

          generate

          +
          public void generate(org.apache.maven.doxia.sink.Sink sink,
          +            Locale locale)
          +              throws org.apache.maven.reporting.MavenReportException
          +
          Generates the Dependency-Check Site Report.
          +
          Parameters:
          sink - the sink to write the report to
          locale - the locale to use when generating the report
          +
          Throws:
          +
          org.apache.maven.reporting.MavenReportException - if a maven report exception occurs
          +
        • +
        + + + +
          +
        • +

          getCorrectOutputDirectory

          +
          protected File getCorrectOutputDirectory()
          +                                  throws org.apache.maven.plugin.MojoExecutionException
          +
          Returns the correct output directory depending on if a site is being executed or not.
          +
          Returns:
          the directory to write the report(s)
          +
          Throws:
          +
          org.apache.maven.plugin.MojoExecutionException - thrown if there is an error loading the file path
          +
        • +
        + + + +
          +
        • +

          getCorrectOutputDirectory

          +
          protected File getCorrectOutputDirectory(org.apache.maven.project.MavenProject current)
          +                                  throws org.apache.maven.plugin.MojoExecutionException
          +
          Returns the correct output directory depending on if a site is being executed or not.
          +
          Parameters:
          current - the Maven project to get the output directory from
          +
          Returns:
          the directory to write the report(s)
          +
          Throws:
          +
          org.apache.maven.plugin.MojoExecutionException - thrown if there is an error loading the file path
          +
        • +
        + + + +
          +
        • +

          scanArtifacts

          +
          protected void scanArtifacts(org.apache.maven.project.MavenProject project,
          +                 Engine engine)
          +
          Scans the project's artifacts and adds them to the engine's dependency list.
          +
          Parameters:
          project - the project to scan the dependencies of
          engine - the engine to use to scan the dependencies
          +
        • +
        + + + +
          +
        • +

          runCheck

          +
          public abstract void runCheck()
          +                       throws org.apache.maven.plugin.MojoExecutionException,
          +                              org.apache.maven.plugin.MojoFailureException
          +
          Executes the dependency-check scan and generates the necassary report.
          +
          Throws:
          +
          org.apache.maven.plugin.MojoExecutionException - thrown if there is an exception running the scan
          +
          org.apache.maven.plugin.MojoFailureException - thrown if dependency-check is configured to fail the build
          +
        • +
        + + + +
          +
        • +

          setReportOutputDirectory

          +
          public void setReportOutputDirectory(File directory)
          +
          Sets the Reporting output directory.
          +
          +
          Specified by:
          +
          setReportOutputDirectory in interface org.apache.maven.reporting.MavenReport
          +
          Parameters:
          directory - the output directory
          +
        • +
        + + + +
          +
        • +

          getReportOutputDirectory

          +
          public File getReportOutputDirectory()
          +
          Returns the report output directory.
          +
          +
          Specified by:
          +
          getReportOutputDirectory in interface org.apache.maven.reporting.MavenReport
          +
          Returns:
          the report output directory
          +
        • +
        + + + +
          +
        • +

          getOutputDirectory

          +
          public File getOutputDirectory()
          +
          Returns the output directory.
          +
          Returns:
          the output directory
          +
        • +
        + + + +
          +
        • +

          isExternalReport

          +
          public final boolean isExternalReport()
          +
          Returns whether this is an external report. This method always returns true.
          +
          +
          Specified by:
          +
          isExternalReport in interface org.apache.maven.reporting.MavenReport
          +
          Returns:
          true
          +
        • +
        + + + +
          +
        • +

          getOutputName

          +
          public String getOutputName()
          +
          Returns the output name.
          +
          +
          Specified by:
          +
          getOutputName in interface org.apache.maven.reporting.MavenReport
          +
          Returns:
          the output name
          +
        • +
        + + + +
          +
        • +

          getCategoryName

          +
          public String getCategoryName()
          +
          Returns the category name.
          +
          +
          Specified by:
          +
          getCategoryName in interface org.apache.maven.reporting.MavenReport
          +
          Returns:
          the category name
          +
        • +
        + + + +
          +
        • +

          initializeEngine

          +
          protected Engine initializeEngine()
          +                           throws DatabaseException
          +
          Initializes a new Engine that can be used for scanning.
          +
          Returns:
          a newly instantiated Engine
          +
          Throws:
          +
          DatabaseException - thrown if there is a database exception
          +
        • +
        + + + +
          +
        • +

          excludeFromScan

          +
          protected boolean excludeFromScan(org.apache.maven.artifact.Artifact a)
          +
          Tests is the artifact should be included in the scan (i.e. is the dependency in a scope that is being scanned).
          +
          Parameters:
          a - the Artifact to test
          +
          Returns:
          true if the artifact is in an excluded scope; otherwise false
          +
        • +
        + + + +
          +
        • +

          getProject

          +
          protected org.apache.maven.project.MavenProject getProject()
          +
          Returns a reference to the current project. This method is used instead of auto-binding the project via component + annotation in concrete implementations of this. If the child has a @Component MavenProject project; + defined then the abstract class (i.e. this class) will not have access to the current project (just the way Maven + works with the binding).
          +
          Returns:
          returns a reference to the current project
          +
        • +
        + + + +
          +
        • +

          getReactorProjects

          +
          protected List<org.apache.maven.project.MavenProject> getReactorProjects()
          +
          Returns the list of Maven Projects in this build.
          +
          Returns:
          the list of Maven Projects in this build
          +
        • +
        + + + +
          +
        • +

          getFormat

          +
          protected String getFormat()
          +
          Returns the report format.
          +
          Returns:
          the report format
          +
        • +
        + + + +
          +
        • +

          writeReports

          +
          protected void writeReports(Engine engine,
          +                org.apache.maven.project.MavenProject p,
          +                File outputDir)
          +
          Generates the reports for a given dependency-check engine.
          +
          Parameters:
          engine - a dependency-check engine
          p - the maven project
          outputDir - the directory path to write the report(s).
          +
        • +
        + + + +
          +
        • +

          checkForFailure

          +
          protected void checkForFailure(List<Dependency> dependencies)
          +                        throws org.apache.maven.plugin.MojoFailureException
          +
          Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the + configuration.
          +
          Parameters:
          dependencies - the list of dependency objects
          +
          Throws:
          +
          org.apache.maven.plugin.MojoFailureException - thrown if a CVSS score is found that is higher then the threshold set
          +
        • +
        + + + +
          +
        • +

          showSummary

          +
          protected void showSummary(List<Dependency> dependencies)
          +
          Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries.
          +
          Parameters:
          dependencies - a list of dependency objects
          +
        • +
        + + + +
          +
        • +

          getDataFileContextKey

          +
          protected String getDataFileContextKey()
          +
          Returns the key used to store the path to the data file that is saved by writeDataFile(). This key + is used in the MavenProject.(set|get)ContextValue.
          +
          Returns:
          the key used to store the path to the data file
          +
        • +
        + + + +
          +
        • +

          getOutputDirectoryContextKey

          +
          protected String getOutputDirectoryContextKey()
          +
          Returns the key used to store the path to the output directory. When generating the report in the + executeAggregateReport() the output directory should be obtained by using this key.
          +
          Returns:
          the key used to store the path to the output directory
          +
        • +
        + + + +
          +
        • +

          writeDataFile

          +
          protected void writeDataFile(List<Dependency> dependencies)
          +
          Writes the scan data to disk. This is used to serialize the scan data between the "check" and "aggregate" phase.
          +
          Parameters:
          dependencies - the list of dependencies to serialize
          +
        • +
        + + + +
          +
        • +

          readDataFile

          +
          protected List<Dependency> readDataFile(org.apache.maven.project.MavenProject project)
          +
          Reads the serialized scan data from disk. This is used to serialize the scan data between the "check" and + "aggregate" phase.
          +
          Parameters:
          project - the Maven project to read the data file from
          +
          Returns:
          a Engine object populated with dependencies if the serialized data file exists; otherwise + null is returned
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + + + + +

    Copyright© 2012-14 Jeremy Long. All Rights Reserved.

    + + diff --git a/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/CheckMojo.html b/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/CheckMojo.html new file mode 100644 index 000000000..623f724d7 --- /dev/null +++ b/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/CheckMojo.html @@ -0,0 +1,378 @@ + + + + + + +CheckMojo (Dependency-Check Maven Plugin 1.2.8 API) + + + + + + + + + + + +
    +
    org.owasp.dependencycheck.maven
    +

    Class CheckMojo

    +
    +
    + +
    +
      +
    • +
      +
      All Implemented Interfaces:
      +
      org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.reporting.MavenReport
      +
      +
      +
      +
      @Mojo(name="check",
      +      defaultPhase=COMPILE,
      +      threadSafe=true,
      +      requiresDependencyResolution=COMPILE_PLUS_RUNTIME,
      +      requiresOnline=true)
      +public class CheckMojo
      +extends BaseDependencyCheckMojo
      +
      Maven Plugin that checks the project dependencies to see if they have any known published vulnerabilities.
      +
      Author:
      +
      Jeremy Long
      +
    • +
    +
    +
    + +
    +
    +
      +
    • + +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          CheckMojo

          +
          public CheckMojo()
          +
        • +
        +
      • +
      + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          canGenerateReport

          +
          public boolean canGenerateReport()
          +
          Returns whether or not a the report can be generated.
          +
          Returns:
          true if the report can be generated; otherwise false
          +
        • +
        + + + +
          +
        • +

          runCheck

          +
          public void runCheck()
          +              throws org.apache.maven.plugin.MojoExecutionException,
          +                     org.apache.maven.plugin.MojoFailureException
          +
          Executes the dependency-check engine on the project's dependencies and generates the report.
          +
          +
          Specified by:
          +
          runCheck in class BaseDependencyCheckMojo
          +
          Throws:
          +
          org.apache.maven.plugin.MojoExecutionException - thrown if there is an exception executing the goal
          +
          org.apache.maven.plugin.MojoFailureException - thrown if dependency-check is configured to fail the build
          +
        • +
        + + + +
          +
        • +

          getName

          +
          public String getName(Locale locale)
          +
          Returns the report name.
          +
          Parameters:
          locale - the location
          +
          Returns:
          the report name
          +
        • +
        + + + +
          +
        • +

          getDescription

          +
          public String getDescription(Locale locale)
          +
          Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page.
          +
          Parameters:
          locale - The Locale to get the description for
          +
          Returns:
          the description
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + + + + +

    Copyright© 2012-14 Jeremy Long. All Rights Reserved.

    + + diff --git a/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/Engine.html b/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/Engine.html index 59be0aa02..3b0cb0476 100644 --- a/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/Engine.html +++ b/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/Engine.html @@ -2,16 +2,16 @@ - + -Engine (Dependency-Check Maven Plugin 1.2.7 API) - +Engine (Dependency-Check Maven Plugin 1.2.8 API) + @@ -36,7 +36,7 @@
    + +void +resetFileTypeAnalyzers() +
    Resets the file type analyzers so that they can be re-used to scan additional directories.
    + +
    • @@ -185,22 +213,42 @@ extends
      • + +
          +
        • + + +

          Field Detail

          + + + +
            +
          • +

            UPDATE_EXECUTED_FLAG

            +
            public static final String UPDATE_EXECUTED_FLAG
            +
            Key used in the MavenProject context values to note whether or not an update has been executed.
            +
            See Also:
            Constant Field Values
            +
          • +
          +
        • +
        • Constructor Detail

          - +
          • Engine

            -
            public Engine(org.apache.maven.project.MavenProject project)
            +
            public Engine(org.apache.maven.project.MavenProject project,
            +      List<org.apache.maven.project.MavenProject> reactorProjects)
                    throws DatabaseException
            Creates a new Engine to perform anyalsis on dependencies.
            -
            Parameters:
            project - the current Maven project
            +
            Parameters:
            project - the current Maven project
            reactorProjects - the reactor projects for the current Maven execution
            Throws:
            DatabaseException - thrown if there is an issue connecting to the database
          • @@ -229,6 +277,20 @@ extends Returns:
            the initialized analyzer
          + + + +
            +
          • +

            cleanup

            +
            public void cleanup()
            +
            Releases resources used by the analyzers by calling close() on each analyzer.
            +
            +
            Overrides:
            +
            cleanup in class Engine
            +
            +
          • +
          @@ -243,14 +305,16 @@ extends Parameters:
          analyzer - the analyzer to close
        - +
        • -

          cleanupFinal

          -
          public void cleanupFinal()
          -
          Closes the CPEAnalyzer if it has been created and persisted in the root parent MavenProject context.
          +

          resetFileTypeAnalyzers

          +
          public void resetFileTypeAnalyzers()
          +
          Resets the file type analyzers so that they can be re-used to scan additional directories. Without the reset the + analyzer might be disabled because the first scan/analyze did not identify any files that could be processed by + the analyzer.
      • @@ -278,7 +342,7 @@ extends diff --git a/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/HelpMojo.html b/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/HelpMojo.html index 200705353..73c892ece 100644 --- a/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/HelpMojo.html +++ b/dependency-check-maven/apidocs/org/owasp/dependencycheck/maven/HelpMojo.html @@ -2,16 +2,16 @@ - + -HelpMojo (Dependency-Check Maven Plugin 1.2.7 API) - +HelpMojo (Dependency-Check Maven Plugin 1.2.8 API) + @@ -37,7 +37,7 @@
      • User Property: autoupdate
      • +
      • Default: true
      • +

      +

      centralAnalyzerEnabled:

      + +
      Whether or not the Central Analyzer is enabled.
      + +
        + +
      • Type: boolean
      • + +
      • Required: No
      • + +
      • User Property: centralAnalyzerEnabled
      • +
      • Default: true

      connectionString:

      @@ -957,7 +984,7 @@ plug-in unless the externalReport is set to true. Default is HTML.

    nexusUrl:

    -
    Whether or not the Nexus Analyzer is enabled.
    +
    The URL of a Nexus Pro server.
      diff --git a/dependency-check-maven/checkstyle.html b/dependency-check-maven/checkstyle.html index 30917e1fd..e52055d57 100644 --- a/dependency-check-maven/checkstyle.html +++ b/dependency-check-maven/checkstyle.html @@ -1,13 +1,13 @@ - + dependency-check-maven - Checkstyle Results @@ -54,7 +54,7 @@
    • - + /
    • @@ -67,9 +67,9 @@ -
    • | Last Published: 2014-12-07
    • +
    • | Last Published: 2014-12-28
    • - Version: 1.2.7 + Version: 1.2.8
    @@ -250,10 +250,10 @@ Warnings Warnings Errors Errors -21 +23 0 0 -2 +0

    Files

    @@ -261,29 +261,9 @@ - - - - - -
    Files Infos WarningsErrors
    src/main/java/org/owasp/dependencycheck/maven/ReportAggregationMojo.java002
    +E Errors
    -

    Details

    -
    -

    src/main/java/org/owasp/dependencycheck/maven/ReportAggregationMojo.java

    - - - - - - - - - - - - -
    ViolationMessageLine
    ErrorsLine is longer than 150 characters (found 198).50
    ErrorsLine is longer than 150 characters (found 170).54
    +

    Details

    diff --git a/dependency-check-maven/checkstyle.rss b/dependency-check-maven/checkstyle.rss index ec9427bcf..5b07e4407 100644 --- a/dependency-check-maven/checkstyle.rss +++ b/dependency-check-maven/checkstyle.rss @@ -25,8 +25,8 @@ under the License. en-us ©2013 - 2014 OWASP - File: 21, - Errors: 2, + <title>File: 23, + Errors: 0, Warnings: 0, Infos: 0 @@ -45,20 +45,6 @@ under the License. - - org/owasp/dependencycheck/maven/ReportingUtil.java - - - 0 - - - 0 - - - 0 - - - target/classes/log.properties @@ -85,34 +71,6 @@ under the License. 0 - - - - org/owasp/dependencycheck/maven/ReportAggregationMojo.java - - - 0 - - - 0 - - - 0 - - - - - src/main/java/org/owasp/dependencycheck/maven/DependencyCheckMojo.java - - - 0 - - - 0 - - - 0 - @@ -130,7 +88,7 @@ under the License. - org/owasp/dependencycheck/maven/DependencyCheckMojo.java + org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.java 0 @@ -169,6 +127,20 @@ under the License. 0 + + + + org/owasp/dependencycheck/maven/CheckMojo.java + + + 0 + + + 0 + + + 0 + @@ -183,6 +155,20 @@ under the License. 0 + + + + src/main/java/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.java + + + 0 + + + 0 + + + 0 + @@ -211,6 +197,34 @@ under the License. 0 + + + + target/test-classes/mojo.properties + + + 0 + + + 0 + + + 0 + + + + + src/main/java/org/owasp/dependencycheck/maven/AggregateMojo.java + + + 0 + + + 0 + + + 0 + @@ -225,6 +239,20 @@ under the License. 0 + + + + src/main/java/org/owasp/dependencycheck/maven/CheckMojo.java + + + 0 + + + 0 + + + 0 + @@ -281,20 +309,6 @@ under the License. 0 - - - - src/main/java/org/owasp/dependencycheck/maven/ReportAggregationMojo.java - - - 0 - - - 0 - - - 2 - @@ -312,7 +326,7 @@ under the License. - src/main/java/org/owasp/dependencycheck/maven/ReportingUtil.java + org/owasp/dependencycheck/maven/AggregateMojo.java 0 @@ -337,6 +351,20 @@ under the License. 0 + + + + src/test/resources/mojo.properties + + + 0 + + + 0 + + + 0 + diff --git a/dependency-check-maven/cobertura/frame-sourcefiles-org.owasp.dependencycheck.maven.html b/dependency-check-maven/cobertura/frame-sourcefiles-org.owasp.dependencycheck.maven.html index be757b6b5..b1957a9e1 100644 --- a/dependency-check-maven/cobertura/frame-sourcefiles-org.owasp.dependencycheck.maven.html +++ b/dependency-check-maven/cobertura/frame-sourcefiles-org.owasp.dependencycheck.maven.html @@ -15,20 +15,20 @@ org.owasp.dependencycheck.maven - + - + + + + + + + - - - - - -
    DependencyCheckMojo (0%)AggregateMojo (0%)
    Engine (0%)BaseDependencyCheckMojo (13%)
    CheckMojo (0%)
    Engine (25%)
    HelpMojo (0%)
    ReportAggregationMojo (0%)
    ReportingUtil (0%)
    diff --git a/dependency-check-maven/cobertura/frame-sourcefiles.html b/dependency-check-maven/cobertura/frame-sourcefiles.html index e28a39ef5..b03ecd658 100644 --- a/dependency-check-maven/cobertura/frame-sourcefiles.html +++ b/dependency-check-maven/cobertura/frame-sourcefiles.html @@ -15,20 +15,20 @@ All Packages - + - + + + + + + + - - - - - -
    DependencyCheckMojo (0%)AggregateMojo (0%)
    Engine (0%)BaseDependencyCheckMojo (13%)
    CheckMojo (0%)
    Engine (25%)
    HelpMojo (0%)
    ReportAggregationMojo (0%)
    ReportingUtil (0%)
    diff --git a/dependency-check-maven/cobertura/frame-summary-org.owasp.dependencycheck.maven.html b/dependency-check-maven/cobertura/frame-summary-org.owasp.dependencycheck.maven.html index b0c24dc18..58034868a 100644 --- a/dependency-check-maven/cobertura/frame-summary-org.owasp.dependencycheck.maven.html +++ b/dependency-check-maven/cobertura/frame-summary-org.owasp.dependencycheck.maven.html @@ -16,7 +16,7 @@ - +
    Package # Classes Line Coverage Branch Coverage Complexity
    org.owasp.dependencycheck.maven5
    0%
    0/865
    0%
    0/440
    3.957
    org.owasp.dependencycheck.maven5
    8%
    54/611
    4%
    15/368
    4.75
    - + diff --git a/dependency-check-maven/cobertura/frame-summary.html b/dependency-check-maven/cobertura/frame-summary.html index 07aa94732..e739efc82 100644 --- a/dependency-check-maven/cobertura/frame-summary.html +++ b/dependency-check-maven/cobertura/frame-summary.html @@ -16,8 +16,8 @@ - - + +
    Package # Classes Line Coverage Branch Coverage Complexity
    All Packages5
    0%
    0/865
    0%
    0/440
    3.957
    org.owasp.dependencycheck.maven5
    0%
    0/865
    0%
    0/440
    3.957
    All Packages5
    8%
    54/611
    4%
    15/368
    4.75
    org.owasp.dependencycheck.maven5
    8%
    54/611
    4%
    15/368
    4.75
    - + diff --git a/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.AggregateMojo.html b/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.AggregateMojo.html new file mode 100644 index 000000000..c5acd79b5 --- /dev/null +++ b/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.AggregateMojo.html @@ -0,0 +1,406 @@ + + + + +Coverage Report + + + + +
    Coverage Report - org.owasp.dependencycheck.maven.AggregateMojo
    +
     
    + + + + +
    Classes in this File Line Coverage Branch Coverage Complexity
    AggregateMojo
    0%
    0/80
    0%
    0/44
    4.5
    +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     1  
     /*
     2  
      * This file is part of dependency-check-maven.
     3  
      *
     4  
      * Licensed under the Apache License, Version 2.0 (the "License");
     5  
      * you may not use this file except in compliance with the License.
     6  
      * You may obtain a copy of the License at
     7  
      *
     8  
      *     http://www.apache.org/licenses/LICENSE-2.0
     9  
      *
     10  
      * Unless required by applicable law or agreed to in writing, software
     11  
      * distributed under the License is distributed on an "AS IS" BASIS,
     12  
      * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  
      * See the License for the specific language governing permissions and
     14  
      * limitations under the License.
     15  
      *
     16  
      * Copyright (c) 2013 Jeremy Long. All Rights Reserved.
     17  
      */
     18  
     package org.owasp.dependencycheck.maven;
     19  
     
     20  
     import java.io.File;
     21  
     import java.util.ArrayList;
     22  
     import java.util.Collections;
     23  
     import java.util.HashMap;
     24  
     import java.util.HashSet;
     25  
     import java.util.List;
     26  
     import java.util.Locale;
     27  
     import java.util.Map;
     28  
     import java.util.Set;
     29  
     import java.util.logging.Level;
     30  
     import java.util.logging.Logger;
     31  
     import org.apache.maven.plugin.MojoExecutionException;
     32  
     import org.apache.maven.plugin.MojoFailureException;
     33  
     import org.apache.maven.plugins.annotations.LifecyclePhase;
     34  
     import org.apache.maven.plugins.annotations.Mojo;
     35  
     import org.apache.maven.plugins.annotations.ResolutionScope;
     36  
     import org.apache.maven.project.MavenProject;
     37  
     import org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer;
     38  
     import org.owasp.dependencycheck.analyzer.exception.AnalysisException;
     39  
     import org.owasp.dependencycheck.data.nvdcve.DatabaseException;
     40  
     import org.owasp.dependencycheck.dependency.Dependency;
     41  
     import org.owasp.dependencycheck.utils.Settings;
     42  
     
     43  
     /**
     44  
      * Maven Plugin that checks project dependencies and the dependencies of all child modules to see if they have any known
     45  
      * published vulnerabilities.
     46  
      *
     47  
      * @author Jeremy Long <jeremy.long@owasp.org>
     48  
      */
     49  
     @Mojo(
     50  
             name = "aggregate",
     51  
             defaultPhase = LifecyclePhase.SITE,
     52  
             aggregator = true,
     53  
             threadSafe = true,
     54  
             requiresDependencyResolution = ResolutionScope.COMPILE_PLUS_RUNTIME,
     55  
             requiresOnline = true
     56  
     )
     57  0
     public class AggregateMojo extends BaseDependencyCheckMojo {
     58  
     
     59  
         /**
     60  
          * Logger field reference.
     61  
          */
     62  0
         private static final Logger LOGGER = Logger.getLogger(AggregateMojo.class.getName());
     63  
     
     64  
         /**
     65  
          * Executes the aggregate dependency-check goal. This runs dependency-check and generates the subsequent reports.
     66  
          *
     67  
          * @throws MojoExecutionException thrown if there is ane exception running the mojo
     68  
          * @throws MojoFailureException thrown if dependency-check is configured to fail the build
     69  
          */
     70  
         @Override
     71  
         public void runCheck() throws MojoExecutionException, MojoFailureException {
     72  0
             final Engine engine = generateDataFile();
     73  
     
     74  0
             if (getProject() == getReactorProjects().get(getReactorProjects().size() - 1)) {
     75  0
                 final Map<MavenProject, Set<MavenProject>> children = buildAggregateInfo();
     76  0
                 boolean hasOrchestration = false;
     77  0
                 for (MavenProject current : getReactorProjects()) {
     78  0
                     final List<Dependency> dependencies = readDataFile(current);
     79  0
                     final List<MavenProject> childProjects = getAllChildren(current, children);
     80  
                     //check for orchestration build - execution root with no children or dependencies
     81  0
                     if ((dependencies == null || dependencies.isEmpty()) && childProjects.isEmpty() && current.isExecutionRoot()) {
     82  0
                         hasOrchestration = true;
     83  
                     }
     84  0
                 }
     85  
     
     86  0
                 for (MavenProject current : getReactorProjects()) {
     87  0
                     List<Dependency> dependencies = readDataFile(current);
     88  0
                     final List<MavenProject> childProjects = getAllChildren(current, children);
     89  
                     //check for orchestration build - execution root with no children or dependencies
     90  0
                     if ((dependencies == null || dependencies.isEmpty()) && childProjects.isEmpty() && current.isExecutionRoot()) {
     91  0
                         engine.resetFileTypeAnalyzers();
     92  0
                         for (MavenProject mod : getReactorProjects()) {
     93  0
                             scanArtifacts(mod, engine);
     94  0
                         }
     95  0
                         engine.analyzeDependencies();
     96  
                     } else {
     97  0
                         if (dependencies == null) {
     98  0
                             dependencies = new ArrayList<Dependency>();
     99  
                         }
     100  0
                         for (MavenProject reportOn : childProjects) {
     101  0
                             final List<Dependency> childDeps = readDataFile(reportOn);
     102  0
                             if (childDeps != null && !childDeps.isEmpty()) {
     103  0
                                 dependencies.addAll(childDeps);
     104  
                             }
     105  0
                         }
     106  0
                         engine.getDependencies().clear();
     107  0
                         engine.getDependencies().addAll(dependencies);
     108  0
                         final DependencyBundlingAnalyzer bundler = new DependencyBundlingAnalyzer();
     109  
                         try {
     110  0
                             bundler.analyze(null, engine);
     111  0
                         } catch (AnalysisException ex) {
     112  0
                             LOGGER.log(Level.WARNING, "An error occured grouping the dependencies; duplicate entries may exist in the report", ex);
     113  0
                             LOGGER.log(Level.FINE, "Bundling Exception", ex);
     114  0
                         }
     115  
                     }
     116  
                     try {
     117  0
                         final File outputDir = getCorrectOutputDirectory(current);
     118  0
                         writeReports(engine, current, outputDir);
     119  0
                     } catch (MojoExecutionException ex) {
     120  0
                         if (!hasOrchestration) {
     121  0
                             throw ex;
     122  
                         } // else ignore this
     123  0
                     }
     124  0
                 }
     125  
             }
     126  0
             engine.cleanup();
     127  0
             Settings.cleanup();
     128  0
         }
     129  
     
     130  
         /**
     131  
          * Returns a list containing all the recursive, non-pom children of the given project, never <code>null</code>.
     132  
          *
     133  
          * @param project the parent project to collect the child project references
     134  
          * @param childMap a map of the parent-child relationships
     135  
          * @return a list of child projects
     136  
          */
     137  
         protected List<MavenProject> getAllChildren(MavenProject project, Map<MavenProject, Set<MavenProject>> childMap) {
     138  0
             final Set<MavenProject> children = childMap.get(project);
     139  0
             if (children == null) {
     140  0
                 return Collections.emptyList();
     141  
             }
     142  0
             final List<MavenProject> result = new ArrayList<MavenProject>();
     143  0
             for (MavenProject child : children) {
     144  0
                 if (isMultiModule(child)) {
     145  0
                     result.addAll(getAllChildren(child, childMap));
     146  
                 } else {
     147  0
                     result.add(child);
     148  
                 }
     149  0
             }
     150  0
             return result;
     151  
         }
     152  
     
     153  
         /**
     154  
          * Test if the project has pom packaging
     155  
          *
     156  
          * @param mavenProject Project to test
     157  
          * @return <code>true</code> if it has a pom packaging; otherwise <code>false</code>
     158  
          */
     159  
         protected boolean isMultiModule(MavenProject mavenProject) {
     160  0
             return "pom".equals(mavenProject.getPackaging());
     161  
         }
     162  
     
     163  
         /**
     164  
          * Builds the parent-child map.
     165  
          *
     166  
          * @return a map of the parent/child relationships
     167  
          */
     168  
         private Map<MavenProject, Set<MavenProject>> buildAggregateInfo() {
     169  0
             final Map<MavenProject, Set<MavenProject>> parentChildMap = new HashMap<MavenProject, Set<MavenProject>>();
     170  0
             for (MavenProject proj : getReactorProjects()) {
     171  0
                 Set<MavenProject> depList = parentChildMap.get(proj.getParent());
     172  0
                 if (depList == null) {
     173  0
                     depList = new HashSet<MavenProject>();
     174  0
                     parentChildMap.put(proj.getParent(), depList);
     175  
                 }
     176  0
                 depList.add(proj);
     177  0
             }
     178  0
             return parentChildMap;
     179  
         }
     180  
     
     181  
         /**
     182  
          * Runs dependency-check's Engine and writes the serialized dependencies to disk.
     183  
          *
     184  
          * @return the Engine used to execute dependency-check
     185  
          * @throws MojoExecutionException thrown if there is an exception running the mojo
     186  
          * @throws MojoFailureException thrown if dependency-check is configured to fail the build if severe CVEs are
     187  
          * identified.
     188  
          */
     189  
         protected Engine generateDataFile() throws MojoExecutionException, MojoFailureException {
     190  
             final Engine engine;
     191  
             try {
     192  0
                 engine = initializeEngine();
     193  0
             } catch (DatabaseException ex) {
     194  0
                 LOGGER.log(Level.FINE, "Database connection error", ex);
     195  0
                 throw new MojoExecutionException("An exception occured connecting to the local database. Please see the log file for more details.", ex);
     196  0
             }
     197  0
             scanArtifacts(getProject(), engine);
     198  0
             engine.analyzeDependencies();
     199  0
             writeDataFile(engine.getDependencies());
     200  0
             showSummary(engine.getDependencies());
     201  0
             checkForFailure(engine.getDependencies());
     202  0
             return engine;
     203  
         }
     204  
     
     205  
         @Override
     206  
         public boolean canGenerateReport() {
     207  0
             return true; //aggregate always returns true for now - we can look at a more complicated/acurate solution later
     208  
         }
     209  
     
     210  
         /**
     211  
          * Returns the report name.
     212  
          *
     213  
          * @param locale the location
     214  
          * @return the report name
     215  
          */
     216  
         public String getName(Locale locale) {
     217  0
             return "dependency-check:aggregate";
     218  
         }
     219  
     
     220  
         /**
     221  
          * Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page.
     222  
          *
     223  
          * @param locale The Locale to get the description for
     224  
          * @return the description
     225  
          */
     226  
         public String getDescription(Locale locale) {
     227  0
             return "Generates an aggregate report of all child Maven projects providing details on any "
     228  
                     + "published vulnerabilities within project dependencies. This report is a best "
     229  
                     + "effort and may contain false positives and false negatives.";
     230  
         }
     231  
     }
    + + + + diff --git a/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.BaseDependencyCheckMojo.html b/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.BaseDependencyCheckMojo.html new file mode 100644 index 000000000..03aac4d14 --- /dev/null +++ b/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.BaseDependencyCheckMojo.html @@ -0,0 +1,1642 @@ + + + + +Coverage Report + + + + +
    Coverage Report - org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
    +
     
    + + + + +
    Classes in this File Line Coverage Branch Coverage Complexity
    BaseDependencyCheckMojo
    13%
    38/290
    5%
    10/168
    5.143
    +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     1  
     /*
     2  
      * This file is part of dependency-check-maven.
     3  
      *
     4  
      * Licensed under the Apache License, Version 2.0 (the "License");
     5  
      * you may not use this file except in compliance with the License.
     6  
      * You may obtain a copy of the License at
     7  
      *
     8  
      *     http://www.apache.org/licenses/LICENSE-2.0
     9  
      *
     10  
      * Unless required by applicable law or agreed to in writing, software
     11  
      * distributed under the License is distributed on an "AS IS" BASIS,
     12  
      * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  
      * See the License for the specific language governing permissions and
     14  
      * limitations under the License.
     15  
      *
     16  
      * Copyright (c) 2014 Jeremy Long. All Rights Reserved.
     17  
      */
     18  
     package org.owasp.dependencycheck.maven;
     19  
     
     20  
     import java.io.BufferedOutputStream;
     21  
     import java.io.File;
     22  
     import java.io.FileInputStream;
     23  
     import java.io.FileNotFoundException;
     24  
     import java.io.FileOutputStream;
     25  
     import java.io.IOException;
     26  
     import java.io.InputStream;
     27  
     import java.io.ObjectInputStream;
     28  
     import java.io.ObjectOutputStream;
     29  
     import java.io.OutputStream;
     30  
     import java.util.List;
     31  
     import java.util.Locale;
     32  
     import java.util.logging.Level;
     33  
     import java.util.logging.Logger;
     34  
     import org.apache.maven.artifact.Artifact;
     35  
     import org.apache.maven.doxia.sink.Sink;
     36  
     import org.apache.maven.plugin.AbstractMojo;
     37  
     import org.apache.maven.plugin.MojoExecutionException;
     38  
     import org.apache.maven.plugin.MojoFailureException;
     39  
     import org.apache.maven.plugins.annotations.Component;
     40  
     import org.apache.maven.plugins.annotations.Parameter;
     41  
     import org.apache.maven.project.MavenProject;
     42  
     import org.apache.maven.reporting.MavenReport;
     43  
     import org.apache.maven.reporting.MavenReportException;
     44  
     import org.apache.maven.settings.Proxy;
     45  
     import org.owasp.dependencycheck.data.nexus.MavenArtifact;
     46  
     import org.owasp.dependencycheck.data.nvdcve.CveDB;
     47  
     import org.owasp.dependencycheck.data.nvdcve.DatabaseException;
     48  
     import org.owasp.dependencycheck.data.nvdcve.DatabaseProperties;
     49  
     import org.owasp.dependencycheck.dependency.Confidence;
     50  
     import org.owasp.dependencycheck.dependency.Dependency;
     51  
     import org.owasp.dependencycheck.dependency.Identifier;
     52  
     import org.owasp.dependencycheck.dependency.Vulnerability;
     53  
     import org.owasp.dependencycheck.reporting.ReportGenerator;
     54  
     import org.owasp.dependencycheck.utils.LogUtils;
     55  
     import org.owasp.dependencycheck.utils.Settings;
     56  
     
     57  
     /**
     58  
      *
     59  
      * @author Jeremy Long <jeremy.long@owasp.org>
     60  
      */
     61  1
     public abstract class BaseDependencyCheckMojo extends AbstractMojo implements MavenReport {
     62  
     
     63  
         //<editor-fold defaultstate="collapsed" desc="Private fields">
     64  
         /**
     65  
          * Logger field reference.
     66  
          */
     67  1
         private static final Logger LOGGER = Logger.getLogger(BaseDependencyCheckMojo.class.getName());
     68  
         /**
     69  
          * The properties file location.
     70  
          */
     71  
         private static final String PROPERTIES_FILE = "mojo.properties";
     72  
         /**
     73  
          * Name of the logging properties file.
     74  
          */
     75  
         private static final String LOG_PROPERTIES_FILE = "log.properties";
     76  
         /**
     77  
          * System specific new line character.
     78  
          */
     79  1
         private static final String NEW_LINE = System.getProperty("line.separator", "\n").intern();
     80  
         /**
     81  
          * Sets whether or not the external report format should be used.
     82  
          */
     83  
         @Parameter(property = "metaFileName", defaultValue = "dependency-check.ser", required = true)
     84  
         private String dataFileName;
     85  
     
     86  
         //</editor-fold>
     87  
         // <editor-fold defaultstate="collapsed" desc="Maven bound parameters and components">
     88  
         /**
     89  
          * The Maven Project Object.
     90  
          */
     91  
         @Component
     92  
         private MavenProject project;
     93  
         /**
     94  
          * List of Maven project of the current build
     95  
          */
     96  
         @Parameter(readonly = true, required = true, property = "reactorProjects")
     97  
         private List<MavenProject> reactorProjects;
     98  
         /**
     99  
          * The path to the verbose log.
     100  
          */
     101  1
         @SuppressWarnings("CanBeFinal")
     102  
         @Parameter(property = "logFile", defaultValue = "")
     103  
         private String logFile = null;
     104  
         /**
     105  
          * The output directory. This generally maps to "target".
     106  
          */
     107  
         @Parameter(defaultValue = "${project.build.directory}", required = true)
     108  
         private File outputDirectory;
     109  
         /**
     110  
          * Specifies if the build should be failed if a CVSS score above a specified level is identified. The default is 11
     111  
          * which means since the CVSS scores are 0-10, by default the build will never fail.
     112  
          */
     113  1
         @SuppressWarnings("CanBeFinal")
     114  
         @Parameter(property = "failBuildOnCVSS", defaultValue = "11", required = true)
     115  
         private float failBuildOnCVSS = 11;
     116  
         /**
     117  
          * Sets whether auto-updating of the NVD CVE/CPE data is enabled. It is not recommended that this be turned to
     118  
          * false. Default is true.
     119  
          */
     120  1
         @SuppressWarnings("CanBeFinal")
     121  
         @Parameter(property = "autoupdate", defaultValue = "true", required = true)
     122  
         private boolean autoUpdate = true;
     123  
         /**
     124  
          * Generate aggregate reports in multi-module projects.
     125  
          *
     126  
          * @deprecated use the aggregate goal instead
     127  
          */
     128  
         @Parameter(property = "aggregate", defaultValue = "false")
     129  
         @Deprecated
     130  
         private boolean aggregate;
     131  
         /**
     132  
          * The report format to be generated (HTML, XML, VULN, ALL). This configuration option has no affect if using this
     133  
          * within the Site plug-in unless the externalReport is set to true. Default is HTML.
     134  
          */
     135  1
         @SuppressWarnings("CanBeFinal")
     136  
         @Parameter(property = "format", defaultValue = "HTML", required = true)
     137  
         private String format = "HTML";
     138  
         /**
     139  
          * The Maven settings.
     140  
          */
     141  
         @Parameter(property = "mavenSettings", defaultValue = "${settings}", required = false)
     142  
         private org.apache.maven.settings.Settings mavenSettings;
     143  
     
     144  
         /**
     145  
          * The maven settings proxy id.
     146  
          */
     147  
         @SuppressWarnings("CanBeFinal")
     148  
         @Parameter(property = "mavenSettingsProxyId", required = false)
     149  
         private String mavenSettingsProxyId;
     150  
     
     151  
         /**
     152  
          * The Connection Timeout.
     153  
          */
     154  1
         @SuppressWarnings("CanBeFinal")
     155  
         @Parameter(property = "connectionTimeout", defaultValue = "", required = false)
     156  
         private String connectionTimeout = null;
     157  
         /**
     158  
          * The path to the suppression file.
     159  
          */
     160  1
         @SuppressWarnings("CanBeFinal")
     161  
         @Parameter(property = "suppressionFile", defaultValue = "", required = false)
     162  
         private String suppressionFile = null;
     163  
         /**
     164  
          * Flag indicating whether or not to show a summary in the output.
     165  
          */
     166  1
         @SuppressWarnings("CanBeFinal")
     167  
         @Parameter(property = "showSummary", defaultValue = "true", required = false)
     168  
         private boolean showSummary = true;
     169  
     
     170  
         /**
     171  
          * Whether or not the Jar Analyzer is enabled.
     172  
          */
     173  1
         @SuppressWarnings("CanBeFinal")
     174  
         @Parameter(property = "jarAnalyzerEnabled", defaultValue = "true", required = false)
     175  
         private boolean jarAnalyzerEnabled = true;
     176  
     
     177  
         /**
     178  
          * Whether or not the Archive Analyzer is enabled.
     179  
          */
     180  1
         @SuppressWarnings("CanBeFinal")
     181  
         @Parameter(property = "archiveAnalyzerEnabled", defaultValue = "true", required = false)
     182  
         private boolean archiveAnalyzerEnabled = true;
     183  
     
     184  
         /**
     185  
          * Whether or not the .NET Assembly Analyzer is enabled.
     186  
          */
     187  1
         @SuppressWarnings("CanBeFinal")
     188  
         @Parameter(property = "assemblyAnalyzerEnabled", defaultValue = "true", required = false)
     189  
         private boolean assemblyAnalyzerEnabled = true;
     190  
     
     191  
         /**
     192  
          * Whether or not the .NET Nuspec Analyzer is enabled.
     193  
          */
     194  1
         @SuppressWarnings("CanBeFinal")
     195  
         @Parameter(property = "nuspecAnalyzerEnabled", defaultValue = "true", required = false)
     196  
         private boolean nuspecAnalyzerEnabled = true;
     197  
     
     198  
         /**
     199  
          * Whether or not the Central Analyzer is enabled.
     200  
          */
     201  1
         @SuppressWarnings("CanBeFinal")
     202  
         @Parameter(property = "centralAnalyzerEnabled", defaultValue = "true", required = false)
     203  
         private boolean centralAnalyzerEnabled = true;
     204  
     
     205  
         /**
     206  
          * Whether or not the Nexus Analyzer is enabled.
     207  
          */
     208  1
         @SuppressWarnings("CanBeFinal")
     209  
         @Parameter(property = "nexusAnalyzerEnabled", defaultValue = "true", required = false)
     210  
         private boolean nexusAnalyzerEnabled = true;
     211  
     
     212  
         /**
     213  
          * The URL of a Nexus Pro server.
     214  
          */
     215  
         @Parameter(property = "nexusUrl", defaultValue = "", required = false)
     216  
         private String nexusUrl;
     217  
         /**
     218  
          * Whether or not the configured proxy is used to connect to Nexus.
     219  
          */
     220  1
         @Parameter(property = "nexusUsesProxy", defaultValue = "true", required = false)
     221  
         private boolean nexusUsesProxy = true;
     222  
         /**
     223  
          * The database connection string.
     224  
          */
     225  
         @Parameter(property = "connectionString", defaultValue = "", required = false)
     226  
         private String connectionString;
     227  
         /**
     228  
          * The database driver name. An example would be org.h2.Driver.
     229  
          */
     230  
         @Parameter(property = "databaseDriverName", defaultValue = "", required = false)
     231  
         private String databaseDriverName;
     232  
         /**
     233  
          * The path to the database driver if it is not on the class path.
     234  
          */
     235  
         @Parameter(property = "databaseDriverPath", defaultValue = "", required = false)
     236  
         private String databaseDriverPath;
     237  
         /**
     238  
          * The database user name.
     239  
          */
     240  
         @Parameter(property = "databaseUser", defaultValue = "", required = false)
     241  
         private String databaseUser;
     242  
         /**
     243  
          * The password to use when connecting to the database.
     244  
          */
     245  
         @Parameter(property = "databasePassword", defaultValue = "", required = false)
     246  
         private String databasePassword;
     247  
         /**
     248  
          * A comma-separated list of file extensions to add to analysis next to jar, zip, ....
     249  
          */
     250  
         @Parameter(property = "zipExtensions", required = false)
     251  
         private String zipExtensions;
     252  
         /**
     253  
          * Skip Analysis for Test Scope Dependencies.
     254  
          */
     255  1
         @SuppressWarnings("CanBeFinal")
     256  
         @Parameter(property = "skipTestScope", defaultValue = "true", required = false)
     257  
         private boolean skipTestScope = true;
     258  
         /**
     259  
          * Skip Analysis for Runtime Scope Dependencies.
     260  
          */
     261  1
         @SuppressWarnings("CanBeFinal")
     262  
         @Parameter(property = "skipRuntimeScope", defaultValue = "false", required = false)
     263  
         private boolean skipRuntimeScope = false;
     264  
         /**
     265  
          * Skip Analysis for Provided Scope Dependencies.
     266  
          */
     267  1
         @SuppressWarnings("CanBeFinal")
     268  
         @Parameter(property = "skipProvidedScope", defaultValue = "false", required = false)
     269  
         private boolean skipProvidedScope = false;
     270  
         /**
     271  
          * The data directory, hold DC SQL DB.
     272  
          */
     273  
         @Parameter(property = "dataDirectory", defaultValue = "", required = false)
     274  
         private String dataDirectory;
     275  
         /**
     276  
          * Data Mirror URL for CVE 1.2.
     277  
          */
     278  
         @Parameter(property = "cveUrl12Modified", defaultValue = "", required = false)
     279  
         private String cveUrl12Modified;
     280  
         /**
     281  
          * Data Mirror URL for CVE 2.0.
     282  
          */
     283  
         @Parameter(property = "cveUrl20Modified", defaultValue = "", required = false)
     284  
         private String cveUrl20Modified;
     285  
         /**
     286  
          * Base Data Mirror URL for CVE 1.2.
     287  
          */
     288  
         @Parameter(property = "cveUrl12Base", defaultValue = "", required = false)
     289  
         private String cveUrl12Base;
     290  
         /**
     291  
          * Data Mirror URL for CVE 2.0.
     292  
          */
     293  
         @Parameter(property = "cveUrl20Base", defaultValue = "", required = false)
     294  
         private String cveUrl20Base;
     295  
     
     296  
         /**
     297  
          * The path to mono for .NET Assembly analysis on non-windows systems.
     298  
          */
     299  
         @Parameter(property = "pathToMono", defaultValue = "", required = false)
     300  
         private String pathToMono;
     301  
     
     302  
         /**
     303  
          * The Proxy URL.
     304  
          *
     305  
          * @deprecated Please use mavenSettings instead
     306  
          */
     307  1
         @SuppressWarnings("CanBeFinal")
     308  
         @Parameter(property = "proxyUrl", defaultValue = "", required = false)
     309  
         @Deprecated
     310  
         private String proxyUrl = null;
     311  
         /**
     312  
          * Sets whether or not the external report format should be used.
     313  
          *
     314  
          * @deprecated the internal report is no longer supported
     315  
          */
     316  1
         @SuppressWarnings("CanBeFinal")
     317  
         @Parameter(property = "externalReport")
     318  
         @Deprecated
     319  
         private String externalReport = null;
     320  
     
     321  
         /**
     322  
          * Specifies the destination directory for the generated Dependency-Check report. This generally maps to
     323  
          * "target/site".
     324  
          */
     325  
         @Parameter(property = "reportOutputDirectory", defaultValue = "${project.reporting.outputDirectory}", required = true)
     326  
         private File reportOutputDirectory;
     327  
         // </editor-fold>
     328  
         //<editor-fold defaultstate="collapsed" desc="Base Maven implementation">
     329  
     
     330  
         /**
     331  
          * Executes dependency-check.
     332  
          *
     333  
          * @throws MojoExecutionException thrown if there is an exception executing the mojo
     334  
          * @throws MojoFailureException thrown if dependency-check failed the build
     335  
          */
     336  
         @Override
     337  
         public void execute() throws MojoExecutionException, MojoFailureException {
     338  0
             validateAggregate();
     339  0
             project.setContextValue(getOutputDirectoryContextKey(), this.outputDirectory);
     340  0
             runCheck();
     341  0
         }
     342  
     
     343  
         /**
     344  
          * Checks if the aggregate configuration parameter has been set to true. If it has a MojoExecutionException is
     345  
          * thrown because the aggregate configuration parameter is no longer supported.
     346  
          *
     347  
          * @throws MojoExecutionException thrown if aggregate is set to true
     348  
          */
     349  
         private void validateAggregate() throws MojoExecutionException {
     350  0
             if (aggregate) {
     351  0
                 final String msg = "Aggregate configuration detected - as of dependency-check 1.2.8 this no longer supported. "
     352  
                         + "Please use the aggregate goal instead.";
     353  0
                 throw new MojoExecutionException(msg);
     354  
             }
     355  0
         }
     356  
     
     357  
         /**
     358  
          * Generates the Dependency-Check Site Report.
     359  
          *
     360  
          * @param sink the sink to write the report to
     361  
          * @param locale the locale to use when generating the report
     362  
          * @throws MavenReportException if a maven report exception occurs
     363  
          * @deprecated use {@link #generate(org.apache.maven.doxia.sink.Sink, java.util.Locale) instead.
     364  
          */
     365  
         @Deprecated
     366  
         public final void generate(@SuppressWarnings("deprecation") org.codehaus.doxia.sink.Sink sink, Locale locale) throws MavenReportException {
     367  0
             generate((Sink) sink, locale);
     368  0
         }
     369  
     
     370  
         /**
     371  
          * Generates the Dependency-Check Site Report.
     372  
          *
     373  
          * @param sink the sink to write the report to
     374  
          * @param locale the locale to use when generating the report
     375  
          * @throws MavenReportException if a maven report exception occurs
     376  
          */
     377  
         public void generate(Sink sink, Locale locale) throws MavenReportException {
     378  
             try {
     379  0
                 validateAggregate();
     380  0
             } catch (MojoExecutionException ex) {
     381  0
                 throw new MavenReportException(ex.getMessage());
     382  0
             }
     383  0
             project.setContextValue(getOutputDirectoryContextKey(), getReportOutputDirectory());
     384  
             try {
     385  0
                 runCheck();
     386  0
             } catch (MojoExecutionException ex) {
     387  0
                 throw new MavenReportException(ex.getMessage(), ex);
     388  0
             } catch (MojoFailureException ex) {
     389  0
                 LOGGER.warning("Vulnerabilities were identifies that exceed the CVSS threshold for failing the build");
     390  0
             }
     391  0
         }
     392  
     
     393  
         /**
     394  
          * Returns the correct output directory depending on if a site is being executed or not.
     395  
          *
     396  
          * @return the directory to write the report(s)
     397  
          * @throws MojoExecutionException thrown if there is an error loading the file path
     398  
          */
     399  
         protected File getCorrectOutputDirectory() throws MojoExecutionException {
     400  0
             return getCorrectOutputDirectory(this.project);
     401  
         }
     402  
     
     403  
         /**
     404  
          * Returns the correct output directory depending on if a site is being executed or not.
     405  
          *
     406  
          * @param current the Maven project to get the output directory from
     407  
          * @return the directory to write the report(s)
     408  
          * @throws MojoExecutionException thrown if there is an error loading the file path
     409  
          */
     410  
         protected File getCorrectOutputDirectory(MavenProject current) throws MojoExecutionException {
     411  0
             final Object obj = current.getContextValue(getOutputDirectoryContextKey());
     412  0
             if (obj != null && obj instanceof File) {
     413  0
                 return (File) obj;
     414  
             } else {
     415  0
                 throw new MojoExecutionException(String.format("Unable to determine output directory for '%s'", current.getName()));
     416  
             }
     417  
         }
     418  
     
     419  
         /**
     420  
          * Scans the project's artifacts and adds them to the engine's dependency list.
     421  
          *
     422  
          * @param project the project to scan the dependencies of
     423  
          * @param engine the engine to use to scan the dependencies
     424  
          */
     425  
         protected void scanArtifacts(MavenProject project, Engine engine) {
     426  1
             for (Artifact a : project.getArtifacts()) {
     427  1
                 if (excludeFromScan(a)) {
     428  0
                     continue;
     429  
                 }
     430  1
                 final List<Dependency> deps = engine.scan(a.getFile().getAbsoluteFile());
     431  1
                 if (deps != null) {
     432  1
                     if (deps.size() == 1) {
     433  1
                         final Dependency d = deps.get(0);
     434  1
                         if (d != null) {
     435  1
                             final MavenArtifact ma = new MavenArtifact(a.getGroupId(), a.getArtifactId(), a.getVersion());
     436  1
                             d.addAsEvidence("pom", ma, Confidence.HIGHEST);
     437  
                         }
     438  1
                     } else {
     439  0
                         final String msg = String.format("More then 1 dependency was identified in first pass scan of '%s:%s:%s'",
     440  
                                 a.getGroupId(), a.getArtifactId(), a.getVersion());
     441  0
                         LOGGER.info(msg);
     442  
                     }
     443  
                 }
     444  1
             }
     445  1
         }
     446  
     
     447  
         /**
     448  
          * Executes the dependency-check scan and generates the necassary report.
     449  
          *
     450  
          * @throws MojoExecutionException thrown if there is an exception running the scan
     451  
          * @throws MojoFailureException thrown if dependency-check is configured to fail the build
     452  
          */
     453  
         public abstract void runCheck() throws MojoExecutionException, MojoFailureException;
     454  
     
     455  
         /**
     456  
          * Sets the Reporting output directory.
     457  
          *
     458  
          * @param directory the output directory
     459  
          */
     460  
         @Override
     461  
         public void setReportOutputDirectory(File directory) {
     462  0
             reportOutputDirectory = directory;
     463  0
         }
     464  
     
     465  
         /**
     466  
          * Returns the report output directory.
     467  
          *
     468  
          * @return the report output directory
     469  
          */
     470  
         @Override
     471  
         public File getReportOutputDirectory() {
     472  0
             return reportOutputDirectory;
     473  
         }
     474  
     
     475  
         /**
     476  
          * Returns the output directory.
     477  
          *
     478  
          * @return the output directory
     479  
          */
     480  
         public File getOutputDirectory() {
     481  0
             return outputDirectory;
     482  
         }
     483  
     
     484  
         /**
     485  
          * Returns whether this is an external report. This method always returns true.
     486  
          *
     487  
          * @return <code>true</code>
     488  
          */
     489  
         @Override
     490  
         public final boolean isExternalReport() {
     491  0
             return true;
     492  
         }
     493  
     
     494  
         /**
     495  
          * Returns the output name.
     496  
          *
     497  
          * @return the output name
     498  
          */
     499  
         public String getOutputName() {
     500  0
             if ("HTML".equalsIgnoreCase(this.format) || "ALL".equalsIgnoreCase(this.format)) {
     501  0
                 return "dependency-check-report";
     502  0
             } else if ("XML".equalsIgnoreCase(this.format)) {
     503  0
                 return "dependency-check-report.xml#";
     504  0
             } else if ("VULN".equalsIgnoreCase(this.format)) {
     505  0
                 return "dependency-check-vulnerability";
     506  
             } else {
     507  0
                 LOGGER.log(Level.WARNING, "Unknown report format used during site generation.");
     508  0
                 return "dependency-check-report";
     509  
             }
     510  
         }
     511  
     
     512  
         /**
     513  
          * Returns the category name.
     514  
          *
     515  
          * @return the category name
     516  
          */
     517  
         public String getCategoryName() {
     518  0
             return MavenReport.CATEGORY_PROJECT_REPORTS;
     519  
         }
     520  
         //</editor-fold>
     521  
     
     522  
         /**
     523  
          * Initializes a new <code>Engine</code> that can be used for scanning.
     524  
          *
     525  
          * @return a newly instantiated <code>Engine</code>
     526  
          * @throws DatabaseException thrown if there is a database exception
     527  
          */
     528  
         protected Engine initializeEngine() throws DatabaseException {
     529  0
             final InputStream in = BaseDependencyCheckMojo.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
     530  0
             LogUtils.prepareLogger(in, logFile);
     531  0
             populateSettings();
     532  0
             return new Engine(this.project, this.reactorProjects);
     533  
         }
     534  
     
     535  
         /**
     536  
          * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system
     537  
          * properties required to change the proxy url, port, and connection timeout.
     538  
          */
     539  
         private void populateSettings() {
     540  0
             Settings.initialize();
     541  0
             InputStream mojoProperties = null;
     542  
             try {
     543  0
                 mojoProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE);
     544  0
                 Settings.mergeProperties(mojoProperties);
     545  0
             } catch (IOException ex) {
     546  0
                 LOGGER.log(Level.WARNING, "Unable to load the dependency-check ant task.properties file.");
     547  0
                 LOGGER.log(Level.FINE, null, ex);
     548  
             } finally {
     549  0
                 if (mojoProperties != null) {
     550  
                     try {
     551  0
                         mojoProperties.close();
     552  0
                     } catch (IOException ex) {
     553  0
                         LOGGER.log(Level.FINEST, null, ex);
     554  0
                     }
     555  
                 }
     556  
             }
     557  
     
     558  0
             Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
     559  0
             if (externalReport != null) {
     560  0
                 LOGGER.warning("The 'externalReport' option was set; this configuration option has been removed. "
     561  
                         + "Please update the dependency-check-maven plugin's configuration");
     562  
             }
     563  
     
     564  0
             if (proxyUrl != null && !proxyUrl.isEmpty()) {
     565  0
                 LOGGER.warning("Deprecated configuration detected, proxyUrl will be ignored; use the maven settings " + "to configure the proxy instead");
     566  
             }
     567  0
             final Proxy proxy = getMavenProxy();
     568  0
             if (proxy != null) {
     569  0
                 Settings.setString(Settings.KEYS.PROXY_SERVER, proxy.getHost());
     570  0
                 Settings.setString(Settings.KEYS.PROXY_PORT, Integer.toString(proxy.getPort()));
     571  0
                 final String userName = proxy.getUsername();
     572  0
                 final String password = proxy.getPassword();
     573  0
                 if (userName != null) {
     574  0
                     Settings.setString(Settings.KEYS.PROXY_USERNAME, userName);
     575  
                 }
     576  0
                 if (password != null) {
     577  0
                     Settings.setString(Settings.KEYS.PROXY_PASSWORD, password);
     578  
                 }
     579  
     
     580  
             }
     581  
     
     582  0
             if (connectionTimeout != null && !connectionTimeout.isEmpty()) {
     583  0
                 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
     584  
             }
     585  0
             if (suppressionFile != null && !suppressionFile.isEmpty()) {
     586  0
                 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
     587  
             }
     588  
     
     589  
             //File Type Analyzer Settings
     590  
             //JAR ANALYZER
     591  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, jarAnalyzerEnabled);
     592  
             //NUSPEC ANALYZER
     593  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, nuspecAnalyzerEnabled);
     594  
             //NEXUS ANALYZER
     595  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, centralAnalyzerEnabled);
     596  
             //NEXUS ANALYZER
     597  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled);
     598  0
             if (nexusUrl != null && !nexusUrl.isEmpty()) {
     599  0
                 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
     600  
             }
     601  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
     602  
             //ARCHIVE ANALYZER
     603  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, archiveAnalyzerEnabled);
     604  0
             if (zipExtensions != null && !zipExtensions.isEmpty()) {
     605  0
                 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions);
     606  
             }
     607  
             //ASSEMBLY ANALYZER
     608  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, assemblyAnalyzerEnabled);
     609  0
             if (pathToMono != null && !pathToMono.isEmpty()) {
     610  0
                 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
     611  
             }
     612  
     
     613  
             //Database configuration
     614  0
             if (databaseDriverName != null && !databaseDriverName.isEmpty()) {
     615  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
     616  
             }
     617  0
             if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) {
     618  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
     619  
             }
     620  0
             if (connectionString != null && !connectionString.isEmpty()) {
     621  0
                 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
     622  
             }
     623  0
             if (databaseUser != null && !databaseUser.isEmpty()) {
     624  0
                 Settings.setString(Settings.KEYS.DB_USER, databaseUser);
     625  
             }
     626  0
             if (databasePassword != null && !databasePassword.isEmpty()) {
     627  0
                 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
     628  
             }
     629  
             // Data Directory
     630  0
             if (dataDirectory != null && !dataDirectory.isEmpty()) {
     631  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
     632  
             }
     633  
     
     634  
             // Scope Exclusion
     635  0
             Settings.setBoolean(Settings.KEYS.SKIP_TEST_SCOPE, skipTestScope);
     636  0
             Settings.setBoolean(Settings.KEYS.SKIP_RUNTIME_SCOPE, skipRuntimeScope);
     637  0
             Settings.setBoolean(Settings.KEYS.SKIP_PROVIDED_SCOPE, skipProvidedScope);
     638  
     
     639  
             // CVE Data Mirroring
     640  0
             if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) {
     641  0
                 Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified);
     642  
             }
     643  0
             if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) {
     644  0
                 Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified);
     645  
             }
     646  0
             if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) {
     647  0
                 Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base);
     648  
             }
     649  0
             if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) {
     650  0
                 Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base);
     651  
             }
     652  0
         }
     653  
     
     654  
         /**
     655  
          * Returns the maven proxy.
     656  
          *
     657  
          * @return the maven proxy
     658  
          */
     659  
         private Proxy getMavenProxy() {
     660  0
             if (mavenSettings != null) {
     661  0
                 final List<Proxy> proxies = mavenSettings.getProxies();
     662  0
                 if (proxies != null && proxies.size() > 0) {
     663  0
                     if (mavenSettingsProxyId != null) {
     664  0
                         for (Proxy proxy : proxies) {
     665  0
                             if (mavenSettingsProxyId.equalsIgnoreCase(proxy.getId())) {
     666  0
                                 return proxy;
     667  
                             }
     668  0
                         }
     669  0
                     } else if (proxies.size() == 1) {
     670  0
                         return proxies.get(0);
     671  
                     } else {
     672  0
                         LOGGER.warning("Multiple proxy defentiions exist in the Maven settings. In the dependency-check "
     673  
                                 + "configuration set the maveSettingsProxyId so that the correct proxy will be used.");
     674  0
                         throw new IllegalStateException("Ambiguous proxy definition");
     675  
                     }
     676  
                 }
     677  
             }
     678  0
             return null;
     679  
         }
     680  
     
     681  
         /**
     682  
          * Tests is the artifact should be included in the scan (i.e. is the dependency in a scope that is being scanned).
     683  
          *
     684  
          * @param a the Artifact to test
     685  
          * @return <code>true</code> if the artifact is in an excluded scope; otherwise <code>false</code>
     686  
          */
     687  
         protected boolean excludeFromScan(Artifact a) {
     688  1
             if (skipTestScope && Artifact.SCOPE_TEST.equals(a.getScope())) {
     689  0
                 return true;
     690  
             }
     691  1
             if (skipProvidedScope && Artifact.SCOPE_PROVIDED.equals(a.getScope())) {
     692  0
                 return true;
     693  
             }
     694  1
             if (skipRuntimeScope && !Artifact.SCOPE_RUNTIME.equals(a.getScope())) {
     695  0
                 return true;
     696  
             }
     697  1
             return false;
     698  
         }
     699  
     
     700  
         /**
     701  
          * Returns a reference to the current project. This method is used instead of auto-binding the project via component
     702  
          * annotation in concrete implementations of this. If the child has a <code>@Component MavenProject project;</code>
     703  
          * defined then the abstract class (i.e. this class) will not have access to the current project (just the way Maven
     704  
          * works with the binding).
     705  
          *
     706  
          * @return returns a reference to the current project
     707  
          */
     708  
         protected MavenProject getProject() {
     709  0
             return project;
     710  
         }
     711  
     
     712  
         /**
     713  
          * Returns the list of Maven Projects in this build.
     714  
          *
     715  
          * @return the list of Maven Projects in this build
     716  
          */
     717  
         protected List<MavenProject> getReactorProjects() {
     718  0
             return reactorProjects;
     719  
         }
     720  
     
     721  
         /**
     722  
          * Returns the report format.
     723  
          *
     724  
          * @return the report format
     725  
          */
     726  
         protected String getFormat() {
     727  0
             return format;
     728  
         }
     729  
     
     730  
         /**
     731  
          * Generates the reports for a given dependency-check engine.
     732  
          *
     733  
          * @param engine a dependency-check engine
     734  
          * @param p the maven project
     735  
          * @param outputDir the directory path to write the report(s).
     736  
          */
     737  
         protected void writeReports(Engine engine, MavenProject p, File outputDir) {
     738  0
             DatabaseProperties prop = null;
     739  0
             CveDB cve = null;
     740  
             try {
     741  0
                 cve = new CveDB();
     742  0
                 cve.open();
     743  0
                 prop = cve.getDatabaseProperties();
     744  0
             } catch (DatabaseException ex) {
     745  0
                 LOGGER.log(Level.FINE, "Unable to retrieve DB Properties", ex);
     746  
             } finally {
     747  0
                 if (cve != null) {
     748  0
                     cve.close();
     749  
                 }
     750  
             }
     751  0
             final ReportGenerator r = new ReportGenerator(p.getName(), engine.getDependencies(), engine.getAnalyzers(), prop);
     752  
             try {
     753  0
                 r.generateReports(outputDir.getAbsolutePath(), format);
     754  0
             } catch (IOException ex) {
     755  0
                 LOGGER.log(Level.SEVERE,
     756  
                         "Unexpected exception occurred during analysis; please see the verbose error log for more details.");
     757  0
                 LOGGER.log(Level.FINE, null, ex);
     758  0
             } catch (Throwable ex) {
     759  0
                 LOGGER.log(Level.SEVERE,
     760  
                         "Unexpected exception occurred during analysis; please see the verbose error log for more details.");
     761  0
                 LOGGER.log(Level.FINE, null, ex);
     762  0
             }
     763  0
         }
     764  
     
     765  
         //<editor-fold defaultstate="collapsed" desc="Methods to fail build or show summary">
     766  
         /**
     767  
          * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the
     768  
          * configuration.
     769  
          *
     770  
          * @param dependencies the list of dependency objects
     771  
          * @throws MojoFailureException thrown if a CVSS score is found that is higher then the threshold set
     772  
          */
     773  
         protected void checkForFailure(List<Dependency> dependencies) throws MojoFailureException {
     774  0
             if (failBuildOnCVSS <= 10) {
     775  0
                 final StringBuilder ids = new StringBuilder();
     776  0
                 for (Dependency d : dependencies) {
     777  0
                     boolean addName = true;
     778  0
                     for (Vulnerability v : d.getVulnerabilities()) {
     779  0
                         if (v.getCvssScore() >= failBuildOnCVSS) {
     780  0
                             if (addName) {
     781  0
                                 addName = false;
     782  0
                                 ids.append(NEW_LINE).append(d.getFileName()).append(": ");
     783  0
                                 ids.append(v.getName());
     784  
                             } else {
     785  0
                                 ids.append(", ").append(v.getName());
     786  
                             }
     787  
                         }
     788  0
                     }
     789  0
                 }
     790  0
                 if (ids.length() > 0) {
     791  0
                     final String msg = String.format("%n%nDependency-Check Failure:%n"
     792  
                             + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"
     793  
                             + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString());
     794  0
                     throw new MojoFailureException(msg);
     795  
                 }
     796  
             }
     797  0
         }
     798  
     
     799  
         /**
     800  
          * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries.
     801  
          *
     802  
          * @param dependencies a list of dependency objects
     803  
          */
     804  
         protected void showSummary(List<Dependency> dependencies) {
     805  0
             if (showSummary) {
     806  0
                 final StringBuilder summary = new StringBuilder();
     807  0
                 for (Dependency d : dependencies) {
     808  0
                     boolean firstEntry = true;
     809  0
                     final StringBuilder ids = new StringBuilder();
     810  0
                     for (Vulnerability v : d.getVulnerabilities()) {
     811  0
                         if (firstEntry) {
     812  0
                             firstEntry = false;
     813  
                         } else {
     814  0
                             ids.append(", ");
     815  
                         }
     816  0
                         ids.append(v.getName());
     817  0
                     }
     818  0
                     if (ids.length() > 0) {
     819  0
                         summary.append(d.getFileName()).append(" (");
     820  0
                         firstEntry = true;
     821  0
                         for (Identifier id : d.getIdentifiers()) {
     822  0
                             if (firstEntry) {
     823  0
                                 firstEntry = false;
     824  
                             } else {
     825  0
                                 summary.append(", ");
     826  
                             }
     827  0
                             summary.append(id.getValue());
     828  0
                         }
     829  0
                         summary.append(") : ").append(ids).append(NEW_LINE);
     830  
                     }
     831  0
                 }
     832  0
                 if (summary.length() > 0) {
     833  0
                     final String msg = String.format("%n%n" + "One or more dependencies were identified with known vulnerabilities:%n%n%s"
     834  
                             + "%n%nSee the dependency-check report for more details.%n%n", summary.toString());
     835  0
                     LOGGER.log(Level.WARNING, msg);
     836  
                 }
     837  
             }
     838  0
         }
     839  
     
     840  
         //</editor-fold>
     841  
         //<editor-fold defaultstate="collapsed" desc="Methods to read/write the serialized data file">
     842  
         /**
     843  
          * Returns the key used to store the path to the data file that is saved by <code>writeDataFile()</code>. This key
     844  
          * is used in the <code>MavenProject.(set|get)ContextValue</code>.
     845  
          *
     846  
          * @return the key used to store the path to the data file
     847  
          */
     848  
         protected String getDataFileContextKey() {
     849  0
             return "dependency-check-path-" + dataFileName;
     850  
         }
     851  
     
     852  
         /**
     853  
          * Returns the key used to store the path to the output directory. When generating the report in the
     854  
          * <code>executeAggregateReport()</code> the output directory should be obtained by using this key.
     855  
          *
     856  
          * @return the key used to store the path to the output directory
     857  
          */
     858  
         protected String getOutputDirectoryContextKey() {
     859  0
             return "dependency-output-dir-" + dataFileName;
     860  
         }
     861  
     
     862  
         /**
     863  
          * Writes the scan data to disk. This is used to serialize the scan data between the "check" and "aggregate" phase.
     864  
          *
     865  
          * @param dependencies the list of dependencies to serialize
     866  
          */
     867  
         protected void writeDataFile(List<Dependency> dependencies) {
     868  0
             File file = null;
     869  0
             if (dependencies != null && project.getContextValue(this.getDataFileContextKey()) == null) {
     870  0
                 file = new File(project.getBuild().getDirectory(), dataFileName);
     871  0
                 OutputStream os = null;
     872  0
                 OutputStream bos = null;
     873  0
                 ObjectOutputStream out = null;
     874  
                 try {
     875  0
                     os = new FileOutputStream(file);
     876  0
                     bos = new BufferedOutputStream(os);
     877  0
                     out = new ObjectOutputStream(bos);
     878  0
                     out.writeObject(dependencies);
     879  0
                     out.flush();
     880  
     
     881  
                     //call reset to prevent resource leaks per
     882  
                     //https://www.securecoding.cert.org/confluence/display/java/SER10-J.+Avoid+memory+and+resource+leaks+during+serialization
     883  0
                     out.reset();
     884  0
                     project.setContextValue(this.getDataFileContextKey(), file.getAbsolutePath());
     885  0
                     LOGGER.fine(String.format("Serialized data file written to '%s'", file.getAbsolutePath()));
     886  0
                 } catch (IOException ex) {
     887  0
                     LOGGER.log(Level.WARNING, "Unable to create data file used for report aggregation; "
     888  
                             + "if report aggregation is being used the results may be incomplete.");
     889  0
                     LOGGER.log(Level.FINE, ex.getMessage(), ex);
     890  
                 } finally {
     891  0
                     if (out != null) {
     892  
                         try {
     893  0
                             out.close();
     894  0
                         } catch (IOException ex) {
     895  0
                             LOGGER.log(Level.FINEST, "ignore", ex);
     896  0
                         }
     897  
                     }
     898  0
                     if (bos != null) {
     899  
                         try {
     900  0
                             bos.close();
     901  0
                         } catch (IOException ex) {
     902  0
                             LOGGER.log(Level.FINEST, "ignore", ex);
     903  0
                         }
     904  
                     }
     905  0
                     if (os != null) {
     906  
                         try {
     907  0
                             os.close();
     908  0
                         } catch (IOException ex) {
     909  0
                             LOGGER.log(Level.FINEST, "ignore", ex);
     910  0
                         }
     911  
                     }
     912  
                 }
     913  
             }
     914  0
         }
     915  
     
     916  
         /**
     917  
          * Reads the serialized scan data from disk. This is used to serialize the scan data between the "check" and
     918  
          * "aggregate" phase.
     919  
          *
     920  
          * @param project the Maven project to read the data file from
     921  
          * @return a <code>Engine</code> object populated with dependencies if the serialized data file exists; otherwise
     922  
          * <code>null</code> is returned
     923  
          */
     924  
         protected List<Dependency> readDataFile(MavenProject project) {
     925  0
             final Object oPath = project.getContextValue(this.getDataFileContextKey());
     926  0
             if (oPath == null) {
     927  0
                 return null;
     928  
             }
     929  0
             List<Dependency> ret = null;
     930  0
             final String path = (String) oPath;
     931  0
             ObjectInputStream ois = null;
     932  
             try {
     933  0
                 ois = new ObjectInputStream(new FileInputStream(path));
     934  0
                 ret = (List<Dependency>) ois.readObject();
     935  0
             } catch (FileNotFoundException ex) {
     936  
                 //TODO fix logging
     937  0
                 LOGGER.log(Level.SEVERE, null, ex);
     938  0
             } catch (IOException ex) {
     939  0
                 LOGGER.log(Level.SEVERE, null, ex);
     940  0
             } catch (ClassNotFoundException ex) {
     941  0
                 LOGGER.log(Level.SEVERE, null, ex);
     942  
             } finally {
     943  0
                 if (ois != null) {
     944  
                     try {
     945  0
                         ois.close();
     946  0
                     } catch (IOException ex) {
     947  0
                         LOGGER.log(Level.SEVERE, null, ex);
     948  0
                     }
     949  
                 }
     950  
             }
     951  0
             return ret;
     952  
         }
     953  
         //</editor-fold>
     954  
     }
    + + + + diff --git a/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.CheckMojo.html b/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.CheckMojo.html new file mode 100644 index 000000000..a4d2e8877 --- /dev/null +++ b/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.CheckMojo.html @@ -0,0 +1,233 @@ + + + + +Coverage Report + + + + +
    Coverage Report - org.owasp.dependencycheck.maven.CheckMojo
    +
     
    + + + + +
    Classes in this File Line Coverage Branch Coverage Complexity
    CheckMojo
    0%
    0/27
    0%
    0/6
    2.25
    +
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     1  
     /*
     2  
      * This file is part of dependency-check-maven.
     3  
      *
     4  
      * Licensed under the Apache License, Version 2.0 (the "License");
     5  
      * you may not use this file except in compliance with the License.
     6  
      * You may obtain a copy of the License at
     7  
      *
     8  
      *     http://www.apache.org/licenses/LICENSE-2.0
     9  
      *
     10  
      * Unless required by applicable law or agreed to in writing, software
     11  
      * distributed under the License is distributed on an "AS IS" BASIS,
     12  
      * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  
      * See the License for the specific language governing permissions and
     14  
      * limitations under the License.
     15  
      *
     16  
      * Copyright (c) 2013 Jeremy Long. All Rights Reserved.
     17  
      */
     18  
     package org.owasp.dependencycheck.maven;
     19  
     
     20  
     import java.util.Locale;
     21  
     import java.util.logging.Level;
     22  
     import java.util.logging.Logger;
     23  
     import org.apache.maven.artifact.Artifact;
     24  
     import org.apache.maven.plugin.MojoExecutionException;
     25  
     import org.apache.maven.plugin.MojoFailureException;
     26  
     import org.apache.maven.plugins.annotations.LifecyclePhase;
     27  
     import org.apache.maven.plugins.annotations.Mojo;
     28  
     import org.apache.maven.plugins.annotations.ResolutionScope;
     29  
     import org.owasp.dependencycheck.data.nvdcve.DatabaseException;
     30  
     import org.owasp.dependencycheck.utils.Settings;
     31  
     
     32  
     /**
     33  
      * Maven Plugin that checks the project dependencies to see if they have any known published vulnerabilities.
     34  
      *
     35  
      * @author Jeremy Long <jeremy.long@owasp.org>
     36  
      */
     37  
     @Mojo(
     38  
             name = "check",
     39  
             defaultPhase = LifecyclePhase.COMPILE,
     40  
             threadSafe = true,
     41  
             requiresDependencyResolution = ResolutionScope.COMPILE_PLUS_RUNTIME,
     42  
             requiresOnline = true
     43  
     )
     44  0
     public class CheckMojo extends BaseDependencyCheckMojo {
     45  
     
     46  
         /**
     47  
          * Logger field reference.
     48  
          */
     49  0
         private static final Logger LOGGER = Logger.getLogger(CheckMojo.class.getName());
     50  
     
     51  
         /**
     52  
          * Returns whether or not a the report can be generated.
     53  
          *
     54  
          * @return <code>true</code> if the report can be generated; otherwise <code>false</code>
     55  
          */
     56  
         @Override
     57  
         public boolean canGenerateReport() {
     58  0
             boolean isCapable = false;
     59  0
             for (Artifact a : getProject().getArtifacts()) {
     60  0
                 if (!excludeFromScan(a)) {
     61  0
                     isCapable = true;
     62  0
                     break;
     63  
                 }
     64  0
             }
     65  0
             return isCapable;
     66  
         }
     67  
     
     68  
         /**
     69  
          * Executes the dependency-check engine on the project's dependencies and generates the report.
     70  
          *
     71  
          * @throws MojoExecutionException thrown if there is an exception executing the goal
     72  
          * @throws MojoFailureException thrown if dependency-check is configured to fail the build
     73  
          */
     74  
         @Override
     75  
         public void runCheck() throws MojoExecutionException, MojoFailureException {
     76  
             final Engine engine;
     77  
             try {
     78  0
                 engine = initializeEngine();
     79  0
             } catch (DatabaseException ex) {
     80  0
                 LOGGER.log(Level.FINE, "Database connection error", ex);
     81  0
                 throw new MojoExecutionException("An exception occured connecting to the local database. Please see the log file for more details.", ex);
     82  0
             }
     83  0
             scanArtifacts(getProject(), engine);
     84  0
             if (engine.getDependencies().isEmpty()) {
     85  0
                 LOGGER.info("No dependencies were identified that could be analyzed by dependency-check");
     86  
             } else {
     87  0
                 engine.analyzeDependencies();
     88  0
                 writeReports(engine, getProject(), getCorrectOutputDirectory());
     89  0
                 writeDataFile(engine.getDependencies());
     90  0
                 showSummary(engine.getDependencies());
     91  0
                 checkForFailure(engine.getDependencies());
     92  
             }
     93  0
             engine.cleanup();
     94  0
             Settings.cleanup();
     95  0
         }
     96  
     
     97  
         /**
     98  
          * Returns the report name.
     99  
          *
     100  
          * @param locale the location
     101  
          * @return the report name
     102  
          */
     103  
         public String getName(Locale locale) {
     104  0
             return "dependency-check";
     105  
         }
     106  
     
     107  
         /**
     108  
          * Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page.
     109  
          *
     110  
          * @param locale The Locale to get the description for
     111  
          * @return the description
     112  
          */
     113  
         public String getDescription(Locale locale) {
     114  0
             return "Generates a report providing details on any published vulnerabilities within project dependencies. "
     115  
                     + "This report is a best effort and may contain false positives and false negatives.";
     116  
         }
     117  
     
     118  
     }
    + + + + diff --git a/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.Engine.html b/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.Engine.html index 906baebff..23537f070 100644 --- a/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.Engine.html +++ b/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.Engine.html @@ -12,7 +12,7 @@
     
    - +
    Classes in this File Line Coverage Branch Coverage Complexity
    Engine
    0%
    0/43
    0%
    0/24
    2.75
    Engine
    25%
    16/63
    11%
    5/44
    4
     
    @@ -56,248 +56,322 @@  19  
     
     20   -
     import java.util.logging.Logger;
    +
     import java.util.List;
     21   -
     import org.apache.maven.project.MavenProject;
    +
     import java.util.logging.Logger;
     22   -
     import org.owasp.dependencycheck.analyzer.Analyzer;
    +
     import org.apache.maven.project.MavenProject;
     23   -
     import org.owasp.dependencycheck.analyzer.CPEAnalyzer;
    +
     import org.owasp.dependencycheck.analyzer.Analyzer;
     24   -
     import org.owasp.dependencycheck.data.nvdcve.DatabaseException;
    +
     import org.owasp.dependencycheck.analyzer.CPEAnalyzer;
     25   -
     import org.owasp.dependencycheck.utils.Settings;
    +
     import org.owasp.dependencycheck.analyzer.FileTypeAnalyzer;
     26   -
     
    +
     import org.owasp.dependencycheck.data.nvdcve.DatabaseException;
     27   -
     /**
    +
     import org.owasp.dependencycheck.utils.Settings;
     28   -
      * A modified version of the core engine specifically designed to persist some data between multiple executions of a
    +
     
     29   -
      * multi-module Maven project.
    +
     /**
     30   -
      *
    +
      * A modified version of the core engine specifically designed to persist some data between multiple executions of a
     31   -
      * @author Jeremy Long <jeremy.long@owasp.org>
    +
      * multi-module Maven project.
     32   -
      */
    +
      *
     33   -
     public class Engine extends org.owasp.dependencycheck.Engine {
    +
      * @author Jeremy Long <jeremy.long@owasp.org>
     34   -
     
    +
      */
     35   -
         /**
    +
     public class Engine extends org.owasp.dependencycheck.Engine {
     36   -
          * The logger.
    +
     
     37   -
          */
    -  38  0
         private static final transient Logger LOGGER = Logger.getLogger(Engine.class.getName());
    +
         /**
    +  38   +
          * The logger.
     39   -
         /**
    -  40   -
          * A key used to persist an object in the MavenProject.
    +
          */
    +  40  1
         private static final transient Logger LOGGER = Logger.getLogger(Engine.class.getName());
     41   -
          */
    +
         /**
     42   -
         private static final String CPE_ANALYZER_KEY = "dependency-check-CPEAnalyzer";
    +
          * A key used to persist an object in the MavenProject.
     43   -
         /**
    +
          */
     44   -
          * The current MavenProject.
    +
         private static final String CPE_ANALYZER_KEY = "dependency-check-CPEAnalyzer";
     45   -
          */
    +
         /**
     46   -
         private MavenProject currentProject;
    +
          * The current MavenProject.
     47   -
     
    +
          */
     48   -
         /**
    +
         private MavenProject currentProject;
     49   -
          * Creates a new Engine to perform anyalsis on dependencies.
    +
         /**
     50   -
          *
    +
          * The list of MavenProjects that are part of the current build.
     51   -
          * @param project the current Maven project
    +
          */
     52   -
          * @throws DatabaseException thrown if there is an issue connecting to the database
    +
         private List<MavenProject> reactorProjects;
     53   +
         /**
    +  54   +
          * Key used in the MavenProject context values to note whether or not an update has been executed.
    +  55  
          */
    -  54  0
         public Engine(MavenProject project) throws DatabaseException {
    -  55  0
             this.currentProject = project;
    -  56  0
             final MavenProject parent = getRootParent();
    -  57  0
             if (parent != null && parent.getContextValue("dependency-check-data-was-updated") != null) {
    -  58  0
                 System.setProperty(Settings.KEYS.AUTO_UPDATE, Boolean.FALSE.toString());
    +  56   +
         public static final String UPDATE_EXECUTED_FLAG = "dependency-check-update-executed";
    +  57   +
     
    +  58   +
         /**
     59   -
             }
    -  60  0
             initializeEngine();
    -  61  0
             if (parent != null) {
    -  62  0
                 parent.setContextValue("dependency-check-data-was-updated", Boolean.valueOf(true));
    +
          * Creates a new Engine to perform anyalsis on dependencies.
    +  60   +
          *
    +  61   +
          * @param project the current Maven project
    +  62   +
          * @param reactorProjects the reactor projects for the current Maven execution
     63   -
             }
    -  64  0
         }
    -  65   -
     
    -  66   -
         /**
    -  67   -
          * This constructor should not be called. Use Engine(MavenProject) instead.
    -  68   -
          *
    -  69  
          * @throws DatabaseException thrown if there is an issue connecting to the database
    -  70   +  64  
          */
    -  71  0
         private Engine() throws DatabaseException {
    -  72  0
         }
    +  65  1
         public Engine(MavenProject project, List<MavenProject> reactorProjects) throws DatabaseException {
    +  66  1
             this.currentProject = project;
    +  67  1
             this.reactorProjects = reactorProjects;
    +  68  1
             final MavenProject root = getExecutionRoot();
    +  69  1
             if (root != null) {
    +  70  0
                 LOGGER.fine(String.format("Checking root project, %s, if updates have already been completed", root.getArtifactId()));
    +  71   +
             } else {
    +  72  1
                 LOGGER.fine("Checking root project, null, if updates have already been completed");
     73   -
     
    -  74   -
         /**
    -  75   -
          * Initializes the given analyzer. This skips the initialization of the CPEAnalyzer if it has been initialized by a
    -  76   -
          * previous execution.
    -  77   -
          *
    -  78   -
          * @param analyzer the analyzer to initialize
    -  79   -
          * @return the initialized analyzer
    -  80   -
          */
    -  81   -
         @Override
    -  82   -
         protected Analyzer initializeAnalyzer(Analyzer analyzer) {
    -  83  0
             if ((analyzer instanceof CPEAnalyzer)) {
    -  84  0
                 CPEAnalyzer cpe = getPreviouslyLoadedAnalyzer();
    -  85  0
                 if (cpe != null) {
    -  86  0
                     return cpe;
    -  87   -
                 }
    -  88  0
                 cpe = (CPEAnalyzer) super.initializeAnalyzer(analyzer);
    -  89  0
                 storeCPEAnalyzer(cpe);
    -  90  
             }
    -  91  0
             return super.initializeAnalyzer(analyzer);
    -  92   -
         }
    -  93   +  74  1
             if (root != null && root.getContextValue(UPDATE_EXECUTED_FLAG) != null) {
    +  75  0
                 System.setProperty(Settings.KEYS.AUTO_UPDATE, Boolean.FALSE.toString());
    +  76   +
             }
    +  77  1
             initializeEngine();
    +  78  1
             if (root != null) {
    +  79  0
                 root.setContextValue(UPDATE_EXECUTED_FLAG, Boolean.TRUE);
    +  80   +
             }
    +  81  1
         }
    +  82  
     
    -  94   +  83  
         /**
    -  95   -
          * Closes the given analyzer. This skips closing the CPEAnalyzer.
    -  96   +  84   +
          * This constructor should not be called. Use Engine(MavenProject) instead.
    +  85  
          *
    -  97   -
          * @param analyzer the analyzer to close
    -  98   +  86   +
          * @throws DatabaseException thrown if there is an issue connecting to the database
    +  87  
          */
    -  99   +  88  0
         private Engine() throws DatabaseException {
    +  89  0
         }
    +  90   +
     
    +  91   +
         /**
    +  92   +
          * Initializes the given analyzer. This skips the initialization of the CPEAnalyzer if it has been initialized by a
    +  93   +
          * previous execution.
    +  94   +
          *
    +  95   +
          * @param analyzer the analyzer to initialize
    +  96   +
          * @return the initialized analyzer
    +  97   +
          */
    +  98  
         @Override
    -  100   -
         protected void closeAnalyzer(Analyzer analyzer) {
    -  101  0
             if ((analyzer instanceof CPEAnalyzer)) {
    -  102  0
                 if (getPreviouslyLoadedAnalyzer() == null) {
    -  103  0
                     super.closeAnalyzer(analyzer);
    +  99   +
         protected Analyzer initializeAnalyzer(Analyzer analyzer) {
    +  100  0
             if ((analyzer instanceof CPEAnalyzer)) {
    +  101  0
                 CPEAnalyzer cpe = getPreviouslyLoadedCPEAnalyzer();
    +  102  0
                 if (cpe != null) {
    +  103  0
                     return cpe;
     104  
                 }
    -  105   -
             } else {
    -  106  0
                 super.closeAnalyzer(analyzer);
    +  105  0
                 cpe = (CPEAnalyzer) super.initializeAnalyzer(analyzer);
    +  106  0
                 storeCPEAnalyzer(cpe);
     107  
             }
    -  108  0
         }
    +  108  0
             return super.initializeAnalyzer(analyzer);
     109   -
     
    +
         }
     110   -
         /**
    +
     
     111   -
          * Closes the CPEAnalyzer if it has been created and persisted in the root parent MavenProject context.
    +
         /**
     112   -
          */
    +
          * Releases resources used by the analyzers by calling close() on each analyzer.
     113   -
         public void cleanupFinal() {
    -  114  0
             final CPEAnalyzer cpe = getPreviouslyLoadedAnalyzer();
    -  115  0
             if (cpe != null) {
    -  116  0
                 cpe.close();
    -  117   -
             }
    -  118  0
         }
    +
          */
    +  114   +
         @Override
    +  115   +
         public void cleanup() {
    +  116  1
             super.cleanup();
    +  117  1
             if (currentProject == null || reactorProjects == null) {
    +  118  1
                 return;
     119   -
     
    -  120   -
         /**
    -  121   -
          * Gets the CPEAnalyzer from the root Maven Project.
    -  122   -
          *
    -  123   -
          * @return an initialized CPEAnalyzer
    +
             }
    +  120  0
             if (this.currentProject == reactorProjects.get(reactorProjects.size() - 1)) {
    +  121  0
                 final CPEAnalyzer cpe = getPreviouslyLoadedCPEAnalyzer();
    +  122  0
                 if (cpe != null) {
    +  123  0
                     cpe.close();
     124   -
          */
    +
                 }
     125   -
         private CPEAnalyzer getPreviouslyLoadedAnalyzer() {
    -  126  0
             CPEAnalyzer cpe = null;
    -  127  0
             final MavenProject project = getRootParent();
    -  128  0
             if (project != null) {
    -  129  0
                 cpe = (CPEAnalyzer) project.getContextValue(CPE_ANALYZER_KEY);
    +
             }
    +  126  0
         }
    +  127   +
     
    +  128   +
         /**
    +  129   +
          * Closes the given analyzer. This skips closing the CPEAnalyzer.
     130   -
             }
    -  131  0
             return cpe;
    +
          *
    +  131   +
          * @param analyzer the analyzer to close
     132   -
         }
    +
          */
     133   -
     
    +
         @Override
     134   -
         /**
    -  135   -
          * Stores a CPEAnalyzer in the root Maven Project.
    -  136   -
          *
    -  137   -
          * @param cpe the CPEAnalyzer to store
    +
         protected void closeAnalyzer(Analyzer analyzer) {
    +  135  0
             if ((analyzer instanceof CPEAnalyzer)) {
    +  136  0
                 if (getPreviouslyLoadedCPEAnalyzer() == null) {
    +  137  0
                     super.closeAnalyzer(analyzer);
     138   -
          */
    +
                 }
     139   -
         private void storeCPEAnalyzer(CPEAnalyzer cpe) {
    -  140  0
             final MavenProject p = getRootParent();
    -  141  0
             if (p != null) {
    -  142  0
                 p.setContextValue(CPE_ANALYZER_KEY, cpe);
    +
             } else {
    +  140  0
                 super.closeAnalyzer(analyzer);
    +  141   +
             }
    +  142  0
         }
     143   -
             }
    -  144  0
         }
    -  145  
     
    -  146   +  144  
         /**
    -  147   -
          * Returns the root Maven Project.
    -  148   +  145   +
          * Gets the CPEAnalyzer from the root Maven Project.
    +  146  
          *
    -  149   -
          * @return the root Maven Project
    -  150   +  147   +
          * @return an initialized CPEAnalyzer
    +  148  
          */
    -  151   -
         private MavenProject getRootParent() {
    -  152  0
             if (this.currentProject == null) {
    -  153  0
                 return null;
    -  154   +  149   +
         private CPEAnalyzer getPreviouslyLoadedCPEAnalyzer() {
    +  150  0
             CPEAnalyzer cpe = null;
    +  151  0
             final MavenProject project = getExecutionRoot();
    +  152  0
             if (project != null) {
    +  153  0
                 final Object obj = project.getContextValue(CPE_ANALYZER_KEY);
    +  154  0
                 if (obj != null && obj instanceof CPEAnalyzer) {
    +  155  0
                     cpe = (CPEAnalyzer) project.getContextValue(CPE_ANALYZER_KEY);
    +  156   +
                 }
    +  157  
             }
    -  155  0
             MavenProject p = this.currentProject;
    -  156  0
             while (p.getParent() != null) {
    -  157  0
                 p = p.getParent();
    -  158   -
             }
    -  159  0
             return p;
    -  160   +  158  0
             return cpe;
    +  159  
         }
    +  160   +
     
     161   +
         /**
    +  162   +
          * Stores a CPEAnalyzer in the root Maven Project.
    +  163   +
          *
    +  164   +
          * @param cpe the CPEAnalyzer to store
    +  165   +
          */
    +  166   +
         private void storeCPEAnalyzer(CPEAnalyzer cpe) {
    +  167  0
             final MavenProject p = getExecutionRoot();
    +  168  0
             if (p != null) {
    +  169  0
                 p.setContextValue(CPE_ANALYZER_KEY, cpe);
    +  170   +
             }
    +  171  0
         }
    +  172   +
     
    +  173   +
         /**
    +  174   +
          * Returns the root Maven Project.
    +  175   +
          *
    +  176   +
          * @return the root Maven Project
    +  177   +
          */
    +  178   +
         private MavenProject getExecutionRoot() {
    +  179  1
             if (reactorProjects == null) {
    +  180  1
                 return null;
    +  181   +
             }
    +  182  0
             for (MavenProject p : reactorProjects) {
    +  183  0
                 if (p.isExecutionRoot()) {
    +  184  0
                     return p;
    +  185   +
                 }
    +  186  0
             }
    +  187   +
             //the following should  never run, but leaving it as a failsafe.
    +  188  0
             if (this.currentProject == null) {
    +  189  0
                 return null;
    +  190   +
             }
    +  191  0
             MavenProject p = this.currentProject;
    +  192  0
             while (p.getParent() != null) {
    +  193  0
                 p = p.getParent();
    +  194   +
             }
    +  195  0
             return p;
    +  196   +
         }
    +  197   +
     
    +  198   +
         /**
    +  199   +
          * Resets the file type analyzers so that they can be re-used to scan additional directories. Without the reset the
    +  200   +
          * analyzer might be disabled because the first scan/analyze did not identify any files that could be processed by
    +  201   +
          * the analyzer.
    +  202   +
          */
    +  203   +
         public void resetFileTypeAnalyzers() {
    +  204  0
             for (FileTypeAnalyzer a : getFileTypeAnalyzers()) {
    +  205  0
                 a.reset();
    +  206  0
             }
    +  207  0
         }
    +  208  
     }
    - + diff --git a/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.HelpMojo.html b/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.HelpMojo.html index b02682845..196a04176 100644 --- a/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.HelpMojo.html +++ b/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.HelpMojo.html @@ -744,6 +744,6 @@
     }
    - + diff --git a/dependency-check-maven/configuration.html b/dependency-check-maven/configuration.html index 292cd432d..a464c1b6f 100644 --- a/dependency-check-maven/configuration.html +++ b/dependency-check-maven/configuration.html @@ -1,15 +1,15 @@ - + - dependency-check-maven - Configuration + dependency-check-maven - Goals @@ -54,7 +54,7 @@
  • - + /
  • @@ -63,13 +63,13 @@ dependency-check / -
  • Configuration
  • +
  • Goals
  • -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -152,7 +152,36 @@
    -

    Configuration

    +

    Goals

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Goal Description
    aggregate Runs dependency-check against the child projects and aggregates the results into a single report.
    check Runs dependency-check against the project and generates a report.
    +

    Configuration

    The following properties can be set on the dependency-check-maven plugin.

    @@ -173,9 +202,9 @@ - + - + @@ -306,15 +335,24 @@ - + - + + + + + + + + + + @@ -322,7 +360,7 @@ - + @@ -331,7 +369,7 @@ - + @@ -340,7 +378,7 @@ - + @@ -349,7 +387,7 @@ - + diff --git a/dependency-check-maven/dependency-updates-report.html b/dependency-check-maven/dependency-updates-report.html index 82ead1de4..8a42333cf 100644 --- a/dependency-check-maven/dependency-updates-report.html +++ b/dependency-check-maven/dependency-updates-report.html @@ -1,13 +1,13 @@ - + dependency-check-maven - Dependency Updates Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -257,7 +257,7 @@ - + @@ -377,22 +377,22 @@ - - - - - + + + + + - + - - + + @@ -401,6 +401,18 @@ + + + + + + + + + + + + @@ -418,28 +430,28 @@

    junit:junit

    aggregate Sets whether report aggregation will be performed for multi-module site reports. This option only affects the report generation when configured within the reporting section. Deprecated - use the aggregate goal instead. false 
    nexusAnalyzerEnabled centralAnalyzerEnabled Sets whether Nexus Analyzer will be used. Sets whether Central Analyzer will be used. If this analyzer is being disabled there is a good chance you also want to disable the Nexus Analyzer (see below). true
    nexusAnalyzerEnabled Sets whether Nexus Analyzer will be used. This analyzer is superceded by the Central Analyzer; however, you can configure this to run against a Nexus Pro installation. true
    nexusUrl Defines the Nexus Pro Server URL. If not set the Nexus Analyzer will be disabled.  
    nexusUsesProxy true
    nuspecAnalyzerEnabled true
    assemblyAnalyzerEnabled true
    pathToMono
    # of dependencies where the next version available is a minor version update2
    3
    # of dependencies where the next version available is a major version update
    org.owaspdependency-check-core1.2.7compileorg.jmockitjmockit1.12test jar 1.13
    org.owaspdependency-check-utils1.2.7dependency-check-core1.2.8 compile jar
    org.owaspdependency-check-utils1.2.8compilejar
    Status Group Id Artifact Id
    - + - + - + - + - + - + - + - +
    Status  There is at least one newer incremental version available. Incremental updates are typically passive.
    Group Id junit
    Artifact Id junit
    Current Version 4.11
    Scope test
    Classifier
    Type jar
    Newer versions 4.12-beta-1 Next Incremental
    4.12-beta-2
    4.12-beta-3 Latest Incremental
    4.12 Next Minor
    @@ -468,7 +480,7 @@ jar Newer versions -3.0.1 Next Incremental
    3.0.2
    3.0.3
    3.0.4
    3.0.5
    3.1.0-alpha-1 Latest Incremental
    3.1.0 Next Minor
    3.1.1
    3.2.1
    3.2.2
    3.2.3 Latest Minor
    +3.0.1 Next Incremental
    3.0.2
    3.0.3
    3.0.4
    3.0.5
    3.1.0-alpha-1 Latest Incremental
    3.1.0 Next Minor
    3.1.1
    3.2.1
    3.2.2
    3.2.3
    3.2.5 Latest Minor

    org.apache.maven:maven-plugin-api

    @@ -495,7 +507,7 @@ -
    jar
    Newer versions3.0.1 Next Incremental
    3.0.2
    3.0.3
    3.0.4
    3.0.5
    3.1.0-alpha-1 Latest Incremental
    3.1.0 Next Minor
    3.1.1
    3.2.1
    3.2.2
    3.2.3 Latest Minor
    +3.0.1 Next Incremental
    3.0.2
    3.0.3
    3.0.4
    3.0.5
    3.1.0-alpha-1 Latest Incremental
    3.1.0 Next Minor
    3.1.1
    3.2.1
    3.2.2
    3.2.3
    3.2.5 Latest Minor

    org.apache.maven:maven-settings

    @@ -522,7 +534,7 @@ -
    jar
    Newer versions3.0.1 Next Incremental
    3.0.2
    3.0.3
    3.0.4
    3.0.5
    3.1.0-alpha-1 Latest Incremental
    3.1.0 Next Minor
    3.1.1
    3.2.1
    3.2.2
    3.2.3 Latest Minor
    +3.0.1 Next Incremental
    3.0.2
    3.0.3
    3.0.4
    3.0.5
    3.1.0-alpha-1 Latest Incremental
    3.1.0 Next Minor
    3.1.1
    3.2.1
    3.2.2
    3.2.3
    3.2.5 Latest Minor

    org.apache.maven.plugin-testing:maven-plugin-testing-harness

    @@ -629,6 +641,33 @@
    Type jar
    +

    org.jmockit:jmockit

    + + + + + + + + + + + + + + + + + + + + + + + + +
    Status There is at least one newer minor version available. Minor updates are sometimes passive.
    Group Idorg.jmockit
    Artifact Idjmockit
    Current Version1.12
    Scopetest
    Classifier
    Typejar
    Newer versions1.13 Next Minor
    1.14 Latest Minor
    +

    org.owasp:dependency-check-core

    @@ -642,7 +681,7 @@ - + @@ -666,7 +705,7 @@ - + diff --git a/dependency-check-maven/findbugs.html b/dependency-check-maven/findbugs.html index 4b6623692..0160ced48 100644 --- a/dependency-check-maven/findbugs.html +++ b/dependency-check-maven/findbugs.html @@ -1,13 +1,13 @@ - + dependency-check-maven - FindBugs Bug Detector Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -254,7 +254,7 @@ - +
    dependency-check-core
    Current Version1.2.7
    1.2.8
    Scope compile
    dependency-check-utils
    Current Version1.2.7
    1.2.8
    Scope compile
    Missing Classes
    542 0 0
    -
    -

    org.owasp.dependencycheck.maven.DependencyCheckMojo

    - - - - - - - - - - - - - - - - - - -
    BugCategoryDetailsLinePriority
    Possible null pointer dereference of DependencyCheckMojo.engine in org.owasp.dependencycheck.maven.DependencyCheckMojo.executeAggregateReport(MavenProject, Locale)CORRECTNESSNP_NULL_ON_SOME_PATH632Medium
    Possible null pointer dereference of DependencyCheckMojo.engine in org.owasp.dependencycheck.maven.DependencyCheckMojo.executeNonAggregateReport(Locale)CORRECTNESSNP_NULL_ON_SOME_PATH606Medium
    +1

    org.owasp.dependencycheck.maven.Engine

    @@ -306,7 +282,7 @@ - +
    The class name org.owasp.dependencycheck.maven.Engine shadows the simple name of the superclass org.owasp.dependencycheck.Engine BAD_PRACTICE NM_SAME_SIMPLE_NAME_AS_SUPERCLASS38-15940-207 High

    org.owasp.dependencycheck.maven.HelpMojo

    diff --git a/dependency-check-maven/help-mojo.html b/dependency-check-maven/help-mojo.html index c4a12fb81..1253d613d 100644 --- a/dependency-check-maven/help-mojo.html +++ b/dependency-check-maven/help-mojo.html @@ -1,13 +1,13 @@ - + dependency-check-maven - dependency-check:help @@ -55,7 +55,7 @@
  • - + /
  • @@ -69,9 +69,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -163,7 +163,7 @@

    Full name:

    -

    org.owasp:dependency-check-maven:1.2.7:help

    +

    org.owasp:dependency-check-maven:1.2.8:help

    Description:

    diff --git a/dependency-check-maven/index.html b/dependency-check-maven/index.html index bba5ce39e..8fa6512cc 100644 --- a/dependency-check-maven/index.html +++ b/dependency-check-maven/index.html @@ -1,13 +1,13 @@ - + dependency-check-maven - About @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-maven/license.html b/dependency-check-maven/license.html index 4fa1d2808..1464af664 100644 --- a/dependency-check-maven/license.html +++ b/dependency-check-maven/license.html @@ -1,13 +1,13 @@ - + dependency-check-maven - Project License @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-maven/plugin-info.html b/dependency-check-maven/plugin-info.html index c1c6939a5..6ba2a3dcb 100644 --- a/dependency-check-maven/plugin-info.html +++ b/dependency-check-maven/plugin-info.html @@ -1,13 +1,13 @@ - + dependency-check-maven - Plugin Documentation @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -247,11 +247,17 @@ Report? Description +dependency-check:aggregate +Yes +Maven Plugin that checks project dependencies and the dependencies +of all child modules to see if they have any known published +vulnerabilities. + dependency-check:check Yes -Maven Plugin that checks project dependencies to see if they have -any known published vulnerabilities. - +Maven Plugin that checks the project dependencies to see if they +have any known published vulnerabilities. + dependency-check:help No Display help information on dependency-check-maven.
    @@ -286,7 +292,7 @@ Call mvn dependency-check:help -Ddetail=true <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> - <version>1.2.7</version> + <version>1.2.8</version> </plugin> ... </plugins> @@ -296,7 +302,7 @@ Call mvn dependency-check:help -Ddetail=true <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> - <version>1.2.7</version> + <version>1.2.8</version> </plugin> ... </plugins> @@ -308,7 +314,7 @@ Call mvn dependency-check:help -Ddetail=true <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> - <version>1.2.7</version> + <version>1.2.8</version> </plugin> ... </plugins> diff --git a/dependency-check-maven/plugin-updates-report.html b/dependency-check-maven/plugin-updates-report.html index 0c591bca5..40432f2ce 100644 --- a/dependency-check-maven/plugin-updates-report.html +++ b/dependency-check-maven/plugin-updates-report.html @@ -1,13 +1,13 @@ - + dependency-check-maven - Plugin Updates Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -446,10 +446,10 @@ org.apache.maven.plugins maven-surefire-plugin -2.10 +2.16 -2.11 +2.17 @@ -788,10 +788,10 @@ maven-surefire-plugin Current Version -2.10 +2.16 Newer versions -2.11 Next Minor
    2.12
    2.12.1
    2.12.2
    2.12.3
    2.12.4
    2.13
    2.14
    2.14.1
    2.15
    2.16
    2.17
    2.18 Latest Minor
    +2.17 Next Minor
    2.18 Latest Minor diff --git a/dependency-check-maven/pmd.html b/dependency-check-maven/pmd.html index 9826fa1e2..e2960cc4d 100644 --- a/dependency-check-maven/pmd.html +++ b/dependency-check-maven/pmd.html @@ -1,13 +1,13 @@ - + dependency-check-maven - PMD Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -244,32 +244,17 @@

    Files

    -

    org/owasp/dependencycheck/maven/DependencyCheckMojo.java

    - - - - - - -
    ViolationLine
    Useless parentheses.726
    -

    org/owasp/dependencycheck/maven/Engine.java

    - - - - - - - + -
    Violation Line
    Avoid unused private fields such as 'LOGGER'.38
    Avoid instantiating Boolean objects; reference Boolean.TRUE or Boolean.FALSE or call Boolean.valueOf() instead.62
    Useless parentheses.83
    100
    Useless parentheses.101
    +135 diff --git a/dependency-check-maven/project-info.html b/dependency-check-maven/project-info.html index 12e633b6d..066af32ad 100644 --- a/dependency-check-maven/project-info.html +++ b/dependency-check-maven/project-info.html @@ -1,13 +1,13 @@ - + dependency-check-maven - Project Information @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-maven/project-reports.html b/dependency-check-maven/project-reports.html index e042d5d44..f8df69885 100644 --- a/dependency-check-maven/project-reports.html +++ b/dependency-check-maven/project-reports.html @@ -1,13 +1,13 @@ - + dependency-check-maven - Generated Reports @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-maven/project-summary.html b/dependency-check-maven/project-summary.html index 7f0090563..6adc3694f 100644 --- a/dependency-check-maven/project-summary.html +++ b/dependency-check-maven/project-summary.html @@ -1,13 +1,13 @@ - + dependency-check-maven - Project Summary @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -218,7 +218,7 @@ dependency-check-maven Version -1.2.7 +1.2.8 Type maven-plugin diff --git a/dependency-check-maven/surefire-report.html b/dependency-check-maven/surefire-report.html index 2de8231d9..b18c6aa86 100644 --- a/dependency-check-maven/surefire-report.html +++ b/dependency-check-maven/surefire-report.html @@ -1,13 +1,13 @@ - + dependency-check-maven - Surefire Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -274,7 +274,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.548
    +1.544

    Note: failures are anticipated and checked for with assertions while errors are unanticipated.


    Package List

    @@ -295,7 +295,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.548
    +1.544

    Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

    org.owasp.dependencycheck.maven

    @@ -310,24 +310,24 @@ function toggleDisplay(elementId) { Success Rate Time - -DependencyCheckMojoTest + +BaseDependencyCheckMojoTest 1 0 0 0 100% -0.548

    +1.544

    Test Cases

    [Summary] [Package List] [Test Cases]

    -

    DependencyCheckMojoTest

    +

    BaseDependencyCheckMojoTest

    - -
    testGenerate_Sink_SinkFactory_Locale0.044

    +testScanArtifacts +1.544
    diff --git a/dependency-check-maven/taglist.html b/dependency-check-maven/taglist.html index 91d61f250..4a301c398 100644 --- a/dependency-check-maven/taglist.html +++ b/dependency-check-maven/taglist.html @@ -1,13 +1,13 @@ - + dependency-check-maven - Tag List report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -248,61 +248,19 @@ Tag strings used by tag class Todo Work -13 +1 todo, FIXME

    Each tag is detailed below:

    Todo Work

    -

    Number of occurrences found in the code: 13

    +

    Number of occurrences found in the code: 1

    - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    org.owasp.dependencycheck.maven.DependencyCheckMojoorg.owasp.dependencycheck.maven.BaseDependencyCheckMojo Line
    fix logging931
    org.owasp.dependencycheck.maven.DependencyCheckMojoTestLine
    - figure out how to get the test harness to work. ATM no tests are running.28
    review the generated test code and remove the default call to fail. fail("The test case is a prototype."); }61
    review the generated test code and remove the default call to fail. fail("The test case is a prototype."); }75
    review the generated test code and remove the default call to fail. fail("The test case is a prototype."); }108
    review the generated test code and remove the default call to fail. fail("The test case is a prototype."); }122
    review the generated test code and remove the default call to fail. fail("The test case is a prototype."); }137
    review the generated test code and remove the default call to fail. fail("The test case is a prototype."); }150
    review the generated test code and remove the default call to fail. fail("The test case is a prototype."); }164
    review the generated test code and remove the default call to fail. fail("The test case is a prototype."); }179
    review the generated test code and remove the default call to fail. fail("The test case is a prototype."); }193
    review the generated test code and remove the default call to fail. fail("The test case is a prototype."); }207
    org.owasp.dependencycheck.maven.MySinkLine
    add HTML Encoding - or figure out how to get the doxia xhtmlsink to work.393
    +936 diff --git a/dependency-check-maven/usage.html b/dependency-check-maven/usage.html index 78f2ee8aa..374e8651e 100644 --- a/dependency-check-maven/usage.html +++ b/dependency-check-maven/usage.html @@ -1,13 +1,13 @@ - + dependency-check-maven - Usage @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -159,7 +159,7 @@

    Example 1:

    -

    Create the DependencyCheck-report.html in the target directory

    +

    Create the DependencyCheck-report.html in the target directory.

    <project>
    @@ -171,7 +171,7 @@
                 <plugin>
                   <groupId>org.owasp</groupId>
                   <artifactId>dependency-check-maven</artifactId>
    -              <version>1.2.7</version>
    +              <version>1.2.8</version>
                   <executions>
                       <execution>
                           <goals>
    @@ -189,7 +189,7 @@
     

    Example 2:

    -

    Create an aggregated dependency-check report within the site

    +

    Create an aggregated dependency-check report within the site.

    <project>
    @@ -202,14 +202,11 @@
                     <plugin>
                         <groupId>org.owasp</groupId>
                         <artifactId>dependency-check-maven</artifactId>
    -                    <version>1.2.7</version>
    -                    <configuration>
    -                        <aggregate>true</aggregate>
    -                    </configuration>
    +                    <version>1.2.8</version>
                         <reportSets>
                             <reportSet>
                                 <reports>
    -                                <report>check</report>
    +                                <report>aggregate</report>
                                 </reports>
                             </reportSet>
                         </reportSets>
    @@ -224,7 +221,7 @@
     

    Example 3:

    -

    Create the DependencyCheck-report.html and fail the build for CVSS greater then 8

    +

    Create the DependencyCheck-report.html and fail the build for CVSS greater then 8.

    <project>
    @@ -236,7 +233,7 @@
                 <plugin>
                   <groupId>org.owasp</groupId>
                   <artifactId>dependency-check-maven</artifactId>
    -              <version>1.2.7</version>
    +              <version>1.2.8</version>
                   <configuration>
                       <failBuildOnCVSS>8</failBuildOnCVSS>
                   </configuration>
    @@ -257,7 +254,7 @@
     

    Example 4:

    -

    Create the DependencyCheck-report.html and skip artifacts not bundled in distribution (Provided and Runtime scope)

    +

    Create the DependencyCheck-report.html and skip artifacts not bundled in distribution (Provided and Runtime scope).

    <project>
    @@ -269,7 +266,7 @@
                 <plugin>
                     <groupId>org.owasp</groupId>
                     <artifactId>dependency-check-maven</artifactId>
    -                <version>1.2.7</version>
    +                <version>1.2.8</version>
                     <configuration>
                         <skipProvidedScope>true</skipProvidedScope>
                         <skipRuntimeScope>true</skipRuntimeScope>
    @@ -291,7 +288,7 @@
     

    Example 5:

    -

    Create the DependencyCheck-report.html and use internal mirroring of CVE contents

    +

    Create the DependencyCheck-report.html and use internal mirroring of CVE contents.

    <project>
    @@ -303,7 +300,7 @@
                 <plugin>
                     <groupId>org.owasp</groupId>
                     <artifactId>dependency-check-maven</artifactId>
    -                <version>1.2.7</version>
    +                <version>1.2.8</version>
                     <configuration>
                         <cveUrl12Modified>http://internal-mirror.mycorp.com/downloads/nist/nvdcve-modified.xml</cveUrl12Modified>
                         <cveUrl20Modified>http://internal-mirror.mycorp.com/downloads/nist/nvdcve-2.0-modified.xml</cveUrl20Modified>
    diff --git a/dependency-check-maven/xref-test/allclasses-frame.html b/dependency-check-maven/xref-test/allclasses-frame.html
    index b58632bde..d3459f6a1 100644
    --- a/dependency-check-maven/xref-test/allclasses-frame.html
    +++ b/dependency-check-maven/xref-test/allclasses-frame.html
    @@ -12,10 +12,13 @@
     
     		
     
    diff --git a/dependency-check-maven/xref-test/index.html b/dependency-check-maven/xref-test/index.html
    index ac3c03b24..ec62326b2 100644
    --- a/dependency-check-maven/xref-test/index.html
    +++ b/dependency-check-maven/xref-test/index.html
    @@ -4,7 +4,7 @@
     
     	
     		
    -		Dependency-Check Maven Plugin 1.2.7 Reference
    +		Dependency-Check Maven Plugin 1.2.8 Reference
     	
         
     		
    diff --git a/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/BaseDependencyCheckMojoTest.html b/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/BaseDependencyCheckMojoTest.html
    new file mode 100644
    index 000000000..3bd55f5b0
    --- /dev/null
    +++ b/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/BaseDependencyCheckMojoTest.html
    @@ -0,0 +1,119 @@
    +
    +
    +
    +BaseDependencyCheckMojoTest xref
    +
    +
    +
    +
    +1   /*
    +2    * This file is part of dependency-check-maven.
    +3    *
    +4    * Licensed under the Apache License, Version 2.0 (the "License");
    +5    * you may not use this file except in compliance with the License.
    +6    * You may obtain a copy of the License at
    +7    *
    +8    *     http://www.apache.org/licenses/LICENSE-2.0
    +9    *
    +10   * Unless required by applicable law or agreed to in writing, software
    +11   * distributed under the License is distributed on an "AS IS" BASIS,
    +12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +13   * See the License for the specific language governing permissions and
    +14   * limitations under the License.
    +15   *
    +16   * Copyright (c) 2014 Jeremy Long. All Rights Reserved.
    +17   */
    +18  package org.owasp.dependencycheck.maven;
    +19  
    +20  import java.io.File;
    +21  import java.net.URISyntaxException;
    +22  import java.util.HashSet;
    +23  import java.util.Locale;
    +24  import java.util.Set;
    +25  import java.util.logging.Level;
    +26  import java.util.logging.Logger;
    +27  import mockit.Mock;
    +28  import mockit.MockUp;
    +29  import org.apache.maven.artifact.Artifact;
    +30  import org.apache.maven.plugin.MojoExecutionException;
    +31  import org.apache.maven.plugin.MojoFailureException;
    +32  import org.apache.maven.plugin.testing.stubs.ArtifactStub;
    +33  import org.apache.maven.project.MavenProject;
    +34  import static org.junit.Assert.assertFalse;
    +35  import static org.junit.Assert.assertTrue;
    +36  import org.junit.Test;
    +37  import org.owasp.dependencycheck.data.nvdcve.DatabaseException;
    +38  import org.owasp.dependencycheck.utils.InvalidSettingException;
    +39  import org.owasp.dependencycheck.utils.Settings;
    +40  
    +41  /**
    +42   *
    +43   * @author Jeremy Long <jeremy.long@owasp.org>
    +44   */
    +45  public class BaseDependencyCheckMojoTest extends BaseTest {
    +46  
    +47      /**
    +48       * Test of scanArtifacts method, of class BaseDependencyCheckMojo.
    +49       */
    +50      @Test
    +51      public void testScanArtifacts() throws DatabaseException, InvalidSettingException {
    +52          MavenProject project = new MockUp<MavenProject>() {
    +53              @Mock
    +54              public Set<Artifact> getArtifacts() {
    +55                  Set<Artifact> artifacts = new HashSet<Artifact>();
    +56                  Artifact a = new ArtifactStub();
    +57                  try {
    +58                      File file = new File(Test.class.getProtectionDomain().getCodeSource().getLocation().toURI());
    +59                      a.setFile(file);
    +60                      artifacts.add(a);
    +61                  } catch (URISyntaxException ex) {
    +62                      Logger.getLogger(BaseDependencyCheckMojoTest.class.getName()).log(Level.SEVERE, null, ex);
    +63                  }
    +64                  //File file = new File(this.getClass().getClassLoader().getResource("daytrader-ear-2.1.7.ear").getPath());
    +65  
    +66                  return artifacts;
    +67              }
    +68          }.getMockInstance();
    +69  
    +70          boolean autoUpdate = Settings.getBoolean(Settings.KEYS.AUTO_UPDATE);
    +71          Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, false);
    +72          Engine engine = new Engine(null, null);
    +73          Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
    +74  
    +75          assertTrue(engine.getDependencies().isEmpty());
    +76          BaseDependencyCheckMojoImpl instance = new BaseDependencyCheckMojoImpl();
    +77          instance.scanArtifacts(project, engine);
    +78          assertFalse(engine.getDependencies().isEmpty());
    +79          engine.cleanup();
    +80      }
    +81  
    +82      public class BaseDependencyCheckMojoImpl extends BaseDependencyCheckMojo {
    +83  
    +84          @Override
    +85          public void runCheck() throws MojoExecutionException, MojoFailureException {
    +86              throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    +87          }
    +88  
    +89          @Override
    +90          public String getName(Locale locale) {
    +91              return "test implementation";
    +92          }
    +93  
    +94          @Override
    +95          public String getDescription(Locale locale) {
    +96              return "test implementation";
    +97          }
    +98  
    +99          @Override
    +100         public boolean canGenerateReport() {
    +101             throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    +102         }
    +103 
    +104     }
    +105 
    +106 }
    +
    +
    + + + diff --git a/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/BaseTest.html b/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/BaseTest.html new file mode 100644 index 000000000..4885bd4c7 --- /dev/null +++ b/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/BaseTest.html @@ -0,0 +1,60 @@ + + + +BaseTest xref + + + +
    +1   /*
    +2    * This file is part of dependency-check-maven.
    +3    *
    +4    * Licensed under the Apache License, Version 2.0 (the "License");
    +5    * you may not use this file except in compliance with the License.
    +6    * You may obtain a copy of the License at
    +7    *
    +8    *     http://www.apache.org/licenses/LICENSE-2.0
    +9    *
    +10   * Unless required by applicable law or agreed to in writing, software
    +11   * distributed under the License is distributed on an "AS IS" BASIS,
    +12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +13   * See the License for the specific language governing permissions and
    +14   * limitations under the License.
    +15   *
    +16   * Copyright (c) 2014 Jeremy Long. All Rights Reserved.
    +17   */
    +18  package org.owasp.dependencycheck.maven;
    +19  
    +20  import java.io.InputStream;
    +21  import org.junit.AfterClass;
    +22  import org.junit.BeforeClass;
    +23  import org.owasp.dependencycheck.utils.Settings;
    +24  
    +25  /**
    +26   *
    +27   * @author Jeremy Long <jeremy.long@owasp.org>
    +28   */
    +29  public class BaseTest {
    +30  
    +31      /**
    +32       * The properties file location.
    +33       */
    +34      public static final String PROPERTIES_FILE = "mojo.properties";
    +35  
    +36      @BeforeClass
    +37      public static void setUpClass() throws Exception {
    +38          Settings.initialize();
    +39          InputStream mojoProperties = BaseTest.class.getClassLoader().getResourceAsStream(BaseTest.PROPERTIES_FILE);
    +40          Settings.mergeProperties(mojoProperties);
    +41      }
    +42  
    +43      @AfterClass
    +44      public static void tearDownClass() throws Exception {
    +45          Settings.cleanup(true);
    +46      }
    +47  }
    +
    +
    + + + diff --git a/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/package-frame.html b/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/package-frame.html index 8993e4a4a..af535fc6d 100644 --- a/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/package-frame.html +++ b/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Maven Plugin 1.2.7 Reference Package org.owasp.dependencycheck.maven + Dependency-Check Maven Plugin 1.2.8 Reference Package org.owasp.dependencycheck.maven @@ -16,10 +16,13 @@ diff --git a/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/package-summary.html b/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/package-summary.html index 2a204af08..33f704439 100644 --- a/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/package-summary.html +++ b/dependency-check-maven/xref-test/org/owasp/dependencycheck/maven/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Maven Plugin 1.2.7 Reference Package org.owasp.dependencycheck.maven + Dependency-Check Maven Plugin 1.2.8 Reference Package org.owasp.dependencycheck.maven @@ -37,12 +37,17 @@ - DependencyCheckMojoTest + BaseDependencyCheckMojoImpl - MySink + BaseDependencyCheckMojoTest + + + + + BaseTest diff --git a/dependency-check-maven/xref-test/overview-frame.html b/dependency-check-maven/xref-test/overview-frame.html index 39ba651c4..54b1d7448 100644 --- a/dependency-check-maven/xref-test/overview-frame.html +++ b/dependency-check-maven/xref-test/overview-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Maven Plugin 1.2.7 Reference + Dependency-Check Maven Plugin 1.2.8 Reference diff --git a/dependency-check-maven/xref-test/overview-summary.html b/dependency-check-maven/xref-test/overview-summary.html index cec012e8f..0c504ee54 100644 --- a/dependency-check-maven/xref-test/overview-summary.html +++ b/dependency-check-maven/xref-test/overview-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Maven Plugin 1.2.7 Reference + Dependency-Check Maven Plugin 1.2.8 Reference @@ -24,7 +24,7 @@
    -

    Dependency-Check Maven Plugin 1.2.7 Reference

    +

    Dependency-Check Maven Plugin 1.2.8 Reference

    diff --git a/dependency-check-maven/xref/allclasses-frame.html b/dependency-check-maven/xref/allclasses-frame.html index 4624958d5..f860e297d 100644 --- a/dependency-check-maven/xref/allclasses-frame.html +++ b/dependency-check-maven/xref/allclasses-frame.html @@ -12,19 +12,19 @@ diff --git a/dependency-check-maven/xref/index.html b/dependency-check-maven/xref/index.html index ac3c03b24..ec62326b2 100644 --- a/dependency-check-maven/xref/index.html +++ b/dependency-check-maven/xref/index.html @@ -4,7 +4,7 @@ - Dependency-Check Maven Plugin 1.2.7 Reference + Dependency-Check Maven Plugin 1.2.8 Reference diff --git a/dependency-check-maven/xref/org/owasp/dependencycheck/maven/AggregateMojo.html b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/AggregateMojo.html new file mode 100644 index 000000000..2d0805347 --- /dev/null +++ b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/AggregateMojo.html @@ -0,0 +1,244 @@ + + + +AggregateMojo xref + + + +
    +1   /*
    +2    * This file is part of dependency-check-maven.
    +3    *
    +4    * Licensed under the Apache License, Version 2.0 (the "License");
    +5    * you may not use this file except in compliance with the License.
    +6    * You may obtain a copy of the License at
    +7    *
    +8    *     http://www.apache.org/licenses/LICENSE-2.0
    +9    *
    +10   * Unless required by applicable law or agreed to in writing, software
    +11   * distributed under the License is distributed on an "AS IS" BASIS,
    +12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +13   * See the License for the specific language governing permissions and
    +14   * limitations under the License.
    +15   *
    +16   * Copyright (c) 2013 Jeremy Long. All Rights Reserved.
    +17   */
    +18  package org.owasp.dependencycheck.maven;
    +19  
    +20  import java.io.File;
    +21  import java.util.ArrayList;
    +22  import java.util.Collections;
    +23  import java.util.HashMap;
    +24  import java.util.HashSet;
    +25  import java.util.List;
    +26  import java.util.Locale;
    +27  import java.util.Map;
    +28  import java.util.Set;
    +29  import java.util.logging.Level;
    +30  import java.util.logging.Logger;
    +31  import org.apache.maven.plugin.MojoExecutionException;
    +32  import org.apache.maven.plugin.MojoFailureException;
    +33  import org.apache.maven.plugins.annotations.LifecyclePhase;
    +34  import org.apache.maven.plugins.annotations.Mojo;
    +35  import org.apache.maven.plugins.annotations.ResolutionScope;
    +36  import org.apache.maven.project.MavenProject;
    +37  import org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer;
    +38  import org.owasp.dependencycheck.analyzer.exception.AnalysisException;
    +39  import org.owasp.dependencycheck.data.nvdcve.DatabaseException;
    +40  import org.owasp.dependencycheck.dependency.Dependency;
    +41  import org.owasp.dependencycheck.utils.Settings;
    +42  
    +43  /**
    +44   * Maven Plugin that checks project dependencies and the dependencies of all child modules to see if they have any known
    +45   * published vulnerabilities.
    +46   *
    +47   * @author Jeremy Long <jeremy.long@owasp.org>
    +48   */
    +49  @Mojo(
    +50          name = "aggregate",
    +51          defaultPhase = LifecyclePhase.SITE,
    +52          aggregator = true,
    +53          threadSafe = true,
    +54          requiresDependencyResolution = ResolutionScope.COMPILE_PLUS_RUNTIME,
    +55          requiresOnline = true
    +56  )
    +57  public class AggregateMojo extends BaseDependencyCheckMojo {
    +58  
    +59      /**
    +60       * Logger field reference.
    +61       */
    +62      private static final Logger LOGGER = Logger.getLogger(AggregateMojo.class.getName());
    +63  
    +64      /**
    +65       * Executes the aggregate dependency-check goal. This runs dependency-check and generates the subsequent reports.
    +66       *
    +67       * @throws MojoExecutionException thrown if there is ane exception running the mojo
    +68       * @throws MojoFailureException thrown if dependency-check is configured to fail the build
    +69       */
    +70      @Override
    +71      public void runCheck() throws MojoExecutionException, MojoFailureException {
    +72          final Engine engine = generateDataFile();
    +73  
    +74          if (getProject() == getReactorProjects().get(getReactorProjects().size() - 1)) {
    +75              final Map<MavenProject, Set<MavenProject>> children = buildAggregateInfo();
    +76              boolean hasOrchestration = false;
    +77              for (MavenProject current : getReactorProjects()) {
    +78                  final List<Dependency> dependencies = readDataFile(current);
    +79                  final List<MavenProject> childProjects = getAllChildren(current, children);
    +80                  //check for orchestration build - execution root with no children or dependencies
    +81                  if ((dependencies == null || dependencies.isEmpty()) && childProjects.isEmpty() && current.isExecutionRoot()) {
    +82                      hasOrchestration = true;
    +83                  }
    +84              }
    +85  
    +86              for (MavenProject current : getReactorProjects()) {
    +87                  List<Dependency> dependencies = readDataFile(current);
    +88                  final List<MavenProject> childProjects = getAllChildren(current, children);
    +89                  //check for orchestration build - execution root with no children or dependencies
    +90                  if ((dependencies == null || dependencies.isEmpty()) && childProjects.isEmpty() && current.isExecutionRoot()) {
    +91                      engine.resetFileTypeAnalyzers();
    +92                      for (MavenProject mod : getReactorProjects()) {
    +93                          scanArtifacts(mod, engine);
    +94                      }
    +95                      engine.analyzeDependencies();
    +96                  } else {
    +97                      if (dependencies == null) {
    +98                          dependencies = new ArrayList<Dependency>();
    +99                      }
    +100                     for (MavenProject reportOn : childProjects) {
    +101                         final List<Dependency> childDeps = readDataFile(reportOn);
    +102                         if (childDeps != null && !childDeps.isEmpty()) {
    +103                             dependencies.addAll(childDeps);
    +104                         }
    +105                     }
    +106                     engine.getDependencies().clear();
    +107                     engine.getDependencies().addAll(dependencies);
    +108                     final DependencyBundlingAnalyzer bundler = new DependencyBundlingAnalyzer();
    +109                     try {
    +110                         bundler.analyze(null, engine);
    +111                     } catch (AnalysisException ex) {
    +112                         LOGGER.log(Level.WARNING, "An error occured grouping the dependencies; duplicate entries may exist in the report", ex);
    +113                         LOGGER.log(Level.FINE, "Bundling Exception", ex);
    +114                     }
    +115                 }
    +116                 try {
    +117                     final File outputDir = getCorrectOutputDirectory(current);
    +118                     writeReports(engine, current, outputDir);
    +119                 } catch (MojoExecutionException ex) {
    +120                     if (!hasOrchestration) {
    +121                         throw ex;
    +122                     } // else ignore this
    +123                 }
    +124             }
    +125         }
    +126         engine.cleanup();
    +127         Settings.cleanup();
    +128     }
    +129 
    +130     /**
    +131      * Returns a list containing all the recursive, non-pom children of the given project, never <code>null</code>.
    +132      *
    +133      * @param project the parent project to collect the child project references
    +134      * @param childMap a map of the parent-child relationships
    +135      * @return a list of child projects
    +136      */
    +137     protected List<MavenProject> getAllChildren(MavenProject project, Map<MavenProject, Set<MavenProject>> childMap) {
    +138         final Set<MavenProject> children = childMap.get(project);
    +139         if (children == null) {
    +140             return Collections.emptyList();
    +141         }
    +142         final List<MavenProject> result = new ArrayList<MavenProject>();
    +143         for (MavenProject child : children) {
    +144             if (isMultiModule(child)) {
    +145                 result.addAll(getAllChildren(child, childMap));
    +146             } else {
    +147                 result.add(child);
    +148             }
    +149         }
    +150         return result;
    +151     }
    +152 
    +153     /**
    +154      * Test if the project has pom packaging
    +155      *
    +156      * @param mavenProject Project to test
    +157      * @return <code>true</code> if it has a pom packaging; otherwise <code>false</code>
    +158      */
    +159     protected boolean isMultiModule(MavenProject mavenProject) {
    +160         return "pom".equals(mavenProject.getPackaging());
    +161     }
    +162 
    +163     /**
    +164      * Builds the parent-child map.
    +165      *
    +166      * @return a map of the parent/child relationships
    +167      */
    +168     private Map<MavenProject, Set<MavenProject>> buildAggregateInfo() {
    +169         final Map<MavenProject, Set<MavenProject>> parentChildMap = new HashMap<MavenProject, Set<MavenProject>>();
    +170         for (MavenProject proj : getReactorProjects()) {
    +171             Set<MavenProject> depList = parentChildMap.get(proj.getParent());
    +172             if (depList == null) {
    +173                 depList = new HashSet<MavenProject>();
    +174                 parentChildMap.put(proj.getParent(), depList);
    +175             }
    +176             depList.add(proj);
    +177         }
    +178         return parentChildMap;
    +179     }
    +180 
    +181     /**
    +182      * Runs dependency-check's Engine and writes the serialized dependencies to disk.
    +183      *
    +184      * @return the Engine used to execute dependency-check
    +185      * @throws MojoExecutionException thrown if there is an exception running the mojo
    +186      * @throws MojoFailureException thrown if dependency-check is configured to fail the build if severe CVEs are
    +187      * identified.
    +188      */
    +189     protected Engine generateDataFile() throws MojoExecutionException, MojoFailureException {
    +190         final Engine engine;
    +191         try {
    +192             engine = initializeEngine();
    +193         } catch (DatabaseException ex) {
    +194             LOGGER.log(Level.FINE, "Database connection error", ex);
    +195             throw new MojoExecutionException("An exception occured connecting to the local database. Please see the log file for more details.", ex);
    +196         }
    +197         scanArtifacts(getProject(), engine);
    +198         engine.analyzeDependencies();
    +199         writeDataFile(engine.getDependencies());
    +200         showSummary(engine.getDependencies());
    +201         checkForFailure(engine.getDependencies());
    +202         return engine;
    +203     }
    +204 
    +205     @Override
    +206     public boolean canGenerateReport() {
    +207         return true; //aggregate always returns true for now - we can look at a more complicated/acurate solution later
    +208     }
    +209 
    +210     /**
    +211      * Returns the report name.
    +212      *
    +213      * @param locale the location
    +214      * @return the report name
    +215      */
    +216     public String getName(Locale locale) {
    +217         return "dependency-check:aggregate";
    +218     }
    +219 
    +220     /**
    +221      * Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page.
    +222      *
    +223      * @param locale The Locale to get the description for
    +224      * @return the description
    +225      */
    +226     public String getDescription(Locale locale) {
    +227         return "Generates an aggregate report of all child Maven projects providing details on any "
    +228                 + "published vulnerabilities within project dependencies. This report is a best "
    +229                 + "effort and may contain false positives and false negatives.";
    +230     }
    +231 }
    +
    +
    + + + diff --git a/dependency-check-maven/xref/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.html b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.html new file mode 100644 index 000000000..7fc5e2daf --- /dev/null +++ b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.html @@ -0,0 +1,967 @@ + + + +BaseDependencyCheckMojo xref + + + +
    +1   /*
    +2    * This file is part of dependency-check-maven.
    +3    *
    +4    * Licensed under the Apache License, Version 2.0 (the "License");
    +5    * you may not use this file except in compliance with the License.
    +6    * You may obtain a copy of the License at
    +7    *
    +8    *     http://www.apache.org/licenses/LICENSE-2.0
    +9    *
    +10   * Unless required by applicable law or agreed to in writing, software
    +11   * distributed under the License is distributed on an "AS IS" BASIS,
    +12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +13   * See the License for the specific language governing permissions and
    +14   * limitations under the License.
    +15   *
    +16   * Copyright (c) 2014 Jeremy Long. All Rights Reserved.
    +17   */
    +18  package org.owasp.dependencycheck.maven;
    +19  
    +20  import java.io.BufferedOutputStream;
    +21  import java.io.File;
    +22  import java.io.FileInputStream;
    +23  import java.io.FileNotFoundException;
    +24  import java.io.FileOutputStream;
    +25  import java.io.IOException;
    +26  import java.io.InputStream;
    +27  import java.io.ObjectInputStream;
    +28  import java.io.ObjectOutputStream;
    +29  import java.io.OutputStream;
    +30  import java.util.List;
    +31  import java.util.Locale;
    +32  import java.util.logging.Level;
    +33  import java.util.logging.Logger;
    +34  import org.apache.maven.artifact.Artifact;
    +35  import org.apache.maven.doxia.sink.Sink;
    +36  import org.apache.maven.plugin.AbstractMojo;
    +37  import org.apache.maven.plugin.MojoExecutionException;
    +38  import org.apache.maven.plugin.MojoFailureException;
    +39  import org.apache.maven.plugins.annotations.Component;
    +40  import org.apache.maven.plugins.annotations.Parameter;
    +41  import org.apache.maven.project.MavenProject;
    +42  import org.apache.maven.reporting.MavenReport;
    +43  import org.apache.maven.reporting.MavenReportException;
    +44  import org.apache.maven.settings.Proxy;
    +45  import org.owasp.dependencycheck.data.nexus.MavenArtifact;
    +46  import org.owasp.dependencycheck.data.nvdcve.CveDB;
    +47  import org.owasp.dependencycheck.data.nvdcve.DatabaseException;
    +48  import org.owasp.dependencycheck.data.nvdcve.DatabaseProperties;
    +49  import org.owasp.dependencycheck.dependency.Confidence;
    +50  import org.owasp.dependencycheck.dependency.Dependency;
    +51  import org.owasp.dependencycheck.dependency.Identifier;
    +52  import org.owasp.dependencycheck.dependency.Vulnerability;
    +53  import org.owasp.dependencycheck.reporting.ReportGenerator;
    +54  import org.owasp.dependencycheck.utils.LogUtils;
    +55  import org.owasp.dependencycheck.utils.Settings;
    +56  
    +57  /**
    +58   *
    +59   * @author Jeremy Long <jeremy.long@owasp.org>
    +60   */
    +61  public abstract class BaseDependencyCheckMojo extends AbstractMojo implements MavenReport {
    +62  
    +63      //<editor-fold defaultstate="collapsed" desc="Private fields">
    +64      /**
    +65       * Logger field reference.
    +66       */
    +67      private static final Logger LOGGER = Logger.getLogger(BaseDependencyCheckMojo.class.getName());
    +68      /**
    +69       * The properties file location.
    +70       */
    +71      private static final String PROPERTIES_FILE = "mojo.properties";
    +72      /**
    +73       * Name of the logging properties file.
    +74       */
    +75      private static final String LOG_PROPERTIES_FILE = "log.properties";
    +76      /**
    +77       * System specific new line character.
    +78       */
    +79      private static final String NEW_LINE = System.getProperty("line.separator", "\n").intern();
    +80      /**
    +81       * Sets whether or not the external report format should be used.
    +82       */
    +83      @Parameter(property = "metaFileName", defaultValue = "dependency-check.ser", required = true)
    +84      private String dataFileName;
    +85  
    +86      //</editor-fold>
    +87      // <editor-fold defaultstate="collapsed" desc="Maven bound parameters and components">
    +88      /**
    +89       * The Maven Project Object.
    +90       */
    +91      @Component
    +92      private MavenProject project;
    +93      /**
    +94       * List of Maven project of the current build
    +95       */
    +96      @Parameter(readonly = true, required = true, property = "reactorProjects")
    +97      private List<MavenProject> reactorProjects;
    +98      /**
    +99       * The path to the verbose log.
    +100      */
    +101     @SuppressWarnings("CanBeFinal")
    +102     @Parameter(property = "logFile", defaultValue = "")
    +103     private String logFile = null;
    +104     /**
    +105      * The output directory. This generally maps to "target".
    +106      */
    +107     @Parameter(defaultValue = "${project.build.directory}", required = true)
    +108     private File outputDirectory;
    +109     /**
    +110      * Specifies if the build should be failed if a CVSS score above a specified level is identified. The default is 11
    +111      * which means since the CVSS scores are 0-10, by default the build will never fail.
    +112      */
    +113     @SuppressWarnings("CanBeFinal")
    +114     @Parameter(property = "failBuildOnCVSS", defaultValue = "11", required = true)
    +115     private float failBuildOnCVSS = 11;
    +116     /**
    +117      * Sets whether auto-updating of the NVD CVE/CPE data is enabled. It is not recommended that this be turned to
    +118      * false. Default is true.
    +119      */
    +120     @SuppressWarnings("CanBeFinal")
    +121     @Parameter(property = "autoupdate", defaultValue = "true", required = true)
    +122     private boolean autoUpdate = true;
    +123     /**
    +124      * Generate aggregate reports in multi-module projects.
    +125      *
    +126      * @deprecated use the aggregate goal instead
    +127      */
    +128     @Parameter(property = "aggregate", defaultValue = "false")
    +129     @Deprecated
    +130     private boolean aggregate;
    +131     /**
    +132      * The report format to be generated (HTML, XML, VULN, ALL). This configuration option has no affect if using this
    +133      * within the Site plug-in unless the externalReport is set to true. Default is HTML.
    +134      */
    +135     @SuppressWarnings("CanBeFinal")
    +136     @Parameter(property = "format", defaultValue = "HTML", required = true)
    +137     private String format = "HTML";
    +138     /**
    +139      * The Maven settings.
    +140      */
    +141     @Parameter(property = "mavenSettings", defaultValue = "${settings}", required = false)
    +142     private org.apache.maven.settings.Settings mavenSettings;
    +143 
    +144     /**
    +145      * The maven settings proxy id.
    +146      */
    +147     @SuppressWarnings("CanBeFinal")
    +148     @Parameter(property = "mavenSettingsProxyId", required = false)
    +149     private String mavenSettingsProxyId;
    +150 
    +151     /**
    +152      * The Connection Timeout.
    +153      */
    +154     @SuppressWarnings("CanBeFinal")
    +155     @Parameter(property = "connectionTimeout", defaultValue = "", required = false)
    +156     private String connectionTimeout = null;
    +157     /**
    +158      * The path to the suppression file.
    +159      */
    +160     @SuppressWarnings("CanBeFinal")
    +161     @Parameter(property = "suppressionFile", defaultValue = "", required = false)
    +162     private String suppressionFile = null;
    +163     /**
    +164      * Flag indicating whether or not to show a summary in the output.
    +165      */
    +166     @SuppressWarnings("CanBeFinal")
    +167     @Parameter(property = "showSummary", defaultValue = "true", required = false)
    +168     private boolean showSummary = true;
    +169 
    +170     /**
    +171      * Whether or not the Jar Analyzer is enabled.
    +172      */
    +173     @SuppressWarnings("CanBeFinal")
    +174     @Parameter(property = "jarAnalyzerEnabled", defaultValue = "true", required = false)
    +175     private boolean jarAnalyzerEnabled = true;
    +176 
    +177     /**
    +178      * Whether or not the Archive Analyzer is enabled.
    +179      */
    +180     @SuppressWarnings("CanBeFinal")
    +181     @Parameter(property = "archiveAnalyzerEnabled", defaultValue = "true", required = false)
    +182     private boolean archiveAnalyzerEnabled = true;
    +183 
    +184     /**
    +185      * Whether or not the .NET Assembly Analyzer is enabled.
    +186      */
    +187     @SuppressWarnings("CanBeFinal")
    +188     @Parameter(property = "assemblyAnalyzerEnabled", defaultValue = "true", required = false)
    +189     private boolean assemblyAnalyzerEnabled = true;
    +190 
    +191     /**
    +192      * Whether or not the .NET Nuspec Analyzer is enabled.
    +193      */
    +194     @SuppressWarnings("CanBeFinal")
    +195     @Parameter(property = "nuspecAnalyzerEnabled", defaultValue = "true", required = false)
    +196     private boolean nuspecAnalyzerEnabled = true;
    +197 
    +198     /**
    +199      * Whether or not the Central Analyzer is enabled.
    +200      */
    +201     @SuppressWarnings("CanBeFinal")
    +202     @Parameter(property = "centralAnalyzerEnabled", defaultValue = "true", required = false)
    +203     private boolean centralAnalyzerEnabled = true;
    +204 
    +205     /**
    +206      * Whether or not the Nexus Analyzer is enabled.
    +207      */
    +208     @SuppressWarnings("CanBeFinal")
    +209     @Parameter(property = "nexusAnalyzerEnabled", defaultValue = "true", required = false)
    +210     private boolean nexusAnalyzerEnabled = true;
    +211 
    +212     /**
    +213      * The URL of a Nexus Pro server.
    +214      */
    +215     @Parameter(property = "nexusUrl", defaultValue = "", required = false)
    +216     private String nexusUrl;
    +217     /**
    +218      * Whether or not the configured proxy is used to connect to Nexus.
    +219      */
    +220     @Parameter(property = "nexusUsesProxy", defaultValue = "true", required = false)
    +221     private boolean nexusUsesProxy = true;
    +222     /**
    +223      * The database connection string.
    +224      */
    +225     @Parameter(property = "connectionString", defaultValue = "", required = false)
    +226     private String connectionString;
    +227     /**
    +228      * The database driver name. An example would be org.h2.Driver.
    +229      */
    +230     @Parameter(property = "databaseDriverName", defaultValue = "", required = false)
    +231     private String databaseDriverName;
    +232     /**
    +233      * The path to the database driver if it is not on the class path.
    +234      */
    +235     @Parameter(property = "databaseDriverPath", defaultValue = "", required = false)
    +236     private String databaseDriverPath;
    +237     /**
    +238      * The database user name.
    +239      */
    +240     @Parameter(property = "databaseUser", defaultValue = "", required = false)
    +241     private String databaseUser;
    +242     /**
    +243      * The password to use when connecting to the database.
    +244      */
    +245     @Parameter(property = "databasePassword", defaultValue = "", required = false)
    +246     private String databasePassword;
    +247     /**
    +248      * A comma-separated list of file extensions to add to analysis next to jar, zip, ....
    +249      */
    +250     @Parameter(property = "zipExtensions", required = false)
    +251     private String zipExtensions;
    +252     /**
    +253      * Skip Analysis for Test Scope Dependencies.
    +254      */
    +255     @SuppressWarnings("CanBeFinal")
    +256     @Parameter(property = "skipTestScope", defaultValue = "true", required = false)
    +257     private boolean skipTestScope = true;
    +258     /**
    +259      * Skip Analysis for Runtime Scope Dependencies.
    +260      */
    +261     @SuppressWarnings("CanBeFinal")
    +262     @Parameter(property = "skipRuntimeScope", defaultValue = "false", required = false)
    +263     private boolean skipRuntimeScope = false;
    +264     /**
    +265      * Skip Analysis for Provided Scope Dependencies.
    +266      */
    +267     @SuppressWarnings("CanBeFinal")
    +268     @Parameter(property = "skipProvidedScope", defaultValue = "false", required = false)
    +269     private boolean skipProvidedScope = false;
    +270     /**
    +271      * The data directory, hold DC SQL DB.
    +272      */
    +273     @Parameter(property = "dataDirectory", defaultValue = "", required = false)
    +274     private String dataDirectory;
    +275     /**
    +276      * Data Mirror URL for CVE 1.2.
    +277      */
    +278     @Parameter(property = "cveUrl12Modified", defaultValue = "", required = false)
    +279     private String cveUrl12Modified;
    +280     /**
    +281      * Data Mirror URL for CVE 2.0.
    +282      */
    +283     @Parameter(property = "cveUrl20Modified", defaultValue = "", required = false)
    +284     private String cveUrl20Modified;
    +285     /**
    +286      * Base Data Mirror URL for CVE 1.2.
    +287      */
    +288     @Parameter(property = "cveUrl12Base", defaultValue = "", required = false)
    +289     private String cveUrl12Base;
    +290     /**
    +291      * Data Mirror URL for CVE 2.0.
    +292      */
    +293     @Parameter(property = "cveUrl20Base", defaultValue = "", required = false)
    +294     private String cveUrl20Base;
    +295 
    +296     /**
    +297      * The path to mono for .NET Assembly analysis on non-windows systems.
    +298      */
    +299     @Parameter(property = "pathToMono", defaultValue = "", required = false)
    +300     private String pathToMono;
    +301 
    +302     /**
    +303      * The Proxy URL.
    +304      *
    +305      * @deprecated Please use mavenSettings instead
    +306      */
    +307     @SuppressWarnings("CanBeFinal")
    +308     @Parameter(property = "proxyUrl", defaultValue = "", required = false)
    +309     @Deprecated
    +310     private String proxyUrl = null;
    +311     /**
    +312      * Sets whether or not the external report format should be used.
    +313      *
    +314      * @deprecated the internal report is no longer supported
    +315      */
    +316     @SuppressWarnings("CanBeFinal")
    +317     @Parameter(property = "externalReport")
    +318     @Deprecated
    +319     private String externalReport = null;
    +320 
    +321     /**
    +322      * Specifies the destination directory for the generated Dependency-Check report. This generally maps to
    +323      * "target/site".
    +324      */
    +325     @Parameter(property = "reportOutputDirectory", defaultValue = "${project.reporting.outputDirectory}", required = true)
    +326     private File reportOutputDirectory;
    +327     // </editor-fold>
    +328     //<editor-fold defaultstate="collapsed" desc="Base Maven implementation">
    +329 
    +330     /**
    +331      * Executes dependency-check.
    +332      *
    +333      * @throws MojoExecutionException thrown if there is an exception executing the mojo
    +334      * @throws MojoFailureException thrown if dependency-check failed the build
    +335      */
    +336     @Override
    +337     public void execute() throws MojoExecutionException, MojoFailureException {
    +338         validateAggregate();
    +339         project.setContextValue(getOutputDirectoryContextKey(), this.outputDirectory);
    +340         runCheck();
    +341     }
    +342 
    +343     /**
    +344      * Checks if the aggregate configuration parameter has been set to true. If it has a MojoExecutionException is
    +345      * thrown because the aggregate configuration parameter is no longer supported.
    +346      *
    +347      * @throws MojoExecutionException thrown if aggregate is set to true
    +348      */
    +349     private void validateAggregate() throws MojoExecutionException {
    +350         if (aggregate) {
    +351             final String msg = "Aggregate configuration detected - as of dependency-check 1.2.8 this no longer supported. "
    +352                     + "Please use the aggregate goal instead.";
    +353             throw new MojoExecutionException(msg);
    +354         }
    +355     }
    +356 
    +357     /**
    +358      * Generates the Dependency-Check Site Report.
    +359      *
    +360      * @param sink the sink to write the report to
    +361      * @param locale the locale to use when generating the report
    +362      * @throws MavenReportException if a maven report exception occurs
    +363      * @deprecated use {@link #generate(org.apache.maven.doxia.sink.Sink, java.util.Locale) instead.
    +364      */
    +365     @Deprecated
    +366     public final void generate(@SuppressWarnings("deprecation") org.codehaus.doxia.sink.Sink sink, Locale locale) throws MavenReportException {
    +367         generate((Sink) sink, locale);
    +368     }
    +369 
    +370     /**
    +371      * Generates the Dependency-Check Site Report.
    +372      *
    +373      * @param sink the sink to write the report to
    +374      * @param locale the locale to use when generating the report
    +375      * @throws MavenReportException if a maven report exception occurs
    +376      */
    +377     public void generate(Sink sink, Locale locale) throws MavenReportException {
    +378         try {
    +379             validateAggregate();
    +380         } catch (MojoExecutionException ex) {
    +381             throw new MavenReportException(ex.getMessage());
    +382         }
    +383         project.setContextValue(getOutputDirectoryContextKey(), getReportOutputDirectory());
    +384         try {
    +385             runCheck();
    +386         } catch (MojoExecutionException ex) {
    +387             throw new MavenReportException(ex.getMessage(), ex);
    +388         } catch (MojoFailureException ex) {
    +389             LOGGER.warning("Vulnerabilities were identifies that exceed the CVSS threshold for failing the build");
    +390         }
    +391     }
    +392 
    +393     /**
    +394      * Returns the correct output directory depending on if a site is being executed or not.
    +395      *
    +396      * @return the directory to write the report(s)
    +397      * @throws MojoExecutionException thrown if there is an error loading the file path
    +398      */
    +399     protected File getCorrectOutputDirectory() throws MojoExecutionException {
    +400         return getCorrectOutputDirectory(this.project);
    +401     }
    +402 
    +403     /**
    +404      * Returns the correct output directory depending on if a site is being executed or not.
    +405      *
    +406      * @param current the Maven project to get the output directory from
    +407      * @return the directory to write the report(s)
    +408      * @throws MojoExecutionException thrown if there is an error loading the file path
    +409      */
    +410     protected File getCorrectOutputDirectory(MavenProject current) throws MojoExecutionException {
    +411         final Object obj = current.getContextValue(getOutputDirectoryContextKey());
    +412         if (obj != null && obj instanceof File) {
    +413             return (File) obj;
    +414         } else {
    +415             throw new MojoExecutionException(String.format("Unable to determine output directory for '%s'", current.getName()));
    +416         }
    +417     }
    +418 
    +419     /**
    +420      * Scans the project's artifacts and adds them to the engine's dependency list.
    +421      *
    +422      * @param project the project to scan the dependencies of
    +423      * @param engine the engine to use to scan the dependencies
    +424      */
    +425     protected void scanArtifacts(MavenProject project, Engine engine) {
    +426         for (Artifact a : project.getArtifacts()) {
    +427             if (excludeFromScan(a)) {
    +428                 continue;
    +429             }
    +430             final List<Dependency> deps = engine.scan(a.getFile().getAbsoluteFile());
    +431             if (deps != null) {
    +432                 if (deps.size() == 1) {
    +433                     final Dependency d = deps.get(0);
    +434                     if (d != null) {
    +435                         final MavenArtifact ma = new MavenArtifact(a.getGroupId(), a.getArtifactId(), a.getVersion());
    +436                         d.addAsEvidence("pom", ma, Confidence.HIGHEST);
    +437                     }
    +438                 } else {
    +439                     final String msg = String.format("More then 1 dependency was identified in first pass scan of '%s:%s:%s'",
    +440                             a.getGroupId(), a.getArtifactId(), a.getVersion());
    +441                     LOGGER.info(msg);
    +442                 }
    +443             }
    +444         }
    +445     }
    +446 
    +447     /**
    +448      * Executes the dependency-check scan and generates the necassary report.
    +449      *
    +450      * @throws MojoExecutionException thrown if there is an exception running the scan
    +451      * @throws MojoFailureException thrown if dependency-check is configured to fail the build
    +452      */
    +453     public abstract void runCheck() throws MojoExecutionException, MojoFailureException;
    +454 
    +455     /**
    +456      * Sets the Reporting output directory.
    +457      *
    +458      * @param directory the output directory
    +459      */
    +460     @Override
    +461     public void setReportOutputDirectory(File directory) {
    +462         reportOutputDirectory = directory;
    +463     }
    +464 
    +465     /**
    +466      * Returns the report output directory.
    +467      *
    +468      * @return the report output directory
    +469      */
    +470     @Override
    +471     public File getReportOutputDirectory() {
    +472         return reportOutputDirectory;
    +473     }
    +474 
    +475     /**
    +476      * Returns the output directory.
    +477      *
    +478      * @return the output directory
    +479      */
    +480     public File getOutputDirectory() {
    +481         return outputDirectory;
    +482     }
    +483 
    +484     /**
    +485      * Returns whether this is an external report. This method always returns true.
    +486      *
    +487      * @return <code>true</code>
    +488      */
    +489     @Override
    +490     public final boolean isExternalReport() {
    +491         return true;
    +492     }
    +493 
    +494     /**
    +495      * Returns the output name.
    +496      *
    +497      * @return the output name
    +498      */
    +499     public String getOutputName() {
    +500         if ("HTML".equalsIgnoreCase(this.format) || "ALL".equalsIgnoreCase(this.format)) {
    +501             return "dependency-check-report";
    +502         } else if ("XML".equalsIgnoreCase(this.format)) {
    +503             return "dependency-check-report.xml#";
    +504         } else if ("VULN".equalsIgnoreCase(this.format)) {
    +505             return "dependency-check-vulnerability";
    +506         } else {
    +507             LOGGER.log(Level.WARNING, "Unknown report format used during site generation.");
    +508             return "dependency-check-report";
    +509         }
    +510     }
    +511 
    +512     /**
    +513      * Returns the category name.
    +514      *
    +515      * @return the category name
    +516      */
    +517     public String getCategoryName() {
    +518         return MavenReport.CATEGORY_PROJECT_REPORTS;
    +519     }
    +520     //</editor-fold>
    +521 
    +522     /**
    +523      * Initializes a new <code>Engine</code> that can be used for scanning.
    +524      *
    +525      * @return a newly instantiated <code>Engine</code>
    +526      * @throws DatabaseException thrown if there is a database exception
    +527      */
    +528     protected Engine initializeEngine() throws DatabaseException {
    +529         final InputStream in = BaseDependencyCheckMojo.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
    +530         LogUtils.prepareLogger(in, logFile);
    +531         populateSettings();
    +532         return new Engine(this.project, this.reactorProjects);
    +533     }
    +534 
    +535     /**
    +536      * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system
    +537      * properties required to change the proxy url, port, and connection timeout.
    +538      */
    +539     private void populateSettings() {
    +540         Settings.initialize();
    +541         InputStream mojoProperties = null;
    +542         try {
    +543             mojoProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE);
    +544             Settings.mergeProperties(mojoProperties);
    +545         } catch (IOException ex) {
    +546             LOGGER.log(Level.WARNING, "Unable to load the dependency-check ant task.properties file.");
    +547             LOGGER.log(Level.FINE, null, ex);
    +548         } finally {
    +549             if (mojoProperties != null) {
    +550                 try {
    +551                     mojoProperties.close();
    +552                 } catch (IOException ex) {
    +553                     LOGGER.log(Level.FINEST, null, ex);
    +554                 }
    +555             }
    +556         }
    +557 
    +558         Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
    +559         if (externalReport != null) {
    +560             LOGGER.warning("The 'externalReport' option was set; this configuration option has been removed. "
    +561                     + "Please update the dependency-check-maven plugin's configuration");
    +562         }
    +563 
    +564         if (proxyUrl != null && !proxyUrl.isEmpty()) {
    +565             LOGGER.warning("Deprecated configuration detected, proxyUrl will be ignored; use the maven settings " + "to configure the proxy instead");
    +566         }
    +567         final Proxy proxy = getMavenProxy();
    +568         if (proxy != null) {
    +569             Settings.setString(Settings.KEYS.PROXY_SERVER, proxy.getHost());
    +570             Settings.setString(Settings.KEYS.PROXY_PORT, Integer.toString(proxy.getPort()));
    +571             final String userName = proxy.getUsername();
    +572             final String password = proxy.getPassword();
    +573             if (userName != null) {
    +574                 Settings.setString(Settings.KEYS.PROXY_USERNAME, userName);
    +575             }
    +576             if (password != null) {
    +577                 Settings.setString(Settings.KEYS.PROXY_PASSWORD, password);
    +578             }
    +579 
    +580         }
    +581 
    +582         if (connectionTimeout != null && !connectionTimeout.isEmpty()) {
    +583             Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
    +584         }
    +585         if (suppressionFile != null && !suppressionFile.isEmpty()) {
    +586             Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
    +587         }
    +588 
    +589         //File Type Analyzer Settings
    +590         //JAR ANALYZER
    +591         Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, jarAnalyzerEnabled);
    +592         //NUSPEC ANALYZER
    +593         Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, nuspecAnalyzerEnabled);
    +594         //NEXUS ANALYZER
    +595         Settings.setBoolean(Settings.KEYS.ANALYZER_CENTRAL_ENABLED, centralAnalyzerEnabled);
    +596         //NEXUS ANALYZER
    +597         Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled);
    +598         if (nexusUrl != null && !nexusUrl.isEmpty()) {
    +599             Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
    +600         }
    +601         Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
    +602         //ARCHIVE ANALYZER
    +603         Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, archiveAnalyzerEnabled);
    +604         if (zipExtensions != null && !zipExtensions.isEmpty()) {
    +605             Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions);
    +606         }
    +607         //ASSEMBLY ANALYZER
    +608         Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, assemblyAnalyzerEnabled);
    +609         if (pathToMono != null && !pathToMono.isEmpty()) {
    +610             Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
    +611         }
    +612 
    +613         //Database configuration
    +614         if (databaseDriverName != null && !databaseDriverName.isEmpty()) {
    +615             Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
    +616         }
    +617         if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) {
    +618             Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
    +619         }
    +620         if (connectionString != null && !connectionString.isEmpty()) {
    +621             Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
    +622         }
    +623         if (databaseUser != null && !databaseUser.isEmpty()) {
    +624             Settings.setString(Settings.KEYS.DB_USER, databaseUser);
    +625         }
    +626         if (databasePassword != null && !databasePassword.isEmpty()) {
    +627             Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
    +628         }
    +629         // Data Directory
    +630         if (dataDirectory != null && !dataDirectory.isEmpty()) {
    +631             Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
    +632         }
    +633 
    +634         // Scope Exclusion
    +635         Settings.setBoolean(Settings.KEYS.SKIP_TEST_SCOPE, skipTestScope);
    +636         Settings.setBoolean(Settings.KEYS.SKIP_RUNTIME_SCOPE, skipRuntimeScope);
    +637         Settings.setBoolean(Settings.KEYS.SKIP_PROVIDED_SCOPE, skipProvidedScope);
    +638 
    +639         // CVE Data Mirroring
    +640         if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) {
    +641             Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified);
    +642         }
    +643         if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) {
    +644             Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified);
    +645         }
    +646         if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) {
    +647             Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base);
    +648         }
    +649         if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) {
    +650             Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base);
    +651         }
    +652     }
    +653 
    +654     /**
    +655      * Returns the maven proxy.
    +656      *
    +657      * @return the maven proxy
    +658      */
    +659     private Proxy getMavenProxy() {
    +660         if (mavenSettings != null) {
    +661             final List<Proxy> proxies = mavenSettings.getProxies();
    +662             if (proxies != null && proxies.size() > 0) {
    +663                 if (mavenSettingsProxyId != null) {
    +664                     for (Proxy proxy : proxies) {
    +665                         if (mavenSettingsProxyId.equalsIgnoreCase(proxy.getId())) {
    +666                             return proxy;
    +667                         }
    +668                     }
    +669                 } else if (proxies.size() == 1) {
    +670                     return proxies.get(0);
    +671                 } else {
    +672                     LOGGER.warning("Multiple proxy defentiions exist in the Maven settings. In the dependency-check "
    +673                             + "configuration set the maveSettingsProxyId so that the correct proxy will be used.");
    +674                     throw new IllegalStateException("Ambiguous proxy definition");
    +675                 }
    +676             }
    +677         }
    +678         return null;
    +679     }
    +680 
    +681     /**
    +682      * Tests is the artifact should be included in the scan (i.e. is the dependency in a scope that is being scanned).
    +683      *
    +684      * @param a the Artifact to test
    +685      * @return <code>true</code> if the artifact is in an excluded scope; otherwise <code>false</code>
    +686      */
    +687     protected boolean excludeFromScan(Artifact a) {
    +688         if (skipTestScope && Artifact.SCOPE_TEST.equals(a.getScope())) {
    +689             return true;
    +690         }
    +691         if (skipProvidedScope && Artifact.SCOPE_PROVIDED.equals(a.getScope())) {
    +692             return true;
    +693         }
    +694         if (skipRuntimeScope && !Artifact.SCOPE_RUNTIME.equals(a.getScope())) {
    +695             return true;
    +696         }
    +697         return false;
    +698     }
    +699 
    +700     /**
    +701      * Returns a reference to the current project. This method is used instead of auto-binding the project via component
    +702      * annotation in concrete implementations of this. If the child has a <code>@Component MavenProject project;</code>
    +703      * defined then the abstract class (i.e. this class) will not have access to the current project (just the way Maven
    +704      * works with the binding).
    +705      *
    +706      * @return returns a reference to the current project
    +707      */
    +708     protected MavenProject getProject() {
    +709         return project;
    +710     }
    +711 
    +712     /**
    +713      * Returns the list of Maven Projects in this build.
    +714      *
    +715      * @return the list of Maven Projects in this build
    +716      */
    +717     protected List<MavenProject> getReactorProjects() {
    +718         return reactorProjects;
    +719     }
    +720 
    +721     /**
    +722      * Returns the report format.
    +723      *
    +724      * @return the report format
    +725      */
    +726     protected String getFormat() {
    +727         return format;
    +728     }
    +729 
    +730     /**
    +731      * Generates the reports for a given dependency-check engine.
    +732      *
    +733      * @param engine a dependency-check engine
    +734      * @param p the maven project
    +735      * @param outputDir the directory path to write the report(s).
    +736      */
    +737     protected void writeReports(Engine engine, MavenProject p, File outputDir) {
    +738         DatabaseProperties prop = null;
    +739         CveDB cve = null;
    +740         try {
    +741             cve = new CveDB();
    +742             cve.open();
    +743             prop = cve.getDatabaseProperties();
    +744         } catch (DatabaseException ex) {
    +745             LOGGER.log(Level.FINE, "Unable to retrieve DB Properties", ex);
    +746         } finally {
    +747             if (cve != null) {
    +748                 cve.close();
    +749             }
    +750         }
    +751         final ReportGenerator r = new ReportGenerator(p.getName(), engine.getDependencies(), engine.getAnalyzers(), prop);
    +752         try {
    +753             r.generateReports(outputDir.getAbsolutePath(), format);
    +754         } catch (IOException ex) {
    +755             LOGGER.log(Level.SEVERE,
    +756                     "Unexpected exception occurred during analysis; please see the verbose error log for more details.");
    +757             LOGGER.log(Level.FINE, null, ex);
    +758         } catch (Throwable ex) {
    +759             LOGGER.log(Level.SEVERE,
    +760                     "Unexpected exception occurred during analysis; please see the verbose error log for more details.");
    +761             LOGGER.log(Level.FINE, null, ex);
    +762         }
    +763     }
    +764 
    +765     //<editor-fold defaultstate="collapsed" desc="Methods to fail build or show summary">
    +766     /**
    +767      * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the
    +768      * configuration.
    +769      *
    +770      * @param dependencies the list of dependency objects
    +771      * @throws MojoFailureException thrown if a CVSS score is found that is higher then the threshold set
    +772      */
    +773     protected void checkForFailure(List<Dependency> dependencies) throws MojoFailureException {
    +774         if (failBuildOnCVSS <= 10) {
    +775             final StringBuilder ids = new StringBuilder();
    +776             for (Dependency d : dependencies) {
    +777                 boolean addName = true;
    +778                 for (Vulnerability v : d.getVulnerabilities()) {
    +779                     if (v.getCvssScore() >= failBuildOnCVSS) {
    +780                         if (addName) {
    +781                             addName = false;
    +782                             ids.append(NEW_LINE).append(d.getFileName()).append(": ");
    +783                             ids.append(v.getName());
    +784                         } else {
    +785                             ids.append(", ").append(v.getName());
    +786                         }
    +787                     }
    +788                 }
    +789             }
    +790             if (ids.length() > 0) {
    +791                 final String msg = String.format("%n%nDependency-Check Failure:%n"
    +792                         + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"
    +793                         + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString());
    +794                 throw new MojoFailureException(msg);
    +795             }
    +796         }
    +797     }
    +798 
    +799     /**
    +800      * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries.
    +801      *
    +802      * @param dependencies a list of dependency objects
    +803      */
    +804     protected void showSummary(List<Dependency> dependencies) {
    +805         if (showSummary) {
    +806             final StringBuilder summary = new StringBuilder();
    +807             for (Dependency d : dependencies) {
    +808                 boolean firstEntry = true;
    +809                 final StringBuilder ids = new StringBuilder();
    +810                 for (Vulnerability v : d.getVulnerabilities()) {
    +811                     if (firstEntry) {
    +812                         firstEntry = false;
    +813                     } else {
    +814                         ids.append(", ");
    +815                     }
    +816                     ids.append(v.getName());
    +817                 }
    +818                 if (ids.length() > 0) {
    +819                     summary.append(d.getFileName()).append(" (");
    +820                     firstEntry = true;
    +821                     for (Identifier id : d.getIdentifiers()) {
    +822                         if (firstEntry) {
    +823                             firstEntry = false;
    +824                         } else {
    +825                             summary.append(", ");
    +826                         }
    +827                         summary.append(id.getValue());
    +828                     }
    +829                     summary.append(") : ").append(ids).append(NEW_LINE);
    +830                 }
    +831             }
    +832             if (summary.length() > 0) {
    +833                 final String msg = String.format("%n%n" + "One or more dependencies were identified with known vulnerabilities:%n%n%s"
    +834                         + "%n%nSee the dependency-check report for more details.%n%n", summary.toString());
    +835                 LOGGER.log(Level.WARNING, msg);
    +836             }
    +837         }
    +838     }
    +839 
    +840     //</editor-fold>
    +841     //<editor-fold defaultstate="collapsed" desc="Methods to read/write the serialized data file">
    +842     /**
    +843      * Returns the key used to store the path to the data file that is saved by <code>writeDataFile()</code>. This key
    +844      * is used in the <code>MavenProject.(set|get)ContextValue</code>.
    +845      *
    +846      * @return the key used to store the path to the data file
    +847      */
    +848     protected String getDataFileContextKey() {
    +849         return "dependency-check-path-" + dataFileName;
    +850     }
    +851 
    +852     /**
    +853      * Returns the key used to store the path to the output directory. When generating the report in the
    +854      * <code>executeAggregateReport()</code> the output directory should be obtained by using this key.
    +855      *
    +856      * @return the key used to store the path to the output directory
    +857      */
    +858     protected String getOutputDirectoryContextKey() {
    +859         return "dependency-output-dir-" + dataFileName;
    +860     }
    +861 
    +862     /**
    +863      * Writes the scan data to disk. This is used to serialize the scan data between the "check" and "aggregate" phase.
    +864      *
    +865      * @param dependencies the list of dependencies to serialize
    +866      */
    +867     protected void writeDataFile(List<Dependency> dependencies) {
    +868         File file = null;
    +869         if (dependencies != null && project.getContextValue(this.getDataFileContextKey()) == null) {
    +870             file = new File(project.getBuild().getDirectory(), dataFileName);
    +871             OutputStream os = null;
    +872             OutputStream bos = null;
    +873             ObjectOutputStream out = null;
    +874             try {
    +875                 os = new FileOutputStream(file);
    +876                 bos = new BufferedOutputStream(os);
    +877                 out = new ObjectOutputStream(bos);
    +878                 out.writeObject(dependencies);
    +879                 out.flush();
    +880 
    +881                 //call reset to prevent resource leaks per
    +882                 //https://www.securecoding.cert.org/confluence/display/java/SER10-J.+Avoid+memory+and+resource+leaks+during+serialization
    +883                 out.reset();
    +884                 project.setContextValue(this.getDataFileContextKey(), file.getAbsolutePath());
    +885                 LOGGER.fine(String.format("Serialized data file written to '%s'", file.getAbsolutePath()));
    +886             } catch (IOException ex) {
    +887                 LOGGER.log(Level.WARNING, "Unable to create data file used for report aggregation; "
    +888                         + "if report aggregation is being used the results may be incomplete.");
    +889                 LOGGER.log(Level.FINE, ex.getMessage(), ex);
    +890             } finally {
    +891                 if (out != null) {
    +892                     try {
    +893                         out.close();
    +894                     } catch (IOException ex) {
    +895                         LOGGER.log(Level.FINEST, "ignore", ex);
    +896                     }
    +897                 }
    +898                 if (bos != null) {
    +899                     try {
    +900                         bos.close();
    +901                     } catch (IOException ex) {
    +902                         LOGGER.log(Level.FINEST, "ignore", ex);
    +903                     }
    +904                 }
    +905                 if (os != null) {
    +906                     try {
    +907                         os.close();
    +908                     } catch (IOException ex) {
    +909                         LOGGER.log(Level.FINEST, "ignore", ex);
    +910                     }
    +911                 }
    +912             }
    +913         }
    +914     }
    +915 
    +916     /**
    +917      * Reads the serialized scan data from disk. This is used to serialize the scan data between the "check" and
    +918      * "aggregate" phase.
    +919      *
    +920      * @param project the Maven project to read the data file from
    +921      * @return a <code>Engine</code> object populated with dependencies if the serialized data file exists; otherwise
    +922      * <code>null</code> is returned
    +923      */
    +924     protected List<Dependency> readDataFile(MavenProject project) {
    +925         final Object oPath = project.getContextValue(this.getDataFileContextKey());
    +926         if (oPath == null) {
    +927             return null;
    +928         }
    +929         List<Dependency> ret = null;
    +930         final String path = (String) oPath;
    +931         ObjectInputStream ois = null;
    +932         try {
    +933             ois = new ObjectInputStream(new FileInputStream(path));
    +934             ret = (List<Dependency>) ois.readObject();
    +935         } catch (FileNotFoundException ex) {
    +936             //TODO fix logging
    +937             LOGGER.log(Level.SEVERE, null, ex);
    +938         } catch (IOException ex) {
    +939             LOGGER.log(Level.SEVERE, null, ex);
    +940         } catch (ClassNotFoundException ex) {
    +941             LOGGER.log(Level.SEVERE, null, ex);
    +942         } finally {
    +943             if (ois != null) {
    +944                 try {
    +945                     ois.close();
    +946                 } catch (IOException ex) {
    +947                     LOGGER.log(Level.SEVERE, null, ex);
    +948                 }
    +949             }
    +950         }
    +951         return ret;
    +952     }
    +953     //</editor-fold>
    +954 }
    +
    +
    + + + diff --git a/dependency-check-maven/xref/org/owasp/dependencycheck/maven/CheckMojo.html b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/CheckMojo.html new file mode 100644 index 000000000..723c687da --- /dev/null +++ b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/CheckMojo.html @@ -0,0 +1,131 @@ + + + +CheckMojo xref + + + +
    +1   /*
    +2    * This file is part of dependency-check-maven.
    +3    *
    +4    * Licensed under the Apache License, Version 2.0 (the "License");
    +5    * you may not use this file except in compliance with the License.
    +6    * You may obtain a copy of the License at
    +7    *
    +8    *     http://www.apache.org/licenses/LICENSE-2.0
    +9    *
    +10   * Unless required by applicable law or agreed to in writing, software
    +11   * distributed under the License is distributed on an "AS IS" BASIS,
    +12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +13   * See the License for the specific language governing permissions and
    +14   * limitations under the License.
    +15   *
    +16   * Copyright (c) 2013 Jeremy Long. All Rights Reserved.
    +17   */
    +18  package org.owasp.dependencycheck.maven;
    +19  
    +20  import java.util.Locale;
    +21  import java.util.logging.Level;
    +22  import java.util.logging.Logger;
    +23  import org.apache.maven.artifact.Artifact;
    +24  import org.apache.maven.plugin.MojoExecutionException;
    +25  import org.apache.maven.plugin.MojoFailureException;
    +26  import org.apache.maven.plugins.annotations.LifecyclePhase;
    +27  import org.apache.maven.plugins.annotations.Mojo;
    +28  import org.apache.maven.plugins.annotations.ResolutionScope;
    +29  import org.owasp.dependencycheck.data.nvdcve.DatabaseException;
    +30  import org.owasp.dependencycheck.utils.Settings;
    +31  
    +32  /**
    +33   * Maven Plugin that checks the project dependencies to see if they have any known published vulnerabilities.
    +34   *
    +35   * @author Jeremy Long <jeremy.long@owasp.org>
    +36   */
    +37  @Mojo(
    +38          name = "check",
    +39          defaultPhase = LifecyclePhase.COMPILE,
    +40          threadSafe = true,
    +41          requiresDependencyResolution = ResolutionScope.COMPILE_PLUS_RUNTIME,
    +42          requiresOnline = true
    +43  )
    +44  public class CheckMojo extends BaseDependencyCheckMojo {
    +45  
    +46      /**
    +47       * Logger field reference.
    +48       */
    +49      private static final Logger LOGGER = Logger.getLogger(CheckMojo.class.getName());
    +50  
    +51      /**
    +52       * Returns whether or not a the report can be generated.
    +53       *
    +54       * @return <code>true</code> if the report can be generated; otherwise <code>false</code>
    +55       */
    +56      @Override
    +57      public boolean canGenerateReport() {
    +58          boolean isCapable = false;
    +59          for (Artifact a : getProject().getArtifacts()) {
    +60              if (!excludeFromScan(a)) {
    +61                  isCapable = true;
    +62                  break;
    +63              }
    +64          }
    +65          return isCapable;
    +66      }
    +67  
    +68      /**
    +69       * Executes the dependency-check engine on the project's dependencies and generates the report.
    +70       *
    +71       * @throws MojoExecutionException thrown if there is an exception executing the goal
    +72       * @throws MojoFailureException thrown if dependency-check is configured to fail the build
    +73       */
    +74      @Override
    +75      public void runCheck() throws MojoExecutionException, MojoFailureException {
    +76          final Engine engine;
    +77          try {
    +78              engine = initializeEngine();
    +79          } catch (DatabaseException ex) {
    +80              LOGGER.log(Level.FINE, "Database connection error", ex);
    +81              throw new MojoExecutionException("An exception occured connecting to the local database. Please see the log file for more details.", ex);
    +82          }
    +83          scanArtifacts(getProject(), engine);
    +84          if (engine.getDependencies().isEmpty()) {
    +85              LOGGER.info("No dependencies were identified that could be analyzed by dependency-check");
    +86          } else {
    +87              engine.analyzeDependencies();
    +88              writeReports(engine, getProject(), getCorrectOutputDirectory());
    +89              writeDataFile(engine.getDependencies());
    +90              showSummary(engine.getDependencies());
    +91              checkForFailure(engine.getDependencies());
    +92          }
    +93          engine.cleanup();
    +94          Settings.cleanup();
    +95      }
    +96  
    +97      /**
    +98       * Returns the report name.
    +99       *
    +100      * @param locale the location
    +101      * @return the report name
    +102      */
    +103     public String getName(Locale locale) {
    +104         return "dependency-check";
    +105     }
    +106 
    +107     /**
    +108      * Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page.
    +109      *
    +110      * @param locale The Locale to get the description for
    +111      * @return the description
    +112      */
    +113     public String getDescription(Locale locale) {
    +114         return "Generates a report providing details on any published vulnerabilities within project dependencies. "
    +115                 + "This report is a best effort and may contain false positives and false negatives.";
    +116     }
    +117 
    +118 }
    +
    +
    + + + diff --git a/dependency-check-maven/xref/org/owasp/dependencycheck/maven/Engine.html b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/Engine.html index b1c826e06..ca16e2b41 100644 --- a/dependency-check-maven/xref/org/owasp/dependencycheck/maven/Engine.html +++ b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/Engine.html @@ -25,148 +25,195 @@ 17 */18package org.owasp.dependencycheck.maven; 19 -20import java.util.logging.Logger; -21import org.apache.maven.project.MavenProject; -22import org.owasp.dependencycheck.analyzer.Analyzer; -23import org.owasp.dependencycheck.analyzer.CPEAnalyzer; -24import org.owasp.dependencycheck.data.nvdcve.DatabaseException; -25import org.owasp.dependencycheck.utils.Settings; -26 -27/** -28 * A modified version of the core engine specifically designed to persist some data between multiple executions of a -29 * multi-module Maven project. -30 * -31 * @author Jeremy Long <jeremy.long@owasp.org> -32 */ -33publicclassEngineextends org.owasp.dependencycheck.Engine { -34 -35/** -36 * The logger. -37 */ -38privatestaticfinaltransient Logger LOGGER = Logger.getLogger(Engine.class.getName()); -39/** -40 * A key used to persist an object in the MavenProject. -41 */ -42privatestaticfinal String CPE_ANALYZER_KEY = "dependency-check-CPEAnalyzer"; -43/** -44 * The current MavenProject. -45 */ -46private MavenProject currentProject; -47 -48/** -49 * Creates a new Engine to perform anyalsis on dependencies. -50 * -51 * @param project the current Maven project -52 * @throws DatabaseException thrown if there is an issue connecting to the database -53 */ -54publicEngine(MavenProject project) throws DatabaseException { -55this.currentProject = project; -56final MavenProject parent = getRootParent(); -57if (parent != null && parent.getContextValue("dependency-check-data-was-updated") != null) { -58 System.setProperty(Settings.KEYS.AUTO_UPDATE, Boolean.FALSE.toString()); -59 } -60 initializeEngine(); -61if (parent != null) { -62 parent.setContextValue("dependency-check-data-was-updated", Boolean.valueOf(true)); -63 } -64 } -65 -66/** -67 * This constructor should not be called. Use Engine(MavenProject) instead. -68 * -69 * @throws DatabaseException thrown if there is an issue connecting to the database -70 */ -71privateEngine() throws DatabaseException { -72 } -73 -74/** -75 * Initializes the given analyzer. This skips the initialization of the CPEAnalyzer if it has been initialized by a -76 * previous execution. -77 * -78 * @param analyzer the analyzer to initialize -79 * @return the initialized analyzer -80 */ -81 @Override -82protected Analyzer initializeAnalyzer(Analyzer analyzer) { -83if ((analyzer instanceof CPEAnalyzer)) { -84 CPEAnalyzer cpe = getPreviouslyLoadedAnalyzer(); -85if (cpe != null) { -86return cpe; -87 } -88 cpe = (CPEAnalyzer) super.initializeAnalyzer(analyzer); -89 storeCPEAnalyzer(cpe); -90 } -91returnsuper.initializeAnalyzer(analyzer); -92 } -93 -94/** -95 * Closes the given analyzer. This skips closing the CPEAnalyzer. -96 * -97 * @param analyzer the analyzer to close -98 */ -99 @Override -100protectedvoid closeAnalyzer(Analyzer analyzer) { -101if ((analyzer instanceof CPEAnalyzer)) { -102if (getPreviouslyLoadedAnalyzer() == null) { -103super.closeAnalyzer(analyzer); +20import java.util.List; +21import java.util.logging.Logger; +22import org.apache.maven.project.MavenProject; +23import org.owasp.dependencycheck.analyzer.Analyzer; +24import org.owasp.dependencycheck.analyzer.CPEAnalyzer; +25import org.owasp.dependencycheck.analyzer.FileTypeAnalyzer; +26import org.owasp.dependencycheck.data.nvdcve.DatabaseException; +27import org.owasp.dependencycheck.utils.Settings; +28 +29/** +30 * A modified version of the core engine specifically designed to persist some data between multiple executions of a +31 * multi-module Maven project. +32 * +33 * @author Jeremy Long <jeremy.long@owasp.org> +34 */ +35publicclassEngineextends org.owasp.dependencycheck.Engine { +36 +37/** +38 * The logger. +39 */ +40privatestaticfinaltransient Logger LOGGER = Logger.getLogger(Engine.class.getName()); +41/** +42 * A key used to persist an object in the MavenProject. +43 */ +44privatestaticfinal String CPE_ANALYZER_KEY = "dependency-check-CPEAnalyzer"; +45/** +46 * The current MavenProject. +47 */ +48private MavenProject currentProject; +49/** +50 * The list of MavenProjects that are part of the current build. +51 */ +52private List<MavenProject> reactorProjects; +53/** +54 * Key used in the MavenProject context values to note whether or not an update has been executed. +55 */ +56publicstaticfinal String UPDATE_EXECUTED_FLAG = "dependency-check-update-executed"; +57 +58/** +59 * Creates a new Engine to perform anyalsis on dependencies. +60 * +61 * @param project the current Maven project +62 * @param reactorProjects the reactor projects for the current Maven execution +63 * @throws DatabaseException thrown if there is an issue connecting to the database +64 */ +65publicEngine(MavenProject project, List<MavenProject> reactorProjects) throws DatabaseException { +66this.currentProject = project; +67this.reactorProjects = reactorProjects; +68final MavenProject root = getExecutionRoot(); +69if (root != null) { +70 LOGGER.fine(String.format("Checking root project, %s, if updates have already been completed", root.getArtifactId())); +71 } else { +72 LOGGER.fine("Checking root project, null, if updates have already been completed"); +73 } +74if (root != null && root.getContextValue(UPDATE_EXECUTED_FLAG) != null) { +75 System.setProperty(Settings.KEYS.AUTO_UPDATE, Boolean.FALSE.toString()); +76 } +77 initializeEngine(); +78if (root != null) { +79 root.setContextValue(UPDATE_EXECUTED_FLAG, Boolean.TRUE); +80 } +81 } +82 +83/** +84 * This constructor should not be called. Use Engine(MavenProject) instead. +85 * +86 * @throws DatabaseException thrown if there is an issue connecting to the database +87 */ +88privateEngine() throws DatabaseException { +89 } +90 +91/** +92 * Initializes the given analyzer. This skips the initialization of the CPEAnalyzer if it has been initialized by a +93 * previous execution. +94 * +95 * @param analyzer the analyzer to initialize +96 * @return the initialized analyzer +97 */ +98 @Override +99protected Analyzer initializeAnalyzer(Analyzer analyzer) { +100if ((analyzer instanceof CPEAnalyzer)) { +101 CPEAnalyzer cpe = getPreviouslyLoadedCPEAnalyzer(); +102if (cpe != null) { +103return cpe; 104 } -105 } else { -106super.closeAnalyzer(analyzer); +105 cpe = (CPEAnalyzer) super.initializeAnalyzer(analyzer); +106 storeCPEAnalyzer(cpe); 107 } -108 } -109 -110/** -111 * Closes the CPEAnalyzer if it has been created and persisted in the root parent MavenProject context. -112 */ -113publicvoid cleanupFinal() { -114final CPEAnalyzer cpe = getPreviouslyLoadedAnalyzer(); -115if (cpe != null) { -116 cpe.close(); -117 } -118 } -119 -120/** -121 * Gets the CPEAnalyzer from the root Maven Project. -122 * -123 * @return an initialized CPEAnalyzer -124 */ -125private CPEAnalyzer getPreviouslyLoadedAnalyzer() { -126 CPEAnalyzer cpe = null; -127final MavenProject project = getRootParent(); -128if (project != null) { -129 cpe = (CPEAnalyzer) project.getContextValue(CPE_ANALYZER_KEY); -130 } -131return cpe; -132 } -133 -134/** -135 * Stores a CPEAnalyzer in the root Maven Project. -136 * -137 * @param cpe the CPEAnalyzer to store -138 */ -139privatevoid storeCPEAnalyzer(CPEAnalyzer cpe) { -140final MavenProject p = getRootParent(); -141if (p != null) { -142 p.setContextValue(CPE_ANALYZER_KEY, cpe); -143 } -144 } -145 -146/** -147 * Returns the root Maven Project. -148 * -149 * @return the root Maven Project -150 */ -151private MavenProject getRootParent() { -152if (this.currentProject == null) { -153returnnull; -154 } -155 MavenProject p = this.currentProject; -156while (p.getParent() != null) { -157 p = p.getParent(); -158 } -159return p; -160 } -161 } +108returnsuper.initializeAnalyzer(analyzer); +109 } +110 +111/** +112 * Releases resources used by the analyzers by calling close() on each analyzer. +113 */ +114 @Override +115publicvoid cleanup() { +116super.cleanup(); +117if (currentProject == null || reactorProjects == null) { +118return; +119 } +120if (this.currentProject == reactorProjects.get(reactorProjects.size() - 1)) { +121final CPEAnalyzer cpe = getPreviouslyLoadedCPEAnalyzer(); +122if (cpe != null) { +123 cpe.close(); +124 } +125 } +126 } +127 +128/** +129 * Closes the given analyzer. This skips closing the CPEAnalyzer. +130 * +131 * @param analyzer the analyzer to close +132 */ +133 @Override +134protectedvoid closeAnalyzer(Analyzer analyzer) { +135if ((analyzer instanceof CPEAnalyzer)) { +136if (getPreviouslyLoadedCPEAnalyzer() == null) { +137super.closeAnalyzer(analyzer); +138 } +139 } else { +140super.closeAnalyzer(analyzer); +141 } +142 } +143 +144/** +145 * Gets the CPEAnalyzer from the root Maven Project. +146 * +147 * @return an initialized CPEAnalyzer +148 */ +149private CPEAnalyzer getPreviouslyLoadedCPEAnalyzer() { +150 CPEAnalyzer cpe = null; +151final MavenProject project = getExecutionRoot(); +152if (project != null) { +153final Object obj = project.getContextValue(CPE_ANALYZER_KEY); +154if (obj != null && obj instanceof CPEAnalyzer) { +155 cpe = (CPEAnalyzer) project.getContextValue(CPE_ANALYZER_KEY); +156 } +157 } +158return cpe; +159 } +160 +161/** +162 * Stores a CPEAnalyzer in the root Maven Project. +163 * +164 * @param cpe the CPEAnalyzer to store +165 */ +166privatevoid storeCPEAnalyzer(CPEAnalyzer cpe) { +167final MavenProject p = getExecutionRoot(); +168if (p != null) { +169 p.setContextValue(CPE_ANALYZER_KEY, cpe); +170 } +171 } +172 +173/** +174 * Returns the root Maven Project. +175 * +176 * @return the root Maven Project +177 */ +178private MavenProject getExecutionRoot() { +179if (reactorProjects == null) { +180returnnull; +181 } +182for (MavenProject p : reactorProjects) { +183if (p.isExecutionRoot()) { +184return p; +185 } +186 } +187//the following should never run, but leaving it as a failsafe. +188if (this.currentProject == null) { +189returnnull; +190 } +191 MavenProject p = this.currentProject; +192while (p.getParent() != null) { +193 p = p.getParent(); +194 } +195return p; +196 } +197 +198/** +199 * Resets the file type analyzers so that they can be re-used to scan additional directories. Without the reset the +200 * analyzer might be disabled because the first scan/analyze did not identify any files that could be processed by +201 * the analyzer. +202 */ +203publicvoid resetFileTypeAnalyzers() { +204for (FileTypeAnalyzer a : getFileTypeAnalyzers()) { +205 a.reset(); +206 } +207 } +208 }
    diff --git a/dependency-check-maven/xref/org/owasp/dependencycheck/maven/package-frame.html b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/package-frame.html index b0aaec95c..004db413b 100644 --- a/dependency-check-maven/xref/org/owasp/dependencycheck/maven/package-frame.html +++ b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Maven Plugin 1.2.7 Reference Package org.owasp.dependencycheck.maven + Dependency-Check Maven Plugin 1.2.8 Reference Package org.owasp.dependencycheck.maven @@ -16,19 +16,19 @@ diff --git a/dependency-check-maven/xref/org/owasp/dependencycheck/maven/package-summary.html b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/package-summary.html index 55ff124d0..42dda9075 100644 --- a/dependency-check-maven/xref/org/owasp/dependencycheck/maven/package-summary.html +++ b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Maven Plugin 1.2.7 Reference Package org.owasp.dependencycheck.maven + Dependency-Check Maven Plugin 1.2.8 Reference Package org.owasp.dependencycheck.maven @@ -37,7 +37,17 @@ + + + + + + @@ -49,16 +59,6 @@ - - - - - -
    - DependencyCheckMojo + AggregateMojo +
    + BaseDependencyCheckMojo +
    + CheckMojo
    HelpMojo
    - ReportAggregationMojo -
    - ReportingUtil -
    diff --git a/dependency-check-maven/xref/overview-frame.html b/dependency-check-maven/xref/overview-frame.html index 39ba651c4..54b1d7448 100644 --- a/dependency-check-maven/xref/overview-frame.html +++ b/dependency-check-maven/xref/overview-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Maven Plugin 1.2.7 Reference + Dependency-Check Maven Plugin 1.2.8 Reference diff --git a/dependency-check-maven/xref/overview-summary.html b/dependency-check-maven/xref/overview-summary.html index cec012e8f..0c504ee54 100644 --- a/dependency-check-maven/xref/overview-summary.html +++ b/dependency-check-maven/xref/overview-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Maven Plugin 1.2.7 Reference + Dependency-Check Maven Plugin 1.2.8 Reference @@ -24,7 +24,7 @@
    -

    Dependency-Check Maven Plugin 1.2.7 Reference

    +

    Dependency-Check Maven Plugin 1.2.8 Reference

    diff --git a/dependency-check-utils/apidocs/allclasses-frame.html b/dependency-check-utils/apidocs/allclasses-frame.html index dc1843c59..cce0a6c98 100644 --- a/dependency-check-utils/apidocs/allclasses-frame.html +++ b/dependency-check-utils/apidocs/allclasses-frame.html @@ -2,10 +2,10 @@ - + -All Classes (Dependency-Check Utils 1.2.7 API) - +All Classes (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/allclasses-noframe.html b/dependency-check-utils/apidocs/allclasses-noframe.html index 397076363..a511eed0a 100644 --- a/dependency-check-utils/apidocs/allclasses-noframe.html +++ b/dependency-check-utils/apidocs/allclasses-noframe.html @@ -2,10 +2,10 @@ - + -All Classes (Dependency-Check Utils 1.2.7 API) - +All Classes (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/constant-values.html b/dependency-check-utils/apidocs/constant-values.html index 213b702ae..ab4021c80 100644 --- a/dependency-check-utils/apidocs/constant-values.html +++ b/dependency-check-utils/apidocs/constant-values.html @@ -2,16 +2,16 @@ - + -Constant Field Values (Dependency-Check Utils 1.2.7 API) - +Constant Field Values (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/deprecated-list.html b/dependency-check-utils/apidocs/deprecated-list.html index ff8456262..58449cc85 100644 --- a/dependency-check-utils/apidocs/deprecated-list.html +++ b/dependency-check-utils/apidocs/deprecated-list.html @@ -2,16 +2,16 @@ - + -Deprecated List (Dependency-Check Utils 1.2.7 API) - +Deprecated List (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/help-doc.html b/dependency-check-utils/apidocs/help-doc.html index 920ee19da..2235600de 100644 --- a/dependency-check-utils/apidocs/help-doc.html +++ b/dependency-check-utils/apidocs/help-doc.html @@ -2,16 +2,16 @@ - + -API Help (Dependency-Check Utils 1.2.7 API) - +API Help (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/index-all.html b/dependency-check-utils/apidocs/index-all.html index 105074582..b572c4e68 100644 --- a/dependency-check-utils/apidocs/index-all.html +++ b/dependency-check-utils/apidocs/index-all.html @@ -2,16 +2,16 @@ - + -Index (Dependency-Check Utils 1.2.7 API) - +Index (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/index.html b/dependency-check-utils/apidocs/index.html index 94bd8a385..09e9e68d4 100644 --- a/dependency-check-utils/apidocs/index.html +++ b/dependency-check-utils/apidocs/index.html @@ -2,9 +2,9 @@ - + -Dependency-Check Utils 1.2.7 API +Dependency-Check Utils 1.2.8 API diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/DirectoryScanner.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/DirectoryScanner.html index 939c6b2ad..13c0dfe10 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/DirectoryScanner.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/DirectoryScanner.html @@ -2,16 +2,16 @@ - + -DirectoryScanner (Dependency-Check Utils 1.2.7 API) - +DirectoryScanner (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/FileScanner.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/FileScanner.html index 2756703ed..46c4248fd 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/FileScanner.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/FileScanner.html @@ -2,16 +2,16 @@ - + -FileScanner (Dependency-Check Utils 1.2.7 API) - +FileScanner (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/Location.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/Location.html index 90af40af6..405dd11bd 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/Location.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/Location.html @@ -2,16 +2,16 @@ - + -Location (Dependency-Check Utils 1.2.7 API) - +Location (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/PathTokenizer.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/PathTokenizer.html index ff5168995..746715504 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/PathTokenizer.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/PathTokenizer.html @@ -2,16 +2,16 @@ - + -PathTokenizer (Dependency-Check Utils 1.2.7 API) - +PathTokenizer (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/ProjectComponent.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/ProjectComponent.html index 9238d6296..459738273 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/ProjectComponent.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/ProjectComponent.html @@ -2,16 +2,16 @@ - + -ProjectComponent (Dependency-Check Utils 1.2.7 API) - +ProjectComponent (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/BuildException.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/BuildException.html index 0d24bc0e7..0a06185f6 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/BuildException.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/BuildException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.BuildException (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.BuildException (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/DirectoryScanner.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/DirectoryScanner.html index ef14445e3..b8cad3ff6 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/DirectoryScanner.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/DirectoryScanner.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.DirectoryScanner (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.DirectoryScanner (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/FileScanner.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/FileScanner.html index 9c2cd387e..c006ea24a 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/FileScanner.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/FileScanner.html @@ -2,16 +2,16 @@ - + -Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.FileScanner (Dependency-Check Utils 1.2.7 API) - +Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.FileScanner (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/Location.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/Location.html index d5fee3a5c..36138f511 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/Location.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/Location.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.Location (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.Location (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/PathTokenizer.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/PathTokenizer.html index 0574c3149..066f974e3 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/PathTokenizer.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/PathTokenizer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.PathTokenizer (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.PathTokenizer (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/ProjectComponent.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/ProjectComponent.html index faad545f7..a74623566 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/ProjectComponent.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/class-use/ProjectComponent.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.ProjectComponent (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.ProjectComponent (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/Locator.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/Locator.html index 5c2e21e16..43468a594 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/Locator.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/Locator.html @@ -2,16 +2,16 @@ - + -Locator (Dependency-Check Utils 1.2.7 API) - +Locator (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/class-use/Locator.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/class-use/Locator.html index 3df7d57f1..eff500412 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/class-use/Locator.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/class-use/Locator.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.launch.Locator (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.launch.Locator (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-frame.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-frame.html index 031f143ec..824fb042f 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-frame.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.launch (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.launch (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-summary.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-summary.html index 3cfb3427b..c2a63f3b8 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-summary.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.launch (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.launch (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-tree.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-tree.html index f5997ba87..bf4cd7d6c 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-tree.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.launch Class Hierarchy (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.launch Class Hierarchy (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-use.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-use.html index eee291528..68be1ea80 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-use.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.org.apache.tools.ant.launch (Dependency-Check Utils 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.org.apache.tools.ant.launch (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-frame.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-frame.html index 4a574c10a..92f6fa5aa 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-frame.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-summary.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-summary.html index f27bf39a8..5bb699d0b 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-summary.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-tree.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-tree.html index 21581d44f..2a821bd89 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-tree.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant Class Hierarchy (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant Class Hierarchy (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-use.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-use.html index e9dbc1000..ce435d207 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-use.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.org.apache.tools.ant (Dependency-Check Utils 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.org.apache.tools.ant (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/Condition.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/Condition.html index b55ebe748..6f9efdde7 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/Condition.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/Condition.html @@ -2,16 +2,16 @@ - + -Condition (Dependency-Check Utils 1.2.7 API) - +Condition (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/Os.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/Os.html index 368201a24..8a0ba3fef 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/Os.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/Os.html @@ -2,16 +2,16 @@ - + -Os (Dependency-Check Utils 1.2.7 API) - +Os (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/class-use/Condition.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/class-use/Condition.html index 32f0e98bf..0438a623d 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/class-use/Condition.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/class-use/Condition.html @@ -2,16 +2,16 @@ - + -Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.Condition (Dependency-Check Utils 1.2.7 API) - +Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.Condition (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/class-use/Os.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/class-use/Os.html index e2a1829e1..5956a2f94 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/class-use/Os.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/class-use/Os.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.Os (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.Os (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-frame.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-frame.html index 991a40b1b..86b24705f 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-frame.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-summary.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-summary.html index 995ca826e..15c14cb8c 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-summary.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-tree.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-tree.html index 305a65f47..bdb3d638e 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-tree.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition Class Hierarchy (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition Class Hierarchy (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-use.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-use.html index 969d18440..58ec24389 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-use.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition (Dependency-Check Utils 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/DataType.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/DataType.html index ba346fdda..7ad0a62a4 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/DataType.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/DataType.html @@ -2,16 +2,16 @@ - + -DataType (Dependency-Check Utils 1.2.7 API) - +DataType (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/Reference.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/Reference.html index 744c678f6..f6c587eec 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/Reference.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/Reference.html @@ -2,16 +2,16 @@ - + -Reference (Dependency-Check Utils 1.2.7 API) - +Reference (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/Resource.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/Resource.html index d5b5ac342..278ce63db 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/Resource.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/Resource.html @@ -2,16 +2,16 @@ - + -Resource (Dependency-Check Utils 1.2.7 API) - +Resource (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/ResourceCollection.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/ResourceCollection.html index ce20f8f6d..18fc39f8e 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/ResourceCollection.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/ResourceCollection.html @@ -2,16 +2,16 @@ - + -ResourceCollection (Dependency-Check Utils 1.2.7 API) - +ResourceCollection (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/ResourceFactory.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/ResourceFactory.html index c93046b40..d9ddf92dc 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/ResourceFactory.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/ResourceFactory.html @@ -2,16 +2,16 @@ - + -ResourceFactory (Dependency-Check Utils 1.2.7 API) - +ResourceFactory (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/DataType.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/DataType.html index 538bedf75..6dee776e1 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/DataType.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/DataType.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.DataType (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.DataType (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/Reference.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/Reference.html index 90d2ca060..53d1e2ded 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/Reference.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/Reference.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.Reference (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.Reference (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/Resource.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/Resource.html index 7f55ac879..169f0b125 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/Resource.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/Resource.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.Resource (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.Resource (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/ResourceCollection.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/ResourceCollection.html index d60db6a28..ee459ec47 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/ResourceCollection.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/ResourceCollection.html @@ -2,16 +2,16 @@ - + -Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.ResourceCollection (Dependency-Check Utils 1.2.7 API) - +Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.ResourceCollection (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/ResourceFactory.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/ResourceFactory.html index 1ba5de5c4..e090a5304 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/ResourceFactory.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/class-use/ResourceFactory.html @@ -2,16 +2,16 @@ - + -Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.ResourceFactory (Dependency-Check Utils 1.2.7 API) - +Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.ResourceFactory (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-frame.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-frame.html index 07ee92098..ef8371cb3 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-frame.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.types (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.types (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-summary.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-summary.html index 3581c5b87..c7a33075a 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-summary.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.types (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.types (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-tree.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-tree.html index c7ca4ad31..d3e62ac94 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-tree.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.types Class Hierarchy (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.types Class Hierarchy (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-use.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-use.html index 7b67a4671..e915e4994 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-use.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.org.apache.tools.ant.types (Dependency-Check Utils 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.org.apache.tools.ant.types (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/Appendable.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/Appendable.html index 0438d42d6..18399e267 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/Appendable.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/Appendable.html @@ -2,16 +2,16 @@ - + -Appendable (Dependency-Check Utils 1.2.7 API) - +Appendable (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/FileProvider.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/FileProvider.html index 4fb21fcb8..975d3533c 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/FileProvider.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/FileProvider.html @@ -2,16 +2,16 @@ - + -FileProvider (Dependency-Check Utils 1.2.7 API) - +FileProvider (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/FileResource.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/FileResource.html index de73b7f0c..c4b13a4b0 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/FileResource.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/FileResource.html @@ -2,16 +2,16 @@ - + -FileResource (Dependency-Check Utils 1.2.7 API) - +FileResource (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/Touchable.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/Touchable.html index 0a5d19cd9..f8123f4a4 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/Touchable.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/Touchable.html @@ -2,16 +2,16 @@ - + -Touchable (Dependency-Check Utils 1.2.7 API) - +Touchable (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/Appendable.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/Appendable.html index c5502b3b3..a2dd4830d 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/Appendable.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/Appendable.html @@ -2,16 +2,16 @@ - + -Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.resources.Appendable (Dependency-Check Utils 1.2.7 API) - +Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.resources.Appendable (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/FileProvider.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/FileProvider.html index ded76f41d..8ce074165 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/FileProvider.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/FileProvider.html @@ -2,16 +2,16 @@ - + -Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.resources.FileProvider (Dependency-Check Utils 1.2.7 API) - +Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.resources.FileProvider (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/FileResource.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/FileResource.html index c2b942d51..824635d1c 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/FileResource.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/FileResource.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.resources.FileResource (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.resources.FileResource (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/Touchable.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/Touchable.html index 51fe4612e..cbeb77865 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/Touchable.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/class-use/Touchable.html @@ -2,16 +2,16 @@ - + -Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.resources.Touchable (Dependency-Check Utils 1.2.7 API) - +Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.resources.Touchable (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-frame.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-frame.html index 463a7ceeb..dbcad5336 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-frame.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.types.resources (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.types.resources (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-summary.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-summary.html index 553249560..ab0ec7c7e 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-summary.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.types.resources (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.types.resources (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-tree.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-tree.html index e86cb1920..e6176bce9 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-tree.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.types.resources Class Hierarchy (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.types.resources Class Hierarchy (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-use.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-use.html index a675d4d66..9a61192d9 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-use.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.org.apache.tools.ant.types.resources (Dependency-Check Utils 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.org.apache.tools.ant.types.resources (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/FileSelector.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/FileSelector.html index ed4d1ccdb..b72f689ed 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/FileSelector.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/FileSelector.html @@ -2,16 +2,16 @@ - + -FileSelector (Dependency-Check Utils 1.2.7 API) - +FileSelector (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/SelectorScanner.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/SelectorScanner.html index 5838fe922..77807de1a 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/SelectorScanner.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/SelectorScanner.html @@ -2,16 +2,16 @@ - + -SelectorScanner (Dependency-Check Utils 1.2.7 API) - +SelectorScanner (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/SelectorUtils.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/SelectorUtils.html index 1c8ca0b6a..51bb6ac26 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/SelectorUtils.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/SelectorUtils.html @@ -2,16 +2,16 @@ - + -SelectorUtils (Dependency-Check Utils 1.2.7 API) - +SelectorUtils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/TokenizedPath.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/TokenizedPath.html index b7bf00bb8..f1658d53d 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/TokenizedPath.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/TokenizedPath.html @@ -2,16 +2,16 @@ - + -TokenizedPath (Dependency-Check Utils 1.2.7 API) - +TokenizedPath (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/TokenizedPattern.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/TokenizedPattern.html index 7f26d5e61..6e44932fb 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/TokenizedPattern.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/TokenizedPattern.html @@ -2,16 +2,16 @@ - + -TokenizedPattern (Dependency-Check Utils 1.2.7 API) - +TokenizedPattern (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/FileSelector.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/FileSelector.html index 2b2f1cbc8..ef83378e6 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/FileSelector.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/FileSelector.html @@ -2,16 +2,16 @@ - + -Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.FileSelector (Dependency-Check Utils 1.2.7 API) - +Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.FileSelector (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/SelectorScanner.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/SelectorScanner.html index a1d19b524..77f4d938f 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/SelectorScanner.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/SelectorScanner.html @@ -2,16 +2,16 @@ - + -Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.SelectorScanner (Dependency-Check Utils 1.2.7 API) - +Uses of Interface org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.SelectorScanner (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/SelectorUtils.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/SelectorUtils.html index 10717f5d2..7c88f3f82 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/SelectorUtils.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/SelectorUtils.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.SelectorUtils (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.SelectorUtils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/TokenizedPath.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/TokenizedPath.html index e9b25d626..bbbc55afa 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/TokenizedPath.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/TokenizedPath.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.TokenizedPath (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.TokenizedPath (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/TokenizedPattern.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/TokenizedPattern.html index abc53bbd7..54c07549f 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/TokenizedPattern.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/class-use/TokenizedPattern.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.TokenizedPattern (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.TokenizedPattern (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-frame.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-frame.html index 22ead3ff9..1668030a7 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-frame.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.types.selectors (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.types.selectors (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-summary.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-summary.html index 6b4db5045..c359734b4 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-summary.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.types.selectors (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.types.selectors (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-tree.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-tree.html index 482bf4bd8..f845b37a3 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-tree.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.types.selectors Class Hierarchy (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.types.selectors Class Hierarchy (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-use.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-use.html index 8e0cadd22..dfe58b4d0 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-use.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.org.apache.tools.ant.types.selectors (Dependency-Check Utils 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.org.apache.tools.ant.types.selectors (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/CollectionUtils.EmptyEnumeration.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/CollectionUtils.EmptyEnumeration.html index 82e0195f4..cf7ee5016 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/CollectionUtils.EmptyEnumeration.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/CollectionUtils.EmptyEnumeration.html @@ -2,16 +2,16 @@ - + -CollectionUtils.EmptyEnumeration (Dependency-Check Utils 1.2.7 API) - +CollectionUtils.EmptyEnumeration (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/CollectionUtils.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/CollectionUtils.html index 3e30bfac3..2c34a7e19 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/CollectionUtils.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/CollectionUtils.html @@ -2,16 +2,16 @@ - + -CollectionUtils (Dependency-Check Utils 1.2.7 API) - +CollectionUtils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/FileUtils.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/FileUtils.html index aed33252e..74d78ccc8 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/FileUtils.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/FileUtils.html @@ -2,16 +2,16 @@ - + -FileUtils (Dependency-Check Utils 1.2.7 API) - +FileUtils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/SymbolicLinkUtils.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/SymbolicLinkUtils.html index 64c5edb56..4c9429f94 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/SymbolicLinkUtils.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/SymbolicLinkUtils.html @@ -2,16 +2,16 @@ - + -SymbolicLinkUtils (Dependency-Check Utils 1.2.7 API) - +SymbolicLinkUtils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/VectorSet.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/VectorSet.html index 903380851..c6af9303d 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/VectorSet.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/VectorSet.html @@ -2,16 +2,16 @@ - + -VectorSet (Dependency-Check Utils 1.2.7 API) - +VectorSet (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/CollectionUtils.EmptyEnumeration.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/CollectionUtils.EmptyEnumeration.html index 044005612..109a7d684 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/CollectionUtils.EmptyEnumeration.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/CollectionUtils.EmptyEnumeration.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.util.CollectionUtils.EmptyEnumeration (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.util.CollectionUtils.EmptyEnumeration (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/CollectionUtils.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/CollectionUtils.html index 54c6c4749..1c1e321ca 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/CollectionUtils.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/CollectionUtils.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.util.CollectionUtils (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.util.CollectionUtils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/FileUtils.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/FileUtils.html index ce7e068f9..62953461f 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/FileUtils.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/FileUtils.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.util.FileUtils (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.util.FileUtils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/SymbolicLinkUtils.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/SymbolicLinkUtils.html index 549a9421f..eb57f7296 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/SymbolicLinkUtils.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/SymbolicLinkUtils.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.util.SymbolicLinkUtils (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.util.SymbolicLinkUtils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/VectorSet.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/VectorSet.html index 80e3d1dac..ac34cb32b 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/VectorSet.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/class-use/VectorSet.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.util.VectorSet (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.org.apache.tools.ant.util.VectorSet (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-frame.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-frame.html index 188b8a4e5..bde4387ba 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-frame.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.util (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.util (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-summary.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-summary.html index 3dfad2e6c..8c641e220 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-summary.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.util (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.util (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-tree.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-tree.html index 04989ea9c..074924891 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-tree.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.org.apache.tools.ant.util Class Hierarchy (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.org.apache.tools.ant.util Class Hierarchy (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-use.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-use.html index 3772fde15..5fbfd2a1c 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-use.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/org/apache/tools/ant/util/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.org.apache.tools.ant.util (Dependency-Check Utils 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.org.apache.tools.ant.util (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Checksum.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Checksum.html index 01975392b..484185c1c 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Checksum.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Checksum.html @@ -2,16 +2,16 @@ - + -Checksum (Dependency-Check Utils 1.2.7 API) - +Checksum (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/DownloadFailedException.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/DownloadFailedException.html index b6a289c86..29280e25f 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/DownloadFailedException.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/DownloadFailedException.html @@ -2,16 +2,16 @@ - + -DownloadFailedException (Dependency-Check Utils 1.2.7 API) - +DownloadFailedException (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Downloader.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Downloader.html index 69448aebf..d39d82091 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Downloader.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Downloader.html @@ -2,16 +2,16 @@ - + -Downloader (Dependency-Check Utils 1.2.7 API) - +Downloader (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/ExtractionException.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/ExtractionException.html index 7f4254c7e..701e5d2a9 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/ExtractionException.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/ExtractionException.html @@ -2,16 +2,16 @@ - + -ExtractionException (Dependency-Check Utils 1.2.7 API) - +ExtractionException (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/FileUtils.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/FileUtils.html index 114b96534..aef8c4f09 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/FileUtils.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/FileUtils.html @@ -2,16 +2,16 @@ - + -FileUtils (Dependency-Check Utils 1.2.7 API) - +FileUtils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/InvalidSettingException.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/InvalidSettingException.html index 4e3d21719..17a610030 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/InvalidSettingException.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/InvalidSettingException.html @@ -2,16 +2,16 @@ - + -InvalidSettingException (Dependency-Check Utils 1.2.7 API) - +InvalidSettingException (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/LogFilter.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/LogFilter.html index 81d4a8cee..837d70eaf 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/LogFilter.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/LogFilter.html @@ -2,16 +2,16 @@ - + -LogFilter (Dependency-Check Utils 1.2.7 API) - +LogFilter (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/LogUtils.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/LogUtils.html index de568926d..f75875781 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/LogUtils.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/LogUtils.html @@ -2,16 +2,16 @@ - + -LogUtils (Dependency-Check Utils 1.2.7 API) - +LogUtils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Settings.KEYS.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Settings.KEYS.html index f9c2a3bf9..1b1e0d687 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Settings.KEYS.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Settings.KEYS.html @@ -2,16 +2,16 @@ - + -Settings.KEYS (Dependency-Check Utils 1.2.7 API) - +Settings.KEYS (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Settings.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Settings.html index c464908c7..d5b47e323 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Settings.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/Settings.html @@ -2,16 +2,16 @@ - + -Settings (Dependency-Check Utils 1.2.7 API) - +Settings (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/URLConnectionFactory.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/URLConnectionFactory.html index a3c7b7435..939246c61 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/URLConnectionFactory.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/URLConnectionFactory.html @@ -2,16 +2,16 @@ - + -URLConnectionFactory (Dependency-Check Utils 1.2.7 API) - +URLConnectionFactory (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/URLConnectionFailureException.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/URLConnectionFailureException.html index 22d8d2348..65bcf452e 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/URLConnectionFailureException.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/URLConnectionFailureException.html @@ -2,16 +2,16 @@ - + -URLConnectionFailureException (Dependency-Check Utils 1.2.7 API) - +URLConnectionFailureException (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Checksum.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Checksum.html index 0bd1f0dd4..0e18b17b6 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Checksum.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Checksum.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.Checksum (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.Checksum (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/DownloadFailedException.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/DownloadFailedException.html index b60ce3489..4fcd449c8 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/DownloadFailedException.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/DownloadFailedException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.DownloadFailedException (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.DownloadFailedException (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Downloader.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Downloader.html index 889a118e7..f482c0524 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Downloader.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Downloader.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.Downloader (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.Downloader (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/ExtractionException.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/ExtractionException.html index 240d67121..e6502bdbd 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/ExtractionException.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/ExtractionException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.ExtractionException (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.ExtractionException (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/FileUtils.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/FileUtils.html index 0d9d86431..79b5b890f 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/FileUtils.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/FileUtils.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.FileUtils (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.FileUtils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/InvalidSettingException.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/InvalidSettingException.html index 870cf8349..94683579c 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/InvalidSettingException.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/InvalidSettingException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.InvalidSettingException (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.InvalidSettingException (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/LogFilter.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/LogFilter.html index 229864240..ef03fb295 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/LogFilter.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/LogFilter.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.LogFilter (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.LogFilter (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/LogUtils.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/LogUtils.html index 4cc8f16c1..014e767cb 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/LogUtils.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/LogUtils.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.LogUtils (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.LogUtils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.KEYS.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.KEYS.html index 63785f036..87a4ffeb9 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.KEYS.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.KEYS.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.Settings.KEYS (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.Settings.KEYS (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.html index 4b3d9a595..718928f51 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.Settings (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.Settings (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFactory.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFactory.html index c27990f8b..81470397b 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFactory.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFactory.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.URLConnectionFactory (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.URLConnectionFactory (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFailureException.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFailureException.html index c74381845..39b40e0a6 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFailureException.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFailureException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.URLConnectionFailureException (Dependency-Check Utils 1.2.7 API) - +Uses of Class org.owasp.dependencycheck.utils.URLConnectionFailureException (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-frame.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-frame.html index 9a611f5e3..ec67af838 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-frame.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.utils (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.utils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-summary.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-summary.html index ceb749316..0610c544f 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-summary.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.utils (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.utils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-tree.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-tree.html index 1b68306b8..b9d62043e 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-tree.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.utils Class Hierarchy (Dependency-Check Utils 1.2.7 API) - +org.owasp.dependencycheck.utils Class Hierarchy (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-use.html b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-use.html index ae0090a05..2bfa58f10 100644 --- a/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-use.html +++ b/dependency-check-utils/apidocs/org/owasp/dependencycheck/utils/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.utils (Dependency-Check Utils 1.2.7 API) - +Uses of Package org.owasp.dependencycheck.utils (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/overview-frame.html b/dependency-check-utils/apidocs/overview-frame.html index e3cfecbcb..3cb3e3ac4 100644 --- a/dependency-check-utils/apidocs/overview-frame.html +++ b/dependency-check-utils/apidocs/overview-frame.html @@ -2,10 +2,10 @@ - + -Overview List (Dependency-Check Utils 1.2.7 API) - +Overview List (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/overview-summary.html b/dependency-check-utils/apidocs/overview-summary.html index bc305cd4c..c5e6d2fb4 100644 --- a/dependency-check-utils/apidocs/overview-summary.html +++ b/dependency-check-utils/apidocs/overview-summary.html @@ -2,16 +2,16 @@ - + -Overview (Dependency-Check Utils 1.2.7 API) - +Overview (Dependency-Check Utils 1.2.8 API) + @@ -64,7 +64,7 @@
    -

    Dependency-Check Utils 1.2.7 API

    +

    Dependency-Check Utils 1.2.8 API

    diff --git a/dependency-check-utils/apidocs/overview-tree.html b/dependency-check-utils/apidocs/overview-tree.html index 87beab851..0d8cd303b 100644 --- a/dependency-check-utils/apidocs/overview-tree.html +++ b/dependency-check-utils/apidocs/overview-tree.html @@ -2,16 +2,16 @@ - + -Class Hierarchy (Dependency-Check Utils 1.2.7 API) - +Class Hierarchy (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/apidocs/serialized-form.html b/dependency-check-utils/apidocs/serialized-form.html index a6b8a2bcb..e1b79f971 100644 --- a/dependency-check-utils/apidocs/serialized-form.html +++ b/dependency-check-utils/apidocs/serialized-form.html @@ -2,16 +2,16 @@ - + -Serialized Form (Dependency-Check Utils 1.2.7 API) - +Serialized Form (Dependency-Check Utils 1.2.8 API) + diff --git a/dependency-check-utils/checkstyle.html b/dependency-check-utils/checkstyle.html index fafaedb47..942d83fa5 100644 --- a/dependency-check-utils/checkstyle.html +++ b/dependency-check-utils/checkstyle.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Checkstyle Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-utils/cobertura/frame-sourcefiles-org.owasp.dependencycheck.utils.html b/dependency-check-utils/cobertura/frame-sourcefiles-org.owasp.dependencycheck.utils.html index 8ceedd54f..7fa7870f9 100644 --- a/dependency-check-utils/cobertura/frame-sourcefiles-org.owasp.dependencycheck.utils.html +++ b/dependency-check-utils/cobertura/frame-sourcefiles-org.owasp.dependencycheck.utils.html @@ -21,7 +21,7 @@ org.owasp.dependencycheck.utils - + diff --git a/dependency-check-utils/cobertura/frame-sourcefiles.html b/dependency-check-utils/cobertura/frame-sourcefiles.html index 5800ed150..fd46bc1ca 100644 --- a/dependency-check-utils/cobertura/frame-sourcefiles.html +++ b/dependency-check-utils/cobertura/frame-sourcefiles.html @@ -39,7 +39,7 @@ All Packages - + diff --git a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.html b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.html index 7a2dd92d9..051287093 100644 --- a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.html +++ b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.html @@ -53,6 +53,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.launch.html b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.launch.html index 5f88e8928..f04884217 100644 --- a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.launch.html +++ b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.launch.html @@ -38,6 +38,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.html b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.html index 4bfea8d57..2f273b2aa 100644 --- a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.html +++ b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.html @@ -39,6 +39,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.types.html b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.types.html index 51b0e823c..d90f7e354 100644 --- a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.types.html +++ b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.types.html @@ -48,6 +48,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.types.resources.html b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.types.resources.html index 9786e3030..00be0b51f 100644 --- a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.types.resources.html +++ b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.types.resources.html @@ -43,6 +43,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.html b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.html index a7e77c9d1..b849d3e8b 100644 --- a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.html +++ b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.html @@ -45,6 +45,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.util.html b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.util.html index 06cf1bcb7..833b1475e 100644 --- a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.util.html +++ b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.org.apache.tools.ant.util.html @@ -50,6 +50,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); - + diff --git a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.utils.html b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.utils.html index c26b1dbb5..4edf553bf 100644 --- a/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.utils.html +++ b/dependency-check-utils/cobertura/frame-summary-org.owasp.dependencycheck.utils.html @@ -16,7 +16,7 @@
    DownloadFailedException (N/A)
    Downloader (9%)Downloader (8%)
    ExtractionException (N/A)DownloadFailedException (N/A)
    Downloader (9%)Downloader (8%)
    ExtractionException (N/A)
    - +
    Package # Classes Line Coverage Branch Coverage Complexity
    org.owasp.dependencycheck.utils13
    37%
    147/397
    24%
    37/154
    2.882
    org.owasp.dependencycheck.utils13
    36%
    147/407
    23%
    37/160
    2.971
    - + diff --git a/dependency-check-utils/cobertura/frame-summary.html b/dependency-check-utils/cobertura/frame-summary.html index 7dbdd7d2f..241fbbdfc 100644 --- a/dependency-check-utils/cobertura/frame-summary.html +++ b/dependency-check-utils/cobertura/frame-summary.html @@ -16,7 +16,7 @@ - + @@ -24,7 +24,7 @@ - +
    Package # Classes Line Coverage Branch Coverage Complexity
    All Packages49
    29%
    649/2199
    21%
    318/1474
    3.022
    All Packages49
    29%
    649/2209
    21%
    318/1480
    3.036
    org.owasp.dependencycheck.org.apache.tools.ant6
    36%
    213/577
    25%
    101/402
    2.992
    org.owasp.dependencycheck.org.apache.tools.ant.launch2
    0%
    0/171
    0%
    0/92
    5.846
    org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition2
    60%
    40/66
    38%
    39/102
    3.846
    org.owasp.dependencycheck.org.apache.tools.ant.types.resources4
    0%
    0/80
    0%
    0/56
    2.286
    org.owasp.dependencycheck.org.apache.tools.ant.types.selectors5
    49%
    159/323
    38%
    100/258
    4.18
    org.owasp.dependencycheck.org.apache.tools.ant.util11
    18%
    90/492
    11%
    41/348
    3
    org.owasp.dependencycheck.utils13
    37%
    147/397
    24%
    37/154
    2.882
    org.owasp.dependencycheck.utils13
    36%
    147/407
    23%
    37/160
    2.971
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.BuildException.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.BuildException.html index 422eb5991..a9e11c95c 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.BuildException.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.BuildException.html @@ -305,6 +305,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.DirectoryScanner.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.DirectoryScanner.html index fc2274aff..0f08abfd2 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.DirectoryScanner.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.DirectoryScanner.html @@ -3171,6 +3171,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.FileScanner.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.FileScanner.html index daebaef37..5907f0310 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.FileScanner.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.FileScanner.html @@ -335,6 +335,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.Location.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.Location.html index 8e7263cb8..96448f314 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.Location.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.Location.html @@ -344,6 +344,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.PathTokenizer.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.PathTokenizer.html index 7d8033b8e..b8bf7aa57 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.PathTokenizer.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.PathTokenizer.html @@ -311,6 +311,6 @@
     
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.ProjectComponent.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.ProjectComponent.html index 76d956f24..1407e3cd1 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.ProjectComponent.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.ProjectComponent.html @@ -333,6 +333,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.launch.Locator.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.launch.Locator.html index d1e7b7005..13b24fee5 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.launch.Locator.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.launch.Locator.html @@ -909,6 +909,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.Condition.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.Condition.html index 8105ad838..13a9b4dc7 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.Condition.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.Condition.html @@ -89,6 +89,6 @@
     
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.Os.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.Os.html index 0fca57c87..4a0483f01 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.Os.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition.Os.html @@ -595,6 +595,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.DataType.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.DataType.html index 52663d89b..8f8f33808 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.DataType.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.DataType.html @@ -707,6 +707,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.Reference.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.Reference.html index abfaa0e3f..0f660c52f 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.Reference.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.Reference.html @@ -268,6 +268,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.Resource.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.Resource.html index 692afc3a1..310ed1a05 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.Resource.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.Resource.html @@ -873,6 +873,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.ResourceCollection.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.ResourceCollection.html index 1c69fea2e..cc86105a9 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.ResourceCollection.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.ResourceCollection.html @@ -119,6 +119,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.ResourceFactory.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.ResourceFactory.html index dcad0969f..57c84a302 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.ResourceFactory.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.ResourceFactory.html @@ -95,6 +95,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.Appendable.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.Appendable.html index 214e55ac0..90b2c61fd 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.Appendable.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.Appendable.html @@ -89,6 +89,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.FileProvider.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.FileProvider.html index 912cd0daa..14be5dbc0 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.FileProvider.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.FileProvider.html @@ -91,6 +91,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.FileResource.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.FileResource.html index 107e971e5..9dd5573f3 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.FileResource.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.FileResource.html @@ -767,6 +767,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.Touchable.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.Touchable.html index 599bb5eec..d781d07f0 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.Touchable.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.resources.Touchable.html @@ -83,6 +83,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.FileSelector.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.FileSelector.html index a26b512d8..63f4b39a5 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.FileSelector.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.FileSelector.html @@ -115,6 +115,6 @@
     
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.SelectorScanner.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.SelectorScanner.html index 59bbb4905..1cf2e7175 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.SelectorScanner.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.SelectorScanner.html @@ -117,6 +117,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.SelectorUtils.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.SelectorUtils.html index 0172c334a..62e3c2178 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.SelectorUtils.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.SelectorUtils.html @@ -1180,6 +1180,6 @@
     
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.TokenizedPath.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.TokenizedPath.html index ed713c167..8eea7208b 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.TokenizedPath.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.TokenizedPath.html @@ -399,6 +399,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.TokenizedPattern.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.TokenizedPattern.html index 459d5f130..79a43aaea 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.TokenizedPattern.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.types.selectors.TokenizedPattern.html @@ -337,6 +337,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.CollectionUtils.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.CollectionUtils.html index 9eaeeb642..85250c3be 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.CollectionUtils.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.CollectionUtils.html @@ -495,6 +495,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.FileUtils.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.FileUtils.html index 713fd835e..9cbb707fa 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.FileUtils.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.FileUtils.html @@ -3042,6 +3042,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.SymbolicLinkUtils.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.SymbolicLinkUtils.html index 07b20efe7..b6ba58d07 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.SymbolicLinkUtils.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.SymbolicLinkUtils.html @@ -586,6 +586,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.VectorSet.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.VectorSet.html index ba1ee400c..94e469e2f 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.VectorSet.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.org.apache.tools.ant.util.VectorSet.html @@ -398,6 +398,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.Checksum.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.Checksum.html index d8ba9faa6..eec7a5be7 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.Checksum.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.Checksum.html @@ -286,6 +286,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.DownloadFailedException.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.DownloadFailedException.html index b28d0eb36..53baaf498 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.DownloadFailedException.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.DownloadFailedException.html @@ -155,6 +155,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.Downloader.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.Downloader.html index e66e7717b..8591e5ff7 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.Downloader.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.Downloader.html @@ -12,7 +12,7 @@
     
    - +
    Classes in this File Line Coverage Branch Coverage Complexity
    Downloader
    9%
    8/84
    2%
    1/34
    9
    Downloader
    8%
    8/89
    2%
    1/34
    9.5
     
    @@ -169,12 +169,12 @@
                     try {
     81  0
                         org.apache.commons.io.FileUtils.copyFile(file, outputPath);
     82  0
                     } catch (IOException ex) {
    -  83  0
                         final String msg = String.format("Download failed, unable to copy '%s'", url.toString());
    +  83  0
                         final String msg = String.format("Download failed, unable to copy '%s' to '%s'", url.toString(), outputPath.getAbsolutePath());
     84  0
                         throw new DownloadFailedException(msg);
     85  0
                     }
     86  
                 } else {
    -  87  0
                     final String msg = String.format("Download failed, file does not exist '%s'", url.toString());
    +  87  0
                     final String msg = String.format("Download failed, file ('%s') does not exist", url.toString());
     88  0
                     throw new DownloadFailedException(msg);
     89  
                 }
    @@ -196,147 +196,156 @@
                     } finally {
     102  0
                         conn = null;
     103  0
                     }
    -  104  0
                     throw new DownloadFailedException("Error downloading file.", ex);
    -  105  0
                 }
    -  106  0
                 final String encoding = conn.getContentEncoding();
    -  107   +  104  0
                     final String msg = String.format("Error downloading file %s; unable to connect.", url.toString());
    +  105  0
                     throw new DownloadFailedException(msg, ex);
    +  106  0
                 }
    +  107  0
                 final String encoding = conn.getContentEncoding();
    +  108  
     
    -  108  0
                 BufferedOutputStream writer = null;
    -  109  0
                 InputStream reader = null;
    -  110   +  109  0
                 BufferedOutputStream writer = null;
    +  110  0
                 InputStream reader = null;
    +  111  
                 try {
    -  111  0
                     if (encoding != null && "gzip".equalsIgnoreCase(encoding)) {
    -  112  0
                         reader = new GZIPInputStream(conn.getInputStream());
    -  113  0
                     } else if (encoding != null && "deflate".equalsIgnoreCase(encoding)) {
    -  114  0
                         reader = new InflaterInputStream(conn.getInputStream());
    -  115   +  112  0
                     if (encoding != null && "gzip".equalsIgnoreCase(encoding)) {
    +  113  0
                         reader = new GZIPInputStream(conn.getInputStream());
    +  114  0
                     } else if (encoding != null && "deflate".equalsIgnoreCase(encoding)) {
    +  115  0
                         reader = new InflaterInputStream(conn.getInputStream());
    +  116  
                     } else {
    -  116  0
                         reader = conn.getInputStream();
    -  117   -
                     }
    +  117  0
                         reader = conn.getInputStream();
     118   +
                     }
    +  119  
     
    -  119  0
                     writer = new BufferedOutputStream(new FileOutputStream(outputPath));
    -  120  0
                     final byte[] buffer = new byte[4096];
    -  121   +  120  0
                     writer = new BufferedOutputStream(new FileOutputStream(outputPath));
    +  121  0
                     final byte[] buffer = new byte[4096];
    +  122  
                     int bytesRead;
    -  122  0
                     while ((bytesRead = reader.read(buffer)) > 0) {
    -  123  0
                         writer.write(buffer, 0, bytesRead);
    -  124   +  123  0
                     while ((bytesRead = reader.read(buffer)) > 0) {
    +  124  0
                         writer.write(buffer, 0, bytesRead);
    +  125  
                     }
    -  125  0
                 } catch (Throwable ex) {
    -  126  0
                     throw new DownloadFailedException("Error saving downloaded file.", ex);
    -  127   +  126  0
                 } catch (IOException ex) {
    +  127  0
                     final String msg = String.format("Error saving '%s' to file '%s'%nConnection Timeout: %d%nEncoding: %s%n",
    +  128   +
                             url.toString(), outputPath.getAbsolutePath(), conn.getConnectTimeout(), encoding);
    +  129  0
                     throw new DownloadFailedException(msg, ex);
    +  130  0
                 } catch (Throwable ex) {
    +  131  0
                     final String msg = String.format("Unexpected exception saving '%s' to file '%s'%nConnection Timeout: %d%nEncoding: %s%n",
    +  132   +
                             url.toString(), outputPath.getAbsolutePath(), conn.getConnectTimeout(), encoding);
    +  133  0
                     throw new DownloadFailedException(msg, ex);
    +  134  
                 } finally {
    -  128  0
                     if (writer != null) {
    -  129   +  135  0
                     if (writer != null) {
    +  136  
                         try {
    -  130  0
                             writer.close();
    -  131  0
                         } catch (Throwable ex) {
    -  132  0
                             LOGGER.log(Level.FINEST,
    -  133   +  137  0
                             writer.close();
    +  138  0
                         } catch (IOException ex) {
    +  139  0
                             LOGGER.log(Level.FINEST,
    +  140  
                                     "Error closing the writer in Downloader.", ex);
    -  134  0
                         }
    -  135   -
                     }
    -  136  0
                     if (reader != null) {
    -  137   -
                         try {
    -  138  0
                             reader.close();
    -  139  0
                         } catch (Throwable ex) {
    -  140  0
                             LOGGER.log(Level.FINEST,
    -  141   -
                                     "Error closing the reader in Downloader.", ex);
    -  142  0
                         }
    -  143   +  141  0
                         }
    +  142  
                     }
    +  143  0
                     if (reader != null) {
     144   -
                     try {
    -  145  0
                         conn.disconnect();
    -  146   -
                     } finally {
    -  147  0
                         conn = null;
    -  148  0
                     }
    -  149  0
                 }
    -  150   -
             }
    -  151  0
         }
    -  152   -
     
    -  153   -
         /**
    -  154   -
          * Makes an HTTP Head request to retrieve the last modified date of the given URL. If the file:// protocol is
    -  155   -
          * specified, then the lastTimestamp of the file is returned.
    -  156   -
          *
    -  157   -
          * @param url the URL to retrieve the timestamp from
    -  158   -
          * @return an epoch timestamp
    -  159   -
          * @throws DownloadFailedException is thrown if an exception occurs making the HTTP request
    -  160   -
          */
    -  161   -
         public static long getLastModified(URL url) throws DownloadFailedException {
    -  162  1
             long timestamp = 0;
    -  163   -
             //TODO add the FTP protocol?
    -  164  1
             if ("file".equalsIgnoreCase(url.getProtocol())) {
    -  165   -
                 File lastModifiedFile;
    -  166   -
                 try {
    -  167  1
                     lastModifiedFile = new File(url.toURI());
    -  168  0
                 } catch (URISyntaxException ex) {
    -  169  0
                     final String msg = String.format("Unable to locate '%s'", url.toString());
    -  170  0
                     throw new DownloadFailedException(msg);
    -  171  1
                 }
    -  172  1
                 timestamp = lastModifiedFile.lastModified();
    -  173  1
             } else {
    -  174  0
                 HttpURLConnection conn = null;
    -  175   -
                 try {
    -  176  0
                     conn = URLConnectionFactory.createHttpURLConnection(url);
    -  177  0
                     conn.setRequestMethod("HEAD");
    -  178  0
                     conn.connect();
    -  179  0
                     final int t = conn.getResponseCode();
    -  180  0
                     if (t >= 200 && t < 300) {
    -  181  0
                         timestamp = conn.getLastModified();
    -  182   -
                     } else {
    -  183  0
                         throw new DownloadFailedException("HEAD request returned a non-200 status code");
    -  184   -
                     }
    -  185  0
                 } catch (URLConnectionFailureException ex) {
    -  186  0
                     throw new DownloadFailedException("Error creating URL Connection for HTTP HEAD request.", ex);
    -  187  0
                 } catch (IOException ex) {
    -  188  0
                     throw new DownloadFailedException("Error making HTTP HEAD request.", ex);
    -  189   -
                 } finally {
    -  190  0
                     if (conn != null) {
    -  191  
                         try {
    -  192  0
                             conn.disconnect();
    -  193   -
                         } finally {
    -  194  0
                             conn = null;
    -  195  0
                         }
    -  196   +  145  0
                             reader.close();
    +  146  0
                         } catch (IOException ex) {
    +  147  0
                             LOGGER.log(Level.FINEST,
    +  148   +
                                     "Error closing the reader in Downloader.", ex);
    +  149  0
                         }
    +  150  
                     }
    -  197   -
                 }
    -  198   +  151   +
                     try {
    +  152  0
                         conn.disconnect();
    +  153   +
                     } finally {
    +  154  0
                         conn = null;
    +  155  0
                     }
    +  156  0
                 }
    +  157  
             }
    -  199  1
             return timestamp;
    +  158  0
         }
    +  159   +
     
    +  160   +
         /**
    +  161   +
          * Makes an HTTP Head request to retrieve the last modified date of the given URL. If the file:// protocol is
    +  162   +
          * specified, then the lastTimestamp of the file is returned.
    +  163   +
          *
    +  164   +
          * @param url the URL to retrieve the timestamp from
    +  165   +
          * @return an epoch timestamp
    +  166   +
          * @throws DownloadFailedException is thrown if an exception occurs making the HTTP request
    +  167   +
          */
    +  168   +
         public static long getLastModified(URL url) throws DownloadFailedException {
    +  169  1
             long timestamp = 0;
    +  170   +
             //TODO add the FTP protocol?
    +  171  1
             if ("file".equalsIgnoreCase(url.getProtocol())) {
    +  172   +
                 File lastModifiedFile;
    +  173   +
                 try {
    +  174  1
                     lastModifiedFile = new File(url.toURI());
    +  175  0
                 } catch (URISyntaxException ex) {
    +  176  0
                     final String msg = String.format("Unable to locate '%s'", url.toString());
    +  177  0
                     throw new DownloadFailedException(msg);
    +  178  1
                 }
    +  179  1
                 timestamp = lastModifiedFile.lastModified();
    +  180  1
             } else {
    +  181  0
                 HttpURLConnection conn = null;
    +  182   +
                 try {
    +  183  0
                     conn = URLConnectionFactory.createHttpURLConnection(url);
    +  184  0
                     conn.setRequestMethod("HEAD");
    +  185  0
                     conn.connect();
    +  186  0
                     final int t = conn.getResponseCode();
    +  187  0
                     if (t >= 200 && t < 300) {
    +  188  0
                         timestamp = conn.getLastModified();
    +  189   +
                     } else {
    +  190  0
                         throw new DownloadFailedException("HEAD request returned a non-200 status code");
    +  191   +
                     }
    +  192  0
                 } catch (URLConnectionFailureException ex) {
    +  193  0
                     throw new DownloadFailedException("Error creating URL Connection for HTTP HEAD request.", ex);
    +  194  0
                 } catch (IOException ex) {
    +  195  0
                     throw new DownloadFailedException("Error making HTTP HEAD request.", ex);
    +  196   +
                 } finally {
    +  197  0
                     if (conn != null) {
    +  198   +
                         try {
    +  199  0
                             conn.disconnect();
     200   +
                         } finally {
    +  201  0
                             conn = null;
    +  202  0
                         }
    +  203   +
                     }
    +  204   +
                 }
    +  205   +
             }
    +  206  1
             return timestamp;
    +  207  
         }
    -  201   +  208  
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.ExtractionException.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.ExtractionException.html index c6e401508..2b3b67dce 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.ExtractionException.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.ExtractionException.html @@ -155,6 +155,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.FileUtils.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.FileUtils.html index 3e9b4280a..2ec2f1308 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.FileUtils.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.FileUtils.html @@ -302,6 +302,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.InvalidSettingException.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.InvalidSettingException.html index 3480d3bce..bed309e49 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.InvalidSettingException.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.InvalidSettingException.html @@ -155,6 +155,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.LogFilter.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.LogFilter.html index f9f110f0c..496123486 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.LogFilter.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.LogFilter.html @@ -101,6 +101,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.LogUtils.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.LogUtils.html index ab1df67c7..a5736c431 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.LogUtils.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.LogUtils.html @@ -12,7 +12,7 @@
     
    - +
    Classes in this File Line Coverage Branch Coverage Complexity
    LogUtils
    0%
    0/26
    0%
    0/14
    3.333
    LogUtils
    0%
    0/31
    0%
    0/20
    4.667
     
    @@ -56,137 +56,148 @@  19  
     
     20   -
     import java.io.IOException;
    +
     import java.io.File;
     21   -
     import java.io.InputStream;
    +
     import java.io.IOException;
     22   -
     import java.util.logging.FileHandler;
    +
     import java.io.InputStream;
     23   -
     import java.util.logging.Level;
    +
     import java.util.logging.FileHandler;
     24   -
     import java.util.logging.LogManager;
    +
     import java.util.logging.Level;
     25   -
     import java.util.logging.Logger;
    +
     import java.util.logging.LogManager;
     26   -
     import java.util.logging.SimpleFormatter;
    +
     import java.util.logging.Logger;
     27   -
     
    +
     import java.util.logging.SimpleFormatter;
     28   -
     /**
    +
     
     29   -
      * A utility class to aide in the setup of the logging mechanism.
    +
     /**
     30   -
      *
    +
      * A utility class to aide in the setup of the logging mechanism.
     31   -
      * @author Jeremy Long <jeremy.long@owasp.org>
    +
      *
     32   -
      */
    +
      * @author Jeremy Long <jeremy.long@owasp.org>
     33   -
     public final class LogUtils {
    +
      */
     34   -
     
    +
     public final class LogUtils {
     35   -
         /**
    +
     
     36   -
          * The logger.
    +
         /**
     37   +
          * The logger.
    +  38  
          */
    -  38  0
         private static final Logger LOGGER = Logger.getLogger(LogUtils.class.getName());
    -  39   -
     
    +  39  0
         private static final Logger LOGGER = Logger.getLogger(LogUtils.class.getName());
     40   -
         /**
    +
     
     41   -
          * Private constructor for a utility class.
    +
         /**
     42   -
          */
    +
          * Private constructor for a utility class.
     43   -
         private LogUtils() {
    +
          */
     44   -
         }
    +
         private LogUtils() {
     45   -
     
    -  46   -
         /**
    -  47   -
          * Configures the logger for use by the application.
    -  48   -
          *
    -  49   -
          * @param in the input stream to read the log settings from
    -  50   -
          * @param verboseLogFile the file path for the verbose log
    -  51   -
          */
    -  52   -
         public static void prepareLogger(InputStream in, String verboseLogFile) {
    -  53   -
             try {
    -  54  0
                 LogManager.getLogManager().reset();
    -  55  0
                 LogManager.getLogManager().readConfiguration(in);
    -  56   -
     
    -  57  0
                 if (verboseLogFile != null && !verboseLogFile.isEmpty()) {
    -  58  0
                     verboseLoggingEnabled = true;
    -  59  0
                     final Logger logger = Logger.getLogger("");
    -  60  0
                     final FileHandler fileHandler = new FileHandler(verboseLogFile, true);
    -  61  0
                     fileHandler.setFormatter(new SimpleFormatter());
    -  62  0
                     fileHandler.setLevel(Level.FINE);
    -  63  0
                     fileHandler.setFilter(new LogFilter());
    -  64   -
     
    -  65  0
                     logger.addHandler(fileHandler);
    -  66  0
                     logger.setLevel(Level.FINE);
    -  67   -
                 }
    -  68  0
             } catch (IOException ex) {
    -  69  0
                 LOGGER.log(Level.WARNING, "IO Error preparing the logger", ex);
    -  70  0
             } catch (SecurityException ex) {
    -  71  0
                 LOGGER.log(Level.WARNING, "Error preparing the logger", ex);
    -  72  0
             } catch (Throwable ex) {
    -  73  0
                 LOGGER.log(Level.WARNING, "Error preparing the logger", ex);
    -  74   -
             } finally {
    -  75  0
                 if (in != null) {
    -  76   -
                     try {
    -  77  0
                         in.close();
    -  78  0
                     } catch (IOException ex) {
    -  79  0
                         LOGGER.log(Level.FINEST, "Error closing resource stream", ex);
    -  80  0
                     }
    -  81   -
                 }
    -  82   -
             }
    -  83  0
         }
    -  84   -
         /**
    -  85   -
          * Whether or not verbose logging is enabled.
    -  86   -
          */
    -  87  0
         private static boolean verboseLoggingEnabled = false;
    -  88   -
     
    -  89   -
         /**
    -  90   -
          * Get the value of verboseLoggingEnabled.
    -  91   -
          *
    -  92   -
          * @return the value of verboseLoggingEnabled
    -  93   -
          */
    -  94   -
         public static boolean isVerboseLoggingEnabled() {
    -  95  0
             return verboseLoggingEnabled;
    -  96  
         }
    +  46   +
     
    +  47   +
         /**
    +  48   +
          * Configures the logger for use by the application.
    +  49   +
          *
    +  50   +
          * @param in the input stream to read the log settings from
    +  51   +
          * @param verboseLogFile the file path for the verbose log
    +  52   +
          */
    +  53   +
         public static void prepareLogger(InputStream in, String verboseLogFile) {
    +  54   +
             try {
    +  55  0
                 LogManager.getLogManager().reset();
    +  56  0
                 LogManager.getLogManager().readConfiguration(in);
    +  57   +
     
    +  58  0
                 if (verboseLogFile != null && !verboseLogFile.isEmpty()) {
    +  59  0
                     verboseLoggingEnabled = true;
    +  60  0
                     final Logger logger = Logger.getLogger("");
    +  61  0
                     final File logFile = new File(verboseLogFile);
    +  62  0
                     final File logDir = logFile.getParentFile();
    +  63  0
                     if (logDir != null && !logDir.isDirectory() && !logDir.mkdirs()) {
    +  64  0
                         final String msg = String.format("Unable to create directory '%s', verbose logging will be disabled.",
    +  65   +
                                 logDir.getAbsolutePath());
    +  66  0
                         throw new IOException(msg);
    +  67   +
                     }
    +  68  0
                     final FileHandler fileHandler = new FileHandler(verboseLogFile, true);
    +  69  0
                     fileHandler.setFormatter(new SimpleFormatter());
    +  70  0
                     fileHandler.setLevel(Level.FINE);
    +  71  0
                     fileHandler.setFilter(new LogFilter());
    +  72   +
     
    +  73  0
                     logger.addHandler(fileHandler);
    +  74  0
                     logger.setLevel(Level.FINE);
    +  75   +
                 }
    +  76  0
             } catch (IOException ex) {
    +  77  0
                 LOGGER.log(Level.WARNING, "IO Error preparing the logger", ex);
    +  78  0
             } catch (SecurityException ex) {
    +  79  0
                 LOGGER.log(Level.WARNING, "Error preparing the logger", ex);
    +  80  0
             } catch (Throwable ex) {
    +  81  0
                 LOGGER.log(Level.WARNING, "Error preparing the logger", ex);
    +  82   +
             } finally {
    +  83  0
                 if (in != null) {
    +  84   +
                     try {
    +  85  0
                         in.close();
    +  86  0
                     } catch (IOException ex) {
    +  87  0
                         LOGGER.log(Level.FINEST, "Error closing resource stream", ex);
    +  88  0
                     }
    +  89   +
                 }
    +  90   +
             }
    +  91  0
         }
    +  92   +
         /**
    +  93   +
          * Whether or not verbose logging is enabled.
    +  94   +
          */
    +  95  0
         private static boolean verboseLoggingEnabled = false;
    +  96   +
     
     97   +
         /**
    +  98   +
          * Get the value of verboseLoggingEnabled.
    +  99   +
          *
    +  100   +
          * @return the value of verboseLoggingEnabled
    +  101   +
          */
    +  102   +
         public static boolean isVerboseLoggingEnabled() {
    +  103  0
             return verboseLoggingEnabled;
    +  104   +
         }
    +  105  
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.Settings.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.Settings.html index ff8aab92d..82ab2f055 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.Settings.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.Settings.html @@ -1408,6 +1408,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.URLConnectionFactory.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.URLConnectionFactory.html index f04048b2a..b92f963ec 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.URLConnectionFactory.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.URLConnectionFactory.html @@ -219,6 +219,6 @@
     }
    - + diff --git a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.URLConnectionFailureException.html b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.URLConnectionFailureException.html index 44c22341e..a2fa2f47f 100644 --- a/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.URLConnectionFailureException.html +++ b/dependency-check-utils/cobertura/org.owasp.dependencycheck.utils.URLConnectionFailureException.html @@ -155,6 +155,6 @@
     }
    - + diff --git a/dependency-check-utils/cpd.html b/dependency-check-utils/cpd.html index 71bcfcfd1..73de5b802 100644 --- a/dependency-check-utils/cpd.html +++ b/dependency-check-utils/cpd.html @@ -1,13 +1,13 @@ - + dependency-check-ant - CPD Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-utils/dependency-updates-report.html b/dependency-check-utils/dependency-updates-report.html index 23ce92855..6e861ca1f 100644 --- a/dependency-check-utils/dependency-updates-report.html +++ b/dependency-check-utils/dependency-updates-report.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Dependency Updates Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-utils/findbugs.html b/dependency-check-utils/findbugs.html index be8b2b38c..c2cfbdc80 100644 --- a/dependency-check-utils/findbugs.html +++ b/dependency-check-utils/findbugs.html @@ -1,13 +1,13 @@ - + dependency-check-ant - FindBugs Bug Detector Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-utils/index.html b/dependency-check-utils/index.html index 6c7e2f12d..993c86883 100644 --- a/dependency-check-utils/index.html +++ b/dependency-check-utils/index.html @@ -1,13 +1,13 @@ - + dependency-check-ant - About @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-utils/license.html b/dependency-check-utils/license.html index cbbcc5407..1782b13a8 100644 --- a/dependency-check-utils/license.html +++ b/dependency-check-utils/license.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Project License @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-utils/plugin-updates-report.html b/dependency-check-utils/plugin-updates-report.html index cde42c07a..4c386a1da 100644 --- a/dependency-check-utils/plugin-updates-report.html +++ b/dependency-check-utils/plugin-updates-report.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Plugin Updates Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-utils/pmd.html b/dependency-check-utils/pmd.html index 8545c341a..20a9354bb 100644 --- a/dependency-check-utils/pmd.html +++ b/dependency-check-utils/pmd.html @@ -1,13 +1,13 @@ - + dependency-check-ant - PMD Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-utils/project-info.html b/dependency-check-utils/project-info.html index f1c702810..37b58ef3c 100644 --- a/dependency-check-utils/project-info.html +++ b/dependency-check-utils/project-info.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Project Information @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-utils/project-reports.html b/dependency-check-utils/project-reports.html index 9e8da8721..240dd0fb2 100644 --- a/dependency-check-utils/project-reports.html +++ b/dependency-check-utils/project-reports.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Generated Reports @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • diff --git a/dependency-check-utils/project-summary.html b/dependency-check-utils/project-summary.html index 3a8d1bdc6..5e1c7d3a3 100644 --- a/dependency-check-utils/project-summary.html +++ b/dependency-check-utils/project-summary.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Project Summary @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -203,7 +203,7 @@ dependency-check-utils Version -1.2.7 +1.2.8 Type jar diff --git a/dependency-check-utils/surefire-report.html b/dependency-check-utils/surefire-report.html index 4e6bbdf84..a722b8c5f 100644 --- a/dependency-check-utils/surefire-report.html +++ b/dependency-check-utils/surefire-report.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Surefire Report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -259,7 +259,7 @@ function toggleDisplay(elementId) { 0 0 100% -1.334
    +0.134

    Note: failures are anticipated and checked for with assertions while errors are unanticipated.


    Package List

    @@ -280,7 +280,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.445 +0.133 org.owasp.dependencycheck.utils 21 @@ -288,7 +288,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.889
    +0.001

    Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

    org.owasp.dependencycheck.org.apache.tools.ant

    @@ -310,7 +310,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.445
    +0.133

    org.owasp.dependencycheck.utils

    @@ -331,7 +331,7 @@ function toggleDisplay(elementId) { - + @@ -349,7 +349,7 @@ function toggleDisplay(elementId) { - + @@ -358,7 +358,7 @@ function toggleDisplay(elementId) { -
    0 0 100%0.618
    0
    DownloaderTest0 0 100%0.254
    0.001
    SettingsTest0 0 100%0.017

    +0

    Test Cases

    [Summary] [Package List] [Test Cases]

    @@ -368,7 +368,7 @@ function toggleDisplay(elementId) { testMatchPatternStart_String_String -0.303 +0.092 testMatchPath_String_String @@ -376,38 +376,38 @@ function toggleDisplay(elementId) { testMatchPatternStart_3args -0.002 +0 testExpectedUse -0.138
    +0.039

    ChecksumTest

    - + - + - + - + - + -
    testGetChecksum_NoSuchAlgorithm0.582
    0
    testGetChecksum0.028
    0
    testGetMD5Checksum0.003
    0
    testGetChecksum_FileNotFound0.002
    0
    testGetHex0.001
    0
    testGetSHA1Checksum0.002
    +0

    DownloaderTest

    @@ -421,11 +421,11 @@ function toggleDisplay(elementId) { - + -
    testGetFileExtension0.006
    0.001
    testDelete0.248
    +0

    SettingsTest

    @@ -464,19 +464,19 @@ function toggleDisplay(elementId) { - + - + - + -
    testGetString_String0.001
    0
    testGetString0.001
    0
    testGetConnectionString0.014
    0
    testGetString_String_String0.001

    +0
    diff --git a/dependency-check-utils/taglist.html b/dependency-check-utils/taglist.html index 5d8b8509b..5302f2d7f 100644 --- a/dependency-check-utils/taglist.html +++ b/dependency-check-utils/taglist.html @@ -1,13 +1,13 @@ - + dependency-check-ant - Tag List report @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -389,7 +389,7 @@ Line add the FTP protocol? -163 +170 diff --git a/dependency-check-utils/xref-test/index.html b/dependency-check-utils/xref-test/index.html index 7c98103b8..e8ff23b98 100644 --- a/dependency-check-utils/xref-test/index.html +++ b/dependency-check-utils/xref-test/index.html @@ -4,7 +4,7 @@ - Dependency-Check Utils 1.2.7 Reference + Dependency-Check Utils 1.2.8 Reference diff --git a/dependency-check-utils/xref-test/org/owasp/dependencycheck/org/apache/tools/ant/package-frame.html b/dependency-check-utils/xref-test/org/owasp/dependencycheck/org/apache/tools/ant/package-frame.html index b50f42cd3..2dcb665a2 100644 --- a/dependency-check-utils/xref-test/org/owasp/dependencycheck/org/apache/tools/ant/package-frame.html +++ b/dependency-check-utils/xref-test/org/owasp/dependencycheck/org/apache/tools/ant/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant diff --git a/dependency-check-utils/xref-test/org/owasp/dependencycheck/org/apache/tools/ant/package-summary.html b/dependency-check-utils/xref-test/org/owasp/dependencycheck/org/apache/tools/ant/package-summary.html index c4dd2cf9f..019d998f0 100644 --- a/dependency-check-utils/xref-test/org/owasp/dependencycheck/org/apache/tools/ant/package-summary.html +++ b/dependency-check-utils/xref-test/org/owasp/dependencycheck/org/apache/tools/ant/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant diff --git a/dependency-check-utils/xref-test/org/owasp/dependencycheck/utils/package-frame.html b/dependency-check-utils/xref-test/org/owasp/dependencycheck/utils/package-frame.html index baeca1446..d5a5aa802 100644 --- a/dependency-check-utils/xref-test/org/owasp/dependencycheck/utils/package-frame.html +++ b/dependency-check-utils/xref-test/org/owasp/dependencycheck/utils/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.utils + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.utils diff --git a/dependency-check-utils/xref-test/org/owasp/dependencycheck/utils/package-summary.html b/dependency-check-utils/xref-test/org/owasp/dependencycheck/utils/package-summary.html index ac936bf71..60b95d63a 100644 --- a/dependency-check-utils/xref-test/org/owasp/dependencycheck/utils/package-summary.html +++ b/dependency-check-utils/xref-test/org/owasp/dependencycheck/utils/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.utils + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.utils diff --git a/dependency-check-utils/xref-test/overview-frame.html b/dependency-check-utils/xref-test/overview-frame.html index 2421b8e78..a1285515d 100644 --- a/dependency-check-utils/xref-test/overview-frame.html +++ b/dependency-check-utils/xref-test/overview-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference + Dependency-Check Utils 1.2.8 Reference diff --git a/dependency-check-utils/xref-test/overview-summary.html b/dependency-check-utils/xref-test/overview-summary.html index 27a5f359f..e63193017 100644 --- a/dependency-check-utils/xref-test/overview-summary.html +++ b/dependency-check-utils/xref-test/overview-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference + Dependency-Check Utils 1.2.8 Reference @@ -24,7 +24,7 @@ -

    Dependency-Check Utils 1.2.7 Reference

    +

    Dependency-Check Utils 1.2.8 Reference

    diff --git a/dependency-check-utils/xref/index.html b/dependency-check-utils/xref/index.html index 7c98103b8..e8ff23b98 100644 --- a/dependency-check-utils/xref/index.html +++ b/dependency-check-utils/xref/index.html @@ -4,7 +4,7 @@ - Dependency-Check Utils 1.2.7 Reference + Dependency-Check Utils 1.2.8 Reference diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-frame.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-frame.html index 0d854b683..91b52f69c 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-frame.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.launch + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.launch diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-summary.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-summary.html index 54585b748..72c7b26da 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-summary.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/launch/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.launch + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.launch diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/package-frame.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/package-frame.html index e0a480548..4572d1f1c 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/package-frame.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/package-summary.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/package-summary.html index 642236326..b6993648b 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/package-summary.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-frame.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-frame.html index 26678975e..3f7b985b3 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-frame.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-summary.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-summary.html index c13953a1d..7ecbc30f6 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-summary.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/taskdefs/condition/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.taskdefs.condition diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/package-frame.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/package-frame.html index 7c56118bb..62f0d0d99 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/package-frame.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.types + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.types diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/package-summary.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/package-summary.html index 45d62050b..304a8e0aa 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/package-summary.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.types + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.types diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-frame.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-frame.html index a818bab2e..8388a3f91 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-frame.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.types.resources + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.types.resources diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-summary.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-summary.html index d590fb998..5d68878b5 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-summary.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/resources/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.types.resources + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.types.resources diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-frame.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-frame.html index 7c969b90e..0bd5dec63 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-frame.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.types.selectors + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.types.selectors diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-summary.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-summary.html index 87e78d1b5..d88d29229 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-summary.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/types/selectors/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.types.selectors + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.types.selectors diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/util/package-frame.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/util/package-frame.html index dfee83731..a499cfabc 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/util/package-frame.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/util/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.util + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.util diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/util/package-summary.html b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/util/package-summary.html index 8991819ad..c69018c9e 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/util/package-summary.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/org/apache/tools/ant/util/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.util + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.org.apache.tools.ant.util diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/utils/Downloader.html b/dependency-check-utils/xref/org/owasp/dependencycheck/utils/Downloader.html index 7043396eb..8ac88466b 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/utils/Downloader.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/utils/Downloader.html @@ -88,11 +88,11 @@ 80try { 81 org.apache.commons.io.FileUtils.copyFile(file, outputPath); 82 } catch (IOException ex) { -83final String msg = String.format("Download failed, unable to copy '%s'", url.toString()); +83final String msg = String.format("Download failed, unable to copy '%s' to '%s'", url.toString(), outputPath.getAbsolutePath()); 84thrownewDownloadFailedException(msg); 85 } 86 } else { -87final String msg = String.format("Download failed, file does not exist '%s'", url.toString()); +87final String msg = String.format("Download failed, file ('%s') does not exist", url.toString()); 88thrownewDownloadFailedException(msg); 89 } 90 } else { @@ -109,104 +109,111 @@ 101 } finally { 102 conn = null; 103 } -104thrownewDownloadFailedException("Error downloading file.", ex); -105 } -106final String encoding = conn.getContentEncoding(); -107 -108 BufferedOutputStream writer = null; -109 InputStream reader = null; -110try { -111if (encoding != null && "gzip".equalsIgnoreCase(encoding)) { -112 reader = new GZIPInputStream(conn.getInputStream()); -113 } elseif (encoding != null && "deflate".equalsIgnoreCase(encoding)) { -114 reader = new InflaterInputStream(conn.getInputStream()); -115 } else { -116 reader = conn.getInputStream(); -117 } -118 -119 writer = new BufferedOutputStream(new FileOutputStream(outputPath)); -120final byte[] buffer = new byte[4096]; -121int bytesRead; -122while ((bytesRead = reader.read(buffer)) > 0) { -123 writer.write(buffer, 0, bytesRead); -124 } -125 } catch (Throwable ex) { -126thrownewDownloadFailedException("Error saving downloaded file.", ex); -127 } finally { -128if (writer != null) { -129try { -130 writer.close(); -131 } catch (Throwable ex) { -132 LOGGER.log(Level.FINEST, -133"Error closing the writer in Downloader.", ex); -134 } -135 } -136if (reader != null) { -137try { -138 reader.close(); -139 } catch (Throwable ex) { -140 LOGGER.log(Level.FINEST, -141"Error closing the reader in Downloader.", ex); -142 } -143 } -144try { -145 conn.disconnect(); -146 } finally { -147 conn = null; -148 } -149 } -150 } -151 } -152 -153/** -154 * Makes an HTTP Head request to retrieve the last modified date of the given URL. If the file:// protocol is -155 * specified, then the lastTimestamp of the file is returned. -156 * -157 * @param url the URL to retrieve the timestamp from -158 * @return an epoch timestamp -159 * @throws DownloadFailedException is thrown if an exception occurs making the HTTP request -160 */ -161publicstaticlong getLastModified(URL url) throws DownloadFailedException { -162long timestamp = 0; -163//TODO add the FTP protocol? -164if ("file".equalsIgnoreCase(url.getProtocol())) { -165 File lastModifiedFile; -166try { -167 lastModifiedFile = new File(url.toURI()); -168 } catch (URISyntaxException ex) { -169final String msg = String.format("Unable to locate '%s'", url.toString()); -170thrownewDownloadFailedException(msg); -171 } -172 timestamp = lastModifiedFile.lastModified(); -173 } else { -174 HttpURLConnection conn = null; -175try { -176 conn = URLConnectionFactory.createHttpURLConnection(url); -177 conn.setRequestMethod("HEAD"); -178 conn.connect(); -179finalint t = conn.getResponseCode(); -180if (t >= 200 && t < 300) { -181 timestamp = conn.getLastModified(); -182 } else { -183thrownewDownloadFailedException("HEAD request returned a non-200 status code"); -184 } -185 } catch (URLConnectionFailureException ex) { -186thrownewDownloadFailedException("Error creating URL Connection for HTTP HEAD request.", ex); -187 } catch (IOException ex) { -188thrownewDownloadFailedException("Error making HTTP HEAD request.", ex); -189 } finally { -190if (conn != null) { -191try { -192 conn.disconnect(); -193 } finally { -194 conn = null; -195 } -196 } -197 } -198 } -199return timestamp; -200 } -201 } +104final String msg = String.format("Error downloading file %s; unable to connect.", url.toString()); +105thrownewDownloadFailedException(msg, ex); +106 } +107final String encoding = conn.getContentEncoding(); +108 +109 BufferedOutputStream writer = null; +110 InputStream reader = null; +111try { +112if (encoding != null && "gzip".equalsIgnoreCase(encoding)) { +113 reader = new GZIPInputStream(conn.getInputStream()); +114 } elseif (encoding != null && "deflate".equalsIgnoreCase(encoding)) { +115 reader = new InflaterInputStream(conn.getInputStream()); +116 } else { +117 reader = conn.getInputStream(); +118 } +119 +120 writer = new BufferedOutputStream(new FileOutputStream(outputPath)); +121final byte[] buffer = new byte[4096]; +122int bytesRead; +123while ((bytesRead = reader.read(buffer)) > 0) { +124 writer.write(buffer, 0, bytesRead); +125 } +126 } catch (IOException ex) { +127final String msg = String.format("Error saving '%s' to file '%s'%nConnection Timeout: %d%nEncoding: %s%n", +128 url.toString(), outputPath.getAbsolutePath(), conn.getConnectTimeout(), encoding); +129thrownewDownloadFailedException(msg, ex); +130 } catch (Throwable ex) { +131final String msg = String.format("Unexpected exception saving '%s' to file '%s'%nConnection Timeout: %d%nEncoding: %s%n", +132 url.toString(), outputPath.getAbsolutePath(), conn.getConnectTimeout(), encoding); +133thrownewDownloadFailedException(msg, ex); +134 } finally { +135if (writer != null) { +136try { +137 writer.close(); +138 } catch (IOException ex) { +139 LOGGER.log(Level.FINEST, +140"Error closing the writer in Downloader.", ex); +141 } +142 } +143if (reader != null) { +144try { +145 reader.close(); +146 } catch (IOException ex) { +147 LOGGER.log(Level.FINEST, +148"Error closing the reader in Downloader.", ex); +149 } +150 } +151try { +152 conn.disconnect(); +153 } finally { +154 conn = null; +155 } +156 } +157 } +158 } +159 +160/** +161 * Makes an HTTP Head request to retrieve the last modified date of the given URL. If the file:// protocol is +162 * specified, then the lastTimestamp of the file is returned. +163 * +164 * @param url the URL to retrieve the timestamp from +165 * @return an epoch timestamp +166 * @throws DownloadFailedException is thrown if an exception occurs making the HTTP request +167 */ +168publicstaticlong getLastModified(URL url) throws DownloadFailedException { +169long timestamp = 0; +170//TODO add the FTP protocol? +171if ("file".equalsIgnoreCase(url.getProtocol())) { +172 File lastModifiedFile; +173try { +174 lastModifiedFile = new File(url.toURI()); +175 } catch (URISyntaxException ex) { +176final String msg = String.format("Unable to locate '%s'", url.toString()); +177thrownewDownloadFailedException(msg); +178 } +179 timestamp = lastModifiedFile.lastModified(); +180 } else { +181 HttpURLConnection conn = null; +182try { +183 conn = URLConnectionFactory.createHttpURLConnection(url); +184 conn.setRequestMethod("HEAD"); +185 conn.connect(); +186finalint t = conn.getResponseCode(); +187if (t >= 200 && t < 300) { +188 timestamp = conn.getLastModified(); +189 } else { +190thrownewDownloadFailedException("HEAD request returned a non-200 status code"); +191 } +192 } catch (URLConnectionFailureException ex) { +193thrownewDownloadFailedException("Error creating URL Connection for HTTP HEAD request.", ex); +194 } catch (IOException ex) { +195thrownewDownloadFailedException("Error making HTTP HEAD request.", ex); +196 } finally { +197if (conn != null) { +198try { +199 conn.disconnect(); +200 } finally { +201 conn = null; +202 } +203 } +204 } +205 } +206return timestamp; +207 } +208 }
    diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/utils/LogUtils.html b/dependency-check-utils/xref/org/owasp/dependencycheck/utils/LogUtils.html index e59c68d61..2b7013775 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/utils/LogUtils.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/utils/LogUtils.html @@ -25,84 +25,92 @@ 17 */18package org.owasp.dependencycheck.utils; 19 -20import java.io.IOException; -21import java.io.InputStream; -22import java.util.logging.FileHandler; -23import java.util.logging.Level; -24import java.util.logging.LogManager; -25import java.util.logging.Logger; -26import java.util.logging.SimpleFormatter; -27 -28/** -29 * A utility class to aide in the setup of the logging mechanism. -30 * -31 * @author Jeremy Long <jeremy.long@owasp.org> -32 */ -33publicfinalclassLogUtils { -34 -35/** -36 * The logger. -37 */ -38privatestaticfinal Logger LOGGER = Logger.getLogger(LogUtils.class.getName()); -39 -40/** -41 * Private constructor for a utility class. -42 */ -43privateLogUtils() { -44 } -45 -46/** -47 * Configures the logger for use by the application. -48 * -49 * @param in the input stream to read the log settings from -50 * @param verboseLogFile the file path for the verbose log -51 */ -52publicstaticvoid prepareLogger(InputStream in, String verboseLogFile) { -53try { -54 LogManager.getLogManager().reset(); -55 LogManager.getLogManager().readConfiguration(in); -56 -57if (verboseLogFile != null && !verboseLogFile.isEmpty()) { -58 verboseLoggingEnabled = true; -59final Logger logger = Logger.getLogger(""); -60final FileHandler fileHandler = new FileHandler(verboseLogFile, true); -61 fileHandler.setFormatter(new SimpleFormatter()); -62 fileHandler.setLevel(Level.FINE); -63 fileHandler.setFilter(newLogFilter()); -64 -65 logger.addHandler(fileHandler); -66 logger.setLevel(Level.FINE); -67 } -68 } catch (IOException ex) { -69 LOGGER.log(Level.WARNING, "IO Error preparing the logger", ex); -70 } catch (SecurityException ex) { -71 LOGGER.log(Level.WARNING, "Error preparing the logger", ex); -72 } catch (Throwable ex) { -73 LOGGER.log(Level.WARNING, "Error preparing the logger", ex); -74 } finally { -75if (in != null) { -76try { -77 in.close(); -78 } catch (IOException ex) { -79 LOGGER.log(Level.FINEST, "Error closing resource stream", ex); -80 } -81 } -82 } -83 } -84/** -85 * Whether or not verbose logging is enabled. -86 */ -87privatestaticboolean verboseLoggingEnabled = false; -88 -89/** -90 * Get the value of verboseLoggingEnabled. -91 * -92 * @return the value of verboseLoggingEnabled -93 */ -94publicstaticboolean isVerboseLoggingEnabled() { -95return verboseLoggingEnabled; -96 } -97 } +20import java.io.File; +21import java.io.IOException; +22import java.io.InputStream; +23import java.util.logging.FileHandler; +24import java.util.logging.Level; +25import java.util.logging.LogManager; +26import java.util.logging.Logger; +27import java.util.logging.SimpleFormatter; +28 +29/** +30 * A utility class to aide in the setup of the logging mechanism. +31 * +32 * @author Jeremy Long <jeremy.long@owasp.org> +33 */ +34publicfinalclassLogUtils { +35 +36/** +37 * The logger. +38 */ +39privatestaticfinal Logger LOGGER = Logger.getLogger(LogUtils.class.getName()); +40 +41/** +42 * Private constructor for a utility class. +43 */ +44privateLogUtils() { +45 } +46 +47/** +48 * Configures the logger for use by the application. +49 * +50 * @param in the input stream to read the log settings from +51 * @param verboseLogFile the file path for the verbose log +52 */ +53publicstaticvoid prepareLogger(InputStream in, String verboseLogFile) { +54try { +55 LogManager.getLogManager().reset(); +56 LogManager.getLogManager().readConfiguration(in); +57 +58if (verboseLogFile != null && !verboseLogFile.isEmpty()) { +59 verboseLoggingEnabled = true; +60final Logger logger = Logger.getLogger(""); +61final File logFile = new File(verboseLogFile); +62final File logDir = logFile.getParentFile(); +63if (logDir != null && !logDir.isDirectory() && !logDir.mkdirs()) { +64final String msg = String.format("Unable to create directory '%s', verbose logging will be disabled.", +65 logDir.getAbsolutePath()); +66thrownew IOException(msg); +67 } +68final FileHandler fileHandler = new FileHandler(verboseLogFile, true); +69 fileHandler.setFormatter(new SimpleFormatter()); +70 fileHandler.setLevel(Level.FINE); +71 fileHandler.setFilter(newLogFilter()); +72 +73 logger.addHandler(fileHandler); +74 logger.setLevel(Level.FINE); +75 } +76 } catch (IOException ex) { +77 LOGGER.log(Level.WARNING, "IO Error preparing the logger", ex); +78 } catch (SecurityException ex) { +79 LOGGER.log(Level.WARNING, "Error preparing the logger", ex); +80 } catch (Throwable ex) { +81 LOGGER.log(Level.WARNING, "Error preparing the logger", ex); +82 } finally { +83if (in != null) { +84try { +85 in.close(); +86 } catch (IOException ex) { +87 LOGGER.log(Level.FINEST, "Error closing resource stream", ex); +88 } +89 } +90 } +91 } +92/** +93 * Whether or not verbose logging is enabled. +94 */ +95privatestaticboolean verboseLoggingEnabled = false; +96 +97/** +98 * Get the value of verboseLoggingEnabled. +99 * +100 * @return the value of verboseLoggingEnabled +101 */ +102publicstaticboolean isVerboseLoggingEnabled() { +103return verboseLoggingEnabled; +104 } +105 }
    diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/utils/package-frame.html b/dependency-check-utils/xref/org/owasp/dependencycheck/utils/package-frame.html index 7c82f6baf..74034b6ec 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/utils/package-frame.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/utils/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.utils + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.utils diff --git a/dependency-check-utils/xref/org/owasp/dependencycheck/utils/package-summary.html b/dependency-check-utils/xref/org/owasp/dependencycheck/utils/package-summary.html index aaa7e7c3f..2bcc85d1a 100644 --- a/dependency-check-utils/xref/org/owasp/dependencycheck/utils/package-summary.html +++ b/dependency-check-utils/xref/org/owasp/dependencycheck/utils/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference Package org.owasp.dependencycheck.utils + Dependency-Check Utils 1.2.8 Reference Package org.owasp.dependencycheck.utils diff --git a/dependency-check-utils/xref/overview-frame.html b/dependency-check-utils/xref/overview-frame.html index 08e427d32..b450f40cf 100644 --- a/dependency-check-utils/xref/overview-frame.html +++ b/dependency-check-utils/xref/overview-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference + Dependency-Check Utils 1.2.8 Reference diff --git a/dependency-check-utils/xref/overview-summary.html b/dependency-check-utils/xref/overview-summary.html index 8ab808c2e..0d7bbdfc0 100644 --- a/dependency-check-utils/xref/overview-summary.html +++ b/dependency-check-utils/xref/overview-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Utils 1.2.7 Reference + Dependency-Check Utils 1.2.8 Reference @@ -24,7 +24,7 @@ -

    Dependency-Check Utils 1.2.7 Reference

    +

    Dependency-Check Utils 1.2.8 Reference

    diff --git a/index.html b/index.html index 6c0890c27..68cc36b5a 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,13 @@ - + dependency-check - About @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -200,6 +200,13 @@ Jar Analyzer +
  • + + + + Central Analyzer +
  • +
  • diff --git a/internals.html b/internals.html index 82307b034..e62c7ed83 100644 --- a/internals.html +++ b/internals.html @@ -1,13 +1,13 @@ - + dependency-check - How does dependency-check work? @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -142,6 +142,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • diff --git a/issue-tracking.html b/issue-tracking.html index 6cde536c0..f7de58953 100644 --- a/issue-tracking.html +++ b/issue-tracking.html @@ -1,13 +1,13 @@ - + dependency-check - Issue Tracking @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -200,6 +200,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • diff --git a/jar-analyzer.html b/jar-analyzer.html index e3dab35f8..140b93911 100644 --- a/jar-analyzer.html +++ b/jar-analyzer.html @@ -1,13 +1,13 @@ - + dependency-check - Jar Analyzer @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -142,6 +142,13 @@
    Jar Analyzer +
  • + + + + Central Analyzer +
  • +
  • diff --git a/license.html b/license.html index c6291d3a7..e7045802d 100644 --- a/license.html +++ b/license.html @@ -1,13 +1,13 @@ - + dependency-check - Project License @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -200,6 +200,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • diff --git a/mail-lists.html b/mail-lists.html index c194dfae8..47d7fca6e 100644 --- a/mail-lists.html +++ b/mail-lists.html @@ -1,13 +1,13 @@ - + dependency-check - Project Mailing Lists @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -200,6 +200,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • diff --git a/modules.html b/modules.html index 980289408..079fbc3ae 100644 --- a/modules.html +++ b/modules.html @@ -1,13 +1,13 @@ - + dependency-check - Project Modules @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -200,6 +200,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • diff --git a/nexus-analyzer.html b/nexus-analyzer.html index 3cf595a9d..8470bf7a5 100644 --- a/nexus-analyzer.html +++ b/nexus-analyzer.html @@ -1,13 +1,13 @@ - + dependency-check - Nexus Analyzer @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -144,6 +144,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • Nexus Analyzer @@ -248,48 +255,8 @@

    Nexus Analyzer

    -

    Dependency-check includes an analyzer that will check for the Maven GAV (Group/Artifact/Version) information for artifacts in the scanned area. By default the information comes from Maven Central, but can be configured to use a local repository if necessary. If the artifact’s hash is found in the configured Nexus repository, its GAV is recorded as an Identifier and the Group is collected as Vendor evidence, the Artifact is collected as Product evidence, and the Version is collected as Version evidence.

    -
    -

    Default Configuration

    -

    By default, the Nexus analyzer uses the Sonatype Nexus Repository to search for SHA-1 hashes of dependencies. If the proxy is configured for Dependency Check, that proxy is used in order to connect to the Nexus Central repository. So if you’re using --proxyurl on the command-line, the proxyUrl setting in the Maven plugin, or the proxyUrl attribute in the Ant task, that proxy will be used by default. Also, the proxy port, user, and password configured globally are used as well.

    -
    -

    Overriding Defaults

    -

    If you have an internal Nexus repository you want to use, Dependency Check can be configured to use this repository rather than Sonatype. This needs to be a Nexus repository (support for Artifactory is planned). For a normal installation of Nexus, you would append /service/local/ to the root of the URL to your Nexus repository. This URL can be set as:

    - -
      - -
    • analyzer.nexus.url in dependencycheck.properties
    • - -
    • --nexus <url> in the CLI
    • - -
    • The nexusUrl property in the Maven plugin
    • - -
    • The nexusUrl attribute in the Ant task
    • -
    -

    If this repository is internal and should not use the proxy, you can disable the proxy for just the Nexus analyzer. Setting this makes no difference if a proxy is not configured.

    - -
      - -
    • analyzer.nexus.proxy=false in dependencycheck.properties
    • - -
    • --nexusUsesProxy false in the CLI
    • - -
    • The nexusUsesProxy property in the Maven plugin
    • - -
    • The nexusUsesProxy attribute in the Ant task
    • -
    -

    Finally, the Nexus analyzer can be disabled altogether.

    - -
      - -
    • analyzer.nexus.enabled=false in dependencycheck.properties
    • - -
    • --disableNexus in the CLI
    • - -
    • nexusAnalyzerEnabled property in the Maven plugin
    • - -
    • nexusAnalyzerEnabled attribute in the Ant task
    • -
    +

    The Nexus Analyzer has been superceded by the Central Analyzer. If both the Central Analyzer and Nexus Analyzer are enabled and the Nexus URL has not been configured to point to an instance of Nexus Pro the Nexus Analyzer will disable itself.

    +

    The Nexus Analyzer will check for the Maven GAV (Group/Artifact/Version) information for artifacts in the scanned area. This is done by determining if an artifact exists in a Nexus Pro installation using the SHA-1 hash of the artifact scanned. If the artifact’s hash is found in the configured Nexus repository, its GAV is recorded as an Identifier and the Group is collected as Vendor evidence, the Artifact is collected as Product evidence, and the Version is collected as Version evidence.

    Logging

    You may see a log message similar to the following during analysis:

    @@ -298,7 +265,7 @@
    Mar 31, 2014 9:15:12 AM org.owasp.dependencycheck.analyzer.NexusAnalyzer initializeFileTypeAnalyzer
     WARNING: There was an issue getting Nexus status. Disabling analyzer.
     
    -

    At the beginning of analysis, a check is made by the Nexus analyzer to see if it is able to reach the configured Nexus service, and if it cannot be reached, the analyzer will be disabled. If you see this message, you can use the configuration settings described above to resolve the issue, or disable the analyzer altogether.

    +

    At the beginning of analysis, a check is made by the Nexus analyzer to see if it is able to reach the configured Nexus service, and if it cannot be reached, the analyzer will be disabled. If you see this message, you can use the configuration settings described in either the CLI, Ant, Maven, or Jenkins plugins to resolve the issue, or disable the analyzer altogether.

    diff --git a/nuspec-analyzer.html b/nuspec-analyzer.html index 91f57baf5..0951569b2 100644 --- a/nuspec-analyzer.html +++ b/nuspec-analyzer.html @@ -1,13 +1,13 @@ - + dependency-check - Nuspec Analyzer @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -144,6 +144,13 @@ Jar Analyzer +
  • + + + + Central Analyzer +
  • +
  • diff --git a/project-info.html b/project-info.html index 0c435da3b..af40bf0d8 100644 --- a/project-info.html +++ b/project-info.html @@ -1,13 +1,13 @@ - + dependency-check - Project Information @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -200,6 +200,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • diff --git a/project-summary.html b/project-summary.html index e03d0accc..5382d4ccf 100644 --- a/project-summary.html +++ b/project-summary.html @@ -1,13 +1,13 @@ - + dependency-check - Project Summary @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -200,6 +200,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • @@ -348,7 +355,7 @@
  • - +
    dependency-check-parent
    Version1.2.7
    1.2.8
    Type pom
    diff --git a/related.html b/related.html index 638509b6c..b231c26cf 100644 --- a/related.html +++ b/related.html @@ -1,13 +1,13 @@ - + dependency-check - Related FOSS Projects @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -144,6 +144,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • diff --git a/source-repository.html b/source-repository.html index 204efda60..2366a0b54 100644 --- a/source-repository.html +++ b/source-repository.html @@ -1,13 +1,13 @@ - + dependency-check - Source Repository @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -200,6 +200,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • diff --git a/suppression.html b/suppression.html index 58506bc17..989c20eb6 100644 --- a/suppression.html +++ b/suppression.html @@ -1,13 +1,13 @@ - + dependency-check - Suppressing False Positives @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -142,6 +142,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • diff --git a/team-list.html b/team-list.html index 1c15ab08c..be3aeb4ef 100644 --- a/team-list.html +++ b/team-list.html @@ -1,13 +1,13 @@ - + dependency-check - Team list @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -200,6 +200,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +
  • diff --git a/thereport.html b/thereport.html index f43d3debf..cce2a35c8 100644 --- a/thereport.html +++ b/thereport.html @@ -1,13 +1,13 @@ - + dependency-check - How To Read The Report @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-12-07
  • +
  • | Last Published: 2014-12-28
  • - Version: 1.2.7 + Version: 1.2.8
  • @@ -142,6 +142,13 @@ Jar Analyzer
    +
  • + + + + Central Analyzer +
  • +