diff --git a/dependency-check-ant/apidocs/allclasses-frame.html b/dependency-check-ant/apidocs/allclasses-frame.html index 92a7cb7e2..10f11707e 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.1.2 API) - +All Classes (Dependency-Check Ant Task 1.1.3 API) + diff --git a/dependency-check-ant/apidocs/allclasses-noframe.html b/dependency-check-ant/apidocs/allclasses-noframe.html index ed6af8de1..9d5652c2b 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.1.2 API) - +All Classes (Dependency-Check Ant Task 1.1.3 API) + diff --git a/dependency-check-ant/apidocs/constant-values.html b/dependency-check-ant/apidocs/constant-values.html index c2868c249..fbb85b374 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.1.2 API) - +Constant Field Values (Dependency-Check Ant Task 1.1.3 API) + diff --git a/dependency-check-ant/apidocs/deprecated-list.html b/dependency-check-ant/apidocs/deprecated-list.html index f3f3a539c..dd6699128 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.1.2 API) - +Deprecated List (Dependency-Check Ant Task 1.1.3 API) + diff --git a/dependency-check-ant/apidocs/help-doc.html b/dependency-check-ant/apidocs/help-doc.html index 356061c45..cc653fe7d 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.1.2 API) - +API Help (Dependency-Check Ant Task 1.1.3 API) + diff --git a/dependency-check-ant/apidocs/index-all.html b/dependency-check-ant/apidocs/index-all.html index 779b1c0b5..dc18c20b5 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.1.2 API) - +Index (Dependency-Check Ant Task 1.1.3 API) + @@ -165,6 +165,10 @@
Get the value of nexusUrl.
+
getPathToMono() - Method in class org.owasp.dependencycheck.taskdefs.DependencyCheckTask
+
+
Get the value of pathToMono.
+
getProxyPassword() - Method in class org.owasp.dependencycheck.taskdefs.DependencyCheckTask
Get the value of proxyPassword.
@@ -320,6 +324,10 @@
Set the value of nexusUsesProxy.
+
setPathToMono(String) - Method in class org.owasp.dependencycheck.taskdefs.DependencyCheckTask
+
+
Set the value of pathToMono.
+
setProxyPassword(String) - Method in class org.owasp.dependencycheck.taskdefs.DependencyCheckTask
Set the value of proxyPassword.
diff --git a/dependency-check-ant/apidocs/index.html b/dependency-check-ant/apidocs/index.html index d3dc9ca8f..ca17cd241 100644 --- a/dependency-check-ant/apidocs/index.html +++ b/dependency-check-ant/apidocs/index.html @@ -2,9 +2,9 @@ - + -Dependency-Check Ant Task 1.1.2 API +Dependency-Check Ant Task 1.1.3 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 fea320e68..4a73a842c 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.1.2 API) - +DependencyCheckTask (Dependency-Check Ant Task 1.1.3 API) + @@ -297,190 +297,202 @@ extends org.apache.tools.ant.Task String +getPathToMono() +
Get the value of pathToMono.
+ + + +String getProxyPassword()
Get the value of proxyPassword.
- + String getProxyPort()
Get the value of proxyPort.
- + String getProxyUrl()
Get the value of proxyUrl.
- + String getProxyUsername()
Get the value of proxyUsername.
- + String getReportFormat()
Get the value of reportFormat.
- + String getReportOutputDirectory()
Get the value of reportOutputDirectory.
- + String getSuppressionFile()
Get the value of suppressionFile.
- + String getZipExtensions()
Get the value of zipExtensions.
- + boolean isAutoUpdate()
Get the value of autoUpdate.
- + boolean isNexusAnalyzerEnabled()
Get the value of nexusAnalyzerEnabled.
- + boolean isNexusUsesProxy()
Get the value of nexusUsesProxy.
- + 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 setAutoUpdate(boolean autoUpdate)
Set the value of autoUpdate.
- + void setConnectionString(String connectionString)
Set the value of connectionString.
- + void setConnectionTimeout(String connectionTimeout)
Set the value of connectionTimeout.
- + void setCveUrl12Base(String cveUrl12Base)
Set the value of cveUrl12Base.
- + void setCveUrl12Modified(String cveUrl12Modified)
Set the value of cveUrl12Modified.
- + void setCveUrl20Base(String cveUrl20Base)
Set the value of cveUrl20Base.
- + void setCveUrl20Modified(String cveUrl20Modified)
Set the value of cveUrl20Modified.
- + void setDatabaseDriverName(String databaseDriverName)
Set the value of databaseDriverName.
- + void setDatabaseDriverPath(String databaseDriverPath)
Set the value of databaseDriverPath.
- + void setDatabasePassword(String databasePassword)
Set the value of databasePassword.
- + void setDatabaseUser(String databaseUser)
Set the value of databaseUser.
- + void setDataDirectory(String dataDirectory)
Set the value of dataDirectory.
- + void setFailBuildOnCVSS(float failBuildOnCVSS)
Set the value of failBuildOnCVSS.
- + void setLogFile(String logFile)
Set the value of logFile.
- + void setNexusAnalyzerEnabled(boolean nexusAnalyzerEnabled)
Set the value of nexusAnalyzerEnabled.
- + void setNexusUrl(String nexusUrl)
Set the value of nexusUrl.
- + void setNexusUsesProxy(boolean nexusUsesProxy)
Set the value of nexusUsesProxy.
+ +void +setPathToMono(String pathToMono) +
Set the value of pathToMono.
+ + void setProxyPassword(String proxyPassword) @@ -1223,6 +1235,28 @@ extends org.apache.tools.ant.Task
Parameters:
cveUrl20Base - new value of cveUrl20Base
+ + + + + + + + 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 0025a7064..e44f372b2 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask.ReportFormats (Dependency-Check Ant Task 1.1.3 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 7506fa8e4..0c35faa3d 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask (Dependency-Check Ant Task 1.1.3 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 31fb6fede..5e0f7613f 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.1.2 API) - +org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.1.3 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 c205f92a0..237354475 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.1.2 API) - +org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.1.3 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 f724f6790..b16273adf 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.1.2 API) - +org.owasp.dependencycheck.taskdefs Class Hierarchy (Dependency-Check Ant Task 1.1.3 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 2d0924154..1f97e0c6b 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.1.3 API) + diff --git a/dependency-check-ant/apidocs/overview-tree.html b/dependency-check-ant/apidocs/overview-tree.html index f4288f176..01b314277 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.1.2 API) - +Class Hierarchy (Dependency-Check Ant Task 1.1.3 API) + diff --git a/dependency-check-ant/checkstyle.html b/dependency-check-ant/checkstyle.html index cb4b6becc..188d8bc0d 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -285,7 +285,7 @@ Line Errors -Total number of methods is 64 (max allowed is 40). +Total number of methods is 66 (max allowed is 40). 51 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 2c68b5fce..8b93df6e7 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
    68%
    126/184
    36%
    53/144
    2.197
    org.owasp.dependencycheck.taskdefs2
    68%
    127/186
    36%
    54/148
    2.191
    - + diff --git a/dependency-check-ant/cobertura/frame-summary.html b/dependency-check-ant/cobertura/frame-summary.html index fa9c5e2e5..5fbad7826 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
    68%
    126/184
    36%
    53/144
    2.197
    org.owasp.dependencycheck.taskdefs2
    68%
    126/184
    36%
    53/144
    2.197
    All Packages2
    68%
    127/186
    36%
    54/148
    2.191
    org.owasp.dependencycheck.taskdefs2
    68%
    127/186
    36%
    54/148
    2.191
    - + 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 5c2ff1b16..8f9f1fcce 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
    67%
    120/178
    35%
    51/142
    2.197
    DependencyCheckTask$ReportFormats
    100%
    6/6
    100%
    2/2
    2.197
    DependencyCheckTask
    67%
    121/180
    35%
    52/146
    2.191
    DependencyCheckTask$ReportFormats
    100%
    6/6
    100%
    2/2
    2.191
     
    @@ -1493,377 +1493,425 @@  755  
         }
     756   -
     
    +
         /**
     757   -
         @Override
    +
          * The path to Mono for .NET assembly analysis on non-windows systems.
     758   -
         public void execute() throws BuildException {
    -  759  4
             final InputStream in = DependencyCheckTask.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
    -  760  4
             LogUtils.prepareLogger(in, logFile);
    +
          */
    +  759   +
         private String pathToMono;
    +  760   +
     
     761   -
     
    -  762  4
             dealWithReferences();
    -  763  4
             validateConfiguration();
    -  764  3
             populateSettings();
    +
         /**
    +  762   +
          * Get the value of pathToMono.
    +  763   +
          *
    +  764   +
          * @return the value of pathToMono
     765   -
     
    -  766  3
             Engine engine = null;
    +
          */
    +  766   +
         public String getPathToMono() {
     767   -
             try {
    -  768  3
                 engine = new Engine();
    +
             return pathToMono;
    +  768   +
         }
     769  
     
    -  770  3
                 for (Resource resource : path) {
    -  771  5
                     final FileProvider provider = resource.as(FileProvider.class);
    -  772  5
                     if (provider != null) {
    -  773  5
                         final File file = provider.getFile();
    -  774  5
                         if (file != null && file.exists()) {
    -  775  4
                             engine.scan(file);
    +  770   +
         /**
    +  771   +
          * Set the value of pathToMono.
    +  772   +
          *
    +  773   +
          * @param pathToMono new value of pathToMono
    +  774   +
          */
    +  775   +
         public void setPathToMono(String pathToMono) {
     776   -
                         }
    +
             this.pathToMono = pathToMono;
     777   -
                     }
    -  778  5
                 }
    -  779   -
                 try {
    -  780  3
                     engine.analyzeDependencies();
    -  781  3
                     DatabaseProperties prop = null;
    -  782  3
                     CveDB cve = null;
    -  783   -
                     try {
    -  784  3
                         cve = new CveDB();
    -  785  3
                         cve.open();
    -  786  3
                         prop = cve.getDatabaseProperties();
    -  787  0
                     } catch (DatabaseException ex) {
    -  788  0
                         Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, "Unable to retrieve DB Properties", ex);
    -  789   -
                     } finally {
    -  790  3
                         if (cve != null) {
    -  791  3
                             cve.close();
    -  792   -
                         }
    -  793   -
                     }
    -  794  3
                     final ReportGenerator reporter = new ReportGenerator(applicationName, engine.getDependencies(), engine.getAnalyzers(), prop);
    -  795  3
                     reporter.generateReports(reportOutputDirectory, reportFormat);
    -  796   +
         }
    +  778  
     
    -  797  3
                     if (this.failBuildOnCVSS <= 10) {
    -  798  0
                         checkForFailure(engine.getDependencies());
    +  779   +
         @Override
    +  780   +
         public void execute() throws BuildException {
    +  781  4
             final InputStream in = DependencyCheckTask.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
    +  782  4
             LogUtils.prepareLogger(in, logFile);
    +  783   +
     
    +  784  4
             dealWithReferences();
    +  785  4
             validateConfiguration();
    +  786  3
             populateSettings();
    +  787   +
     
    +  788  3
             Engine engine = null;
    +  789   +
             try {
    +  790  3
                 engine = new Engine();
    +  791   +
     
    +  792  3
                 for (Resource resource : path) {
    +  793  5
                     final FileProvider provider = resource.as(FileProvider.class);
    +  794  5
                     if (provider != null) {
    +  795  5
                         final File file = provider.getFile();
    +  796  5
                         if (file != null && file.exists()) {
    +  797  4
                             engine.scan(file);
    +  798   +
                         }
     799  
                     }
    -  800  3
                     if (this.showSummary) {
    -  801  3
                         showSummary(engine.getDependencies());
    -  802   -
                     }
    -  803  0
                 } catch (IOException ex) {
    -  804  0
                     Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE,
    +  800  5
                 }
    +  801   +
                 try {
    +  802  3
                     engine.analyzeDependencies();
    +  803  3
                     DatabaseProperties prop = null;
    +  804  3
                     CveDB cve = null;
     805   -
                             "Unable to generate dependency-check report", ex);
    -  806  0
                     throw new BuildException("Unable to generate dependency-check report", ex);
    -  807  0
                 } catch (Exception ex) {
    -  808  0
                     Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE,
    -  809   -
                             "An exception occurred; unable to continue task", ex);
    -  810  0
                     throw new BuildException("An exception occurred; unable to continue task", ex);
    -  811  3
                 }
    -  812  0
             } catch (DatabaseException ex) {
    -  813  0
                 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.SEVERE,
    -  814   -
                         "Unable to connect to the dependency-check database; analysis has stopped");
    -  815  0
                 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, "", ex);
    -  816   -
             } finally {
    -  817  3
                 if (engine != null) {
    -  818  3
                     engine.cleanup();
    -  819   -
                 }
    -  820   -
             }
    -  821  3
         }
    -  822   -
     
    -  823   -
         /**
    -  824   -
          * Validate the configuration to ensure the parameters have been properly configured/initialized.
    -  825   -
          *
    -  826   -
          * @throws BuildException if the task was not configured correctly.
    -  827   -
          */
    -  828   -
         private void validateConfiguration() throws BuildException {
    -  829  4
             if (path == null) {
    -  830  1
                 throw new BuildException("No project dependencies have been defined to analyze.");
    -  831   -
             }
    -  832  3
             if (failBuildOnCVSS < 0 || failBuildOnCVSS > 11) {
    -  833  0
                 throw new BuildException("Invalid configuration, failBuildOnCVSS must be between 0 and 11.");
    -  834   -
             }
    -  835  3
         }
    -  836   -
     
    -  837   -
         /**
    -  838   -
          * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system
    -  839   -
          * properties required to change the proxy url, port, and connection timeout.
    -  840   -
          */
    -  841   -
         private void populateSettings() {
    -  842  3
             InputStream taskProperties = null;
    -  843   -
             try {
    -  844  3
                 taskProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE);
    -  845  3
                 Settings.mergeProperties(taskProperties);
    -  846  0
             } catch (IOException ex) {
    -  847  0
                 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.WARNING, "Unable to load the dependency-check ant task.properties file.");
    -  848  0
                 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, null, ex);
    -  849   -
             } finally {
    -  850  3
                 if (taskProperties != null) {
    -  851  
                     try {
    -  852  3
                         taskProperties.close();
    -  853  0
                     } catch (IOException ex) {
    -  854  0
                         Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINEST, null, ex);
    -  855  3
                     }
    -  856   +  806  3
                         cve = new CveDB();
    +  807  3
                         cve.open();
    +  808  3
                         prop = cve.getDatabaseProperties();
    +  809  0
                     } catch (DatabaseException ex) {
    +  810  0
                         Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, "Unable to retrieve DB Properties", ex);
    +  811   +
                     } finally {
    +  812  3
                         if (cve != null) {
    +  813  3
                             cve.close();
    +  814   +
                         }
    +  815   +
                     }
    +  816  3
                     final ReportGenerator reporter = new ReportGenerator(applicationName, engine.getDependencies(), engine.getAnalyzers(), prop);
    +  817  3
                     reporter.generateReports(reportOutputDirectory, reportFormat);
    +  818   +
     
    +  819  3
                     if (this.failBuildOnCVSS <= 10) {
    +  820  0
                         checkForFailure(engine.getDependencies());
    +  821   +
                     }
    +  822  3
                     if (this.showSummary) {
    +  823  3
                         showSummary(engine.getDependencies());
    +  824   +
                     }
    +  825  0
                 } catch (IOException ex) {
    +  826  0
                     Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE,
    +  827   +
                             "Unable to generate dependency-check report", ex);
    +  828  0
                     throw new BuildException("Unable to generate dependency-check report", ex);
    +  829  0
                 } catch (Exception ex) {
    +  830  0
                     Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE,
    +  831   +
                             "An exception occurred; unable to continue task", ex);
    +  832  0
                     throw new BuildException("An exception occurred; unable to continue task", ex);
    +  833  3
                 }
    +  834  0
             } catch (DatabaseException ex) {
    +  835  0
                 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.SEVERE,
    +  836   +
                         "Unable to connect to the dependency-check database; analysis has stopped");
    +  837  0
                 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, "", ex);
    +  838   +
             } finally {
    +  839  3
                 if (engine != null) {
    +  840  3
                     engine.cleanup();
    +  841  
                 }
    -  857   +  842  
             }
    -  858  3
             if (dataDirectory != null) {
    -  859  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
    +  843  3
         }
    +  844   +
     
    +  845   +
         /**
    +  846   +
          * Validate the configuration to ensure the parameters have been properly configured/initialized.
    +  847   +
          *
    +  848   +
          * @throws BuildException if the task was not configured correctly.
    +  849   +
          */
    +  850   +
         private void validateConfiguration() throws BuildException {
    +  851  4
             if (path == null) {
    +  852  1
                 throw new BuildException("No project dependencies have been defined to analyze.");
    +  853   +
             }
    +  854  3
             if (failBuildOnCVSS < 0 || failBuildOnCVSS > 11) {
    +  855  0
                 throw new BuildException("Invalid configuration, failBuildOnCVSS must be between 0 and 11.");
    +  856   +
             }
    +  857  3
         }
    +  858   +
     
    +  859   +
         /**
     860   -
             } else {
    -  861  3
                 final File jarPath = new File(DependencyCheckTask.class.getProtectionDomain().getCodeSource().getLocation().getPath());
    -  862  3
                 final File base = jarPath.getParentFile();
    -  863  3
                 final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
    -  864  3
                 final File dataDir = new File(base, sub);
    -  865  3
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
    -  866   -
             }
    -  867   -
     
    -  868  3
             Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
    -  869   -
     
    -  870  3
             if (proxyUrl != null && !proxyUrl.isEmpty()) {
    -  871  0
                 Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl);
    -  872   -
             }
    -  873  3
             if (proxyPort != null && !proxyPort.isEmpty()) {
    -  874  0
                 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
    -  875   -
             }
    -  876  3
             if (proxyUsername != null && !proxyUsername.isEmpty()) {
    -  877  0
                 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername);
    +
          * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system
    +  861   +
          * properties required to change the proxy url, port, and connection timeout.
    +  862   +
          */
    +  863   +
         private void populateSettings() {
    +  864  3
             InputStream taskProperties = null;
    +  865   +
             try {
    +  866  3
                 taskProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE);
    +  867  3
                 Settings.mergeProperties(taskProperties);
    +  868  0
             } catch (IOException ex) {
    +  869  0
                 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.WARNING, "Unable to load the dependency-check ant task.properties file.");
    +  870  0
                 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, null, ex);
    +  871   +
             } finally {
    +  872  3
                 if (taskProperties != null) {
    +  873   +
                     try {
    +  874  3
                         taskProperties.close();
    +  875  0
                     } catch (IOException ex) {
    +  876  0
                         Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINEST, null, ex);
    +  877  3
                     }
     878   +
                 }
    +  879  
             }
    -  879  3
             if (proxyPassword != null && !proxyPassword.isEmpty()) {
    -  880  0
                 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword);
    -  881   +  880  3
             if (dataDirectory != null) {
    +  881  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
    +  882   +
             } else {
    +  883  3
                 final File jarPath = new File(DependencyCheckTask.class.getProtectionDomain().getCodeSource().getLocation().getPath());
    +  884  3
                 final File base = jarPath.getParentFile();
    +  885  3
                 final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
    +  886  3
                 final File dataDir = new File(base, sub);
    +  887  3
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
    +  888  
             }
    -  882  3
             if (connectionTimeout != null && !connectionTimeout.isEmpty()) {
    -  883  0
                 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
    -  884   -
             }
    -  885  3
             if (suppressionFile != null && !suppressionFile.isEmpty()) {
    -  886  0
                 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
    -  887   -
             }
    -  888  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled);
    -  889  3
             if (nexusUrl != null && !nexusUrl.isEmpty()) {
    -  890  0
                 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
    +  889   +
     
    +  890  3
             Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
     891   +
     
    +  892  3
             if (proxyUrl != null && !proxyUrl.isEmpty()) {
    +  893  0
                 Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl);
    +  894  
             }
    -  892  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
    -  893  3
             if (databaseDriverName != null && !databaseDriverName.isEmpty()) {
    -  894  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
    -  895   +  895  3
             if (proxyPort != null && !proxyPort.isEmpty()) {
    +  896  0
                 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
    +  897  
             }
    -  896  3
             if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) {
    -  897  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
    -  898   +  898  3
             if (proxyUsername != null && !proxyUsername.isEmpty()) {
    +  899  0
                 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername);
    +  900  
             }
    -  899  3
             if (connectionString != null && !connectionString.isEmpty()) {
    -  900  0
                 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
    -  901   +  901  3
             if (proxyPassword != null && !proxyPassword.isEmpty()) {
    +  902  0
                 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword);
    +  903  
             }
    -  902  3
             if (databaseUser != null && !databaseUser.isEmpty()) {
    -  903  0
                 Settings.setString(Settings.KEYS.DB_USER, databaseUser);
    -  904   +  904  3
             if (connectionTimeout != null && !connectionTimeout.isEmpty()) {
    +  905  0
                 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
    +  906  
             }
    -  905  3
             if (databasePassword != null && !databasePassword.isEmpty()) {
    -  906  0
                 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
    -  907   +  907  3
             if (suppressionFile != null && !suppressionFile.isEmpty()) {
    +  908  0
                 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
    +  909  
             }
    -  908  3
             if (zipExtensions != null && !zipExtensions.isEmpty()) {
    -  909  0
                 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions);
    -  910   -
             }
    -  911  3
             if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) {
    -  912  0
                 Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified);
    +  910  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled);
    +  911  3
             if (nexusUrl != null && !nexusUrl.isEmpty()) {
    +  912  0
                 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
     913  
             }
    -  914  3
             if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) {
    -  915  0
                 Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified);
    -  916   +  914  3
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
    +  915  3
             if (databaseDriverName != null && !databaseDriverName.isEmpty()) {
    +  916  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
    +  917  
             }
    -  917  3
             if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) {
    -  918  0
                 Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base);
    -  919   +  918  3
             if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) {
    +  919  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
    +  920  
             }
    -  920  3
             if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) {
    -  921  0
                 Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base);
    -  922   +  921  3
             if (connectionString != null && !connectionString.isEmpty()) {
    +  922  0
                 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
    +  923  
             }
    -  923  3
         }
    -  924   -
     
    -  925   -
         /**
    +  924  3
             if (databaseUser != null && !databaseUser.isEmpty()) {
    +  925  0
                 Settings.setString(Settings.KEYS.DB_USER, databaseUser);
     926   -
          * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the
    -  927   -
          * configuration.
    -  928   -
          *
    +
             }
    +  927  3
             if (databasePassword != null && !databasePassword.isEmpty()) {
    +  928  0
                 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
     929   -
          * @param dependencies the list of dependency objects
    -  930   -
          * @throws BuildException thrown if a CVSS score is found that is higher then the threshold set
    -  931   -
          */
    +
             }
    +  930  3
             if (zipExtensions != null && !zipExtensions.isEmpty()) {
    +  931  0
                 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions);
     932   -
         private void checkForFailure(List<Dependency> dependencies) throws BuildException {
    -  933  0
             final StringBuilder ids = new StringBuilder();
    -  934  0
             for (Dependency d : dependencies) {
    -  935  0
                 for (Vulnerability v : d.getVulnerabilities()) {
    -  936  0
                     if (v.getCvssScore() >= failBuildOnCVSS) {
    -  937  0
                         if (ids.length() == 0) {
    -  938  0
                             ids.append(v.getName());
    -  939   -
                         } else {
    -  940  0
                             ids.append(", ").append(v.getName());
    +
             }
    +  933  3
             if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) {
    +  934  0
                 Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified);
    +  935   +
             }
    +  936  3
             if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) {
    +  937  0
                 Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified);
    +  938   +
             }
    +  939  3
             if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) {
    +  940  0
                 Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base);
     941   -
                         }
    -  942   -
                     }
    -  943  0
                 }
    -  944  0
             }
    -  945  0
             if (ids.length() > 0) {
    -  946  0
                 final String msg = String.format("%n%nDependency-Check Failure:%n"
    +
             }
    +  942  3
             if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) {
    +  943  0
                 Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base);
    +  944   +
             }
    +  945  3
             if (pathToMono != null && !pathToMono.isEmpty()) {
    +  946  0
                 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
     947   -
                         + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"
    -  948   -
                         + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString());
    -  949  0
                 throw new BuildException(msg);
    +
             }
    +  948  3
         }
    +  949   +
     
     950   -
             }
    -  951  0
         }
    +
         /**
    +  951   +
          * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the
     952   -
     
    +
          * configuration.
     953   -
         /**
    -  954   -
          * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries.
    -  955  
          *
    +  954   +
          * @param dependencies the list of dependency objects
    +  955   +
          * @throws BuildException thrown if a CVSS score is found that is higher then the threshold set
     956   -
          * @param dependencies a list of dependency objects
    +
          */
     957   -
          */
    -  958   -
         private void showSummary(List<Dependency> dependencies) {
    -  959  3
             final StringBuilder summary = new StringBuilder();
    -  960  3
             for (Dependency d : dependencies) {
    -  961  5
                 boolean firstEntry = true;
    -  962  5
                 final StringBuilder ids = new StringBuilder();
    -  963  5
                 for (Vulnerability v : d.getVulnerabilities()) {
    -  964  20
                     if (firstEntry) {
    -  965  4
                         firstEntry = false;
    -  966   -
                     } else {
    -  967  16
                         ids.append(", ");
    -  968   -
                     }
    -  969  20
                     ids.append(v.getName());
    -  970  20
                 }
    -  971  5
                 if (ids.length() > 0) {
    -  972  4
                     summary.append(d.getFileName()).append(" (");
    -  973  4
                     firstEntry = true;
    -  974  4
                     for (Identifier id : d.getIdentifiers()) {
    -  975  12
                         if (firstEntry) {
    -  976  4
                             firstEntry = false;
    -  977   +
         private void checkForFailure(List<Dependency> dependencies) throws BuildException {
    +  958  0
             final StringBuilder ids = new StringBuilder();
    +  959  0
             for (Dependency d : dependencies) {
    +  960  0
                 for (Vulnerability v : d.getVulnerabilities()) {
    +  961  0
                     if (v.getCvssScore() >= failBuildOnCVSS) {
    +  962  0
                         if (ids.length() == 0) {
    +  963  0
                             ids.append(v.getName());
    +  964  
                         } else {
    -  978  8
                             summary.append(", ");
    -  979   +  965  0
                             ids.append(", ").append(v.getName());
    +  966  
                         }
    -  980  12
                         summary.append(id.getValue());
    -  981  12
                     }
    -  982  4
                     summary.append(") : ").append(ids).append(NEW_LINE);
    -  983   -
                 }
    -  984  5
             }
    -  985  3
             if (summary.length() > 0) {
    -  986  3
                 final String msg = String.format("%n%n"
    -  987   -
                         + "One or more dependencies were identified with known vulnerabilities:%n%n%s"
    -  988   -
                         + "%n%nSee the dependency-check report for more details.%n%n", summary.toString());
    -  989  3
                 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.WARNING, msg);
    -  990   +  967   +
                     }
    +  968  0
                 }
    +  969  0
             }
    +  970  0
             if (ids.length() > 0) {
    +  971  0
                 final String msg = String.format("%n%nDependency-Check Failure:%n"
    +  972   +
                         + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"
    +  973   +
                         + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString());
    +  974  0
                 throw new BuildException(msg);
    +  975  
             }
    -  991  3
         }
    -  992   +  976  0
         }
    +  977  
     
    -  993   +  978  
         /**
    -  994   -
          * An enumeration of supported report formats: "ALL", "HTML", "XML", "VULN", etc..
    -  995   +  979   +
          * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries.
    +  980   +
          *
    +  981   +
          * @param dependencies a list of dependency objects
    +  982  
          */
    -  996   -
         public static class ReportFormats extends EnumeratedAttribute {
    -  997   -
     
    -  998   -
             /**
    -  999   -
              * Returns the list of values for the report format.
    -  1000   -
              *
    -  1001   -
              * @return the list of values for the report format
    +  983   +
         private void showSummary(List<Dependency> dependencies) {
    +  984  3
             final StringBuilder summary = new StringBuilder();
    +  985  3
             for (Dependency d : dependencies) {
    +  986  5
                 boolean firstEntry = true;
    +  987  5
                 final StringBuilder ids = new StringBuilder();
    +  988  5
                 for (Vulnerability v : d.getVulnerabilities()) {
    +  989  20
                     if (firstEntry) {
    +  990  4
                         firstEntry = false;
    +  991   +
                     } else {
    +  992  16
                         ids.append(", ");
    +  993   +
                     }
    +  994  20
                     ids.append(v.getName());
    +  995  20
                 }
    +  996  5
                 if (ids.length() > 0) {
    +  997  4
                     summary.append(d.getFileName()).append(" (");
    +  998  4
                     firstEntry = true;
    +  999  4
                     for (Identifier id : d.getIdentifiers()) {
    +  1000  12
                         if (firstEntry) {
    +  1001  4
                             firstEntry = false;
     1002   -
              */
    -  1003   -
             @Override
    +
                         } else {
    +  1003  8
                             summary.append(", ");
     1004   -
             public String[] getValues() {
    -  1005  4
                 int i = 0;
    -  1006  4
                 final Format[] formats = Format.values();
    -  1007  4
                 final String[] values = new String[formats.length];
    -  1008  20
                 for (Format format : formats) {
    -  1009  16
                     values[i++] = format.name();
    -  1010   +
                         }
    +  1005  12
                         summary.append(id.getValue());
    +  1006  12
                     }
    +  1007  4
                     summary.append(") : ").append(ids).append(NEW_LINE);
    +  1008  
                 }
    -  1011  4
                 return values;
    +  1009  5
             }
    +  1010  3
             if (summary.length() > 0) {
    +  1011  3
                 final String msg = String.format("%n%n"
     1012   -
             }
    +
                         + "One or more dependencies were identified with known vulnerabilities:%n%n%s"
     1013   +
                         + "%n%nSee the dependency-check report for more details.%n%n", summary.toString());
    +  1014  3
                 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.WARNING, msg);
    +  1015   +
             }
    +  1016  3
         }
    +  1017   +
     
    +  1018   +
         /**
    +  1019   +
          * An enumeration of supported report formats: "ALL", "HTML", "XML", "VULN", etc..
    +  1020   +
          */
    +  1021   +
         public static class ReportFormats extends EnumeratedAttribute {
    +  1022   +
     
    +  1023   +
             /**
    +  1024   +
              * Returns the list of values for the report format.
    +  1025   +
              *
    +  1026   +
              * @return the list of values for the report format
    +  1027   +
              */
    +  1028   +
             @Override
    +  1029   +
             public String[] getValues() {
    +  1030  4
                 int i = 0;
    +  1031  4
                 final Format[] formats = Format.values();
    +  1032  4
                 final String[] values = new String[formats.length];
    +  1033  20
                 for (Format format : formats) {
    +  1034  16
                     values[i++] = format.name();
    +  1035   +
                 }
    +  1036  4
                 return values;
    +  1037   +
             }
    +  1038  
         }
    -  1014   +  1039  
     }
    - + diff --git a/dependency-check-ant/configuration.html b/dependency-check-ant/configuration.html index 7e3abd330..27d5e5528 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -477,6 +477,17 @@ http://static.nvd.nist.gov/feeds/xml/cve/nvdcve-2.0-%d.xml + + + +pathToMono + +The path to Mono for .NET assembly analysis on non-windows systems + +Optional + +  + diff --git a/dependency-check-ant/cpd.html b/dependency-check-ant/cpd.html index af5bd0d81..50294f2de 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-ant/dependency-updates-report.html b/dependency-check-ant/dependency-updates-report.html index 26d9d5616..11f771243 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -327,7 +327,7 @@ org.owasp dependency-check-core -1.1.2 +1.1.3 compile jar @@ -436,7 +436,7 @@ dependency-check-core Current Version -1.1.2 +1.1.3 Scope compile diff --git a/dependency-check-ant/findbugs.html b/dependency-check-ant/findbugs.html index 2cfd44796..1bcdceccc 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-ant/index.html b/dependency-check-ant/index.html index 730b7ad40..3a693113d 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-ant/installation.html b/dependency-check-ant/installation.html index cce7b5477..be42b09bc 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -160,7 +160,7 @@

    Installation

    -

    Download dependency-check-ant from bintray here. To install dependency-check-ant place the dependency-check-ant-1.1.2.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.1.3.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.

    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

    After the first batch download, as long as the task is executed at least once every seven days the update will only take a few seconds.

    diff --git a/dependency-check-ant/license.html b/dependency-check-ant/license.html index d7ce9c355..0eccf7dda 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-ant/plugin-updates-report.html b/dependency-check-ant/plugin-updates-report.html index 72cca1291..2cf6608d6 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-ant/pmd.html b/dependency-check-ant/pmd.html index b5440bb31..0f4ce139b 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-ant/project-info.html b/dependency-check-ant/project-info.html index 138785860..c4be12a4f 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-ant/project-reports.html b/dependency-check-ant/project-reports.html index ac6a820b8..1f4267dc6 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-ant/project-summary.html b/dependency-check-ant/project-summary.html index b113beb71..a58ec6a41 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -225,7 +225,7 @@ dependency-check-ant Version -1.1.2 +1.1.3 Type jar diff --git a/dependency-check-ant/surefire-report.html b/dependency-check-ant/surefire-report.html index 9e104967f..0685df52b 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -281,7 +281,7 @@ function toggleDisplay(elementId) { 0 0 100% -23.833
    +31.661

    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% -23.833
    +31.661

    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% -23.833

    +31.661

    Test Cases

    [Summary] [Package List] [Test Cases]

    @@ -334,19 +334,19 @@ function toggleDisplay(elementId) { testGetFailBuildOnCVSS -2.962 +4.699 testAddDirSet -17.134 +21.994 testAddFileSet -2.097 +2.789 testAddFileList -1.64

    +2.179
    diff --git a/dependency-check-ant/taglist.html b/dependency-check-ant/taglist.html index f66c77984..0a2435c3a 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-ant/usage.html b/dependency-check-ant/usage.html index a56348033..1030a06a2 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-ant/xref-test/index.html b/dependency-check-ant/xref-test/index.html index 67950d811..b26f2c3e4 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.1.2 Reference + Dependency-Check Ant Task 1.1.3 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 a15bfdf8c..7f5682546 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.1.2 Reference Package org.owasp.dependencycheck.taskdefs + Dependency-Check Ant Task 1.1.3 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 384d74772..f2b68217b 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.1.2 Reference Package org.owasp.dependencycheck.taskdefs + Dependency-Check Ant Task 1.1.3 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 96dd9ce9b..769044bdf 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.1.2 Reference + Dependency-Check Ant Task 1.1.3 Reference diff --git a/dependency-check-ant/xref-test/overview-summary.html b/dependency-check-ant/xref-test/overview-summary.html index 9e42eabc7..45821a0e0 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.1.2 Reference + Dependency-Check Ant Task 1.1.3 Reference @@ -24,7 +24,7 @@ -

    Dependency-Check Ant Task 1.1.2 Reference

    +

    Dependency-Check Ant Task 1.1.3 Reference

    diff --git a/dependency-check-ant/xref/index.html b/dependency-check-ant/xref/index.html index 67950d811..b26f2c3e4 100644 --- a/dependency-check-ant/xref/index.html +++ b/dependency-check-ant/xref/index.html @@ -4,7 +4,7 @@ - Dependency-Check Ant Task 1.1.2 Reference + Dependency-Check Ant Task 1.1.3 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 45d0ba86a..aaf2d314a 100644 --- a/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html +++ b/dependency-check-ant/xref/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html @@ -761,265 +761,290 @@ 753publicvoid setCveUrl20Base(String cveUrl20Base) { 754this.cveUrl20Base = cveUrl20Base; 755 } -756 -757 @Override -758publicvoid execute() throws BuildException { -759final InputStream in = DependencyCheckTask.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE); -760 LogUtils.prepareLogger(in, logFile); -761 -762 dealWithReferences(); -763 validateConfiguration(); -764 populateSettings(); -765 -766 Engine engine = null; -767try { -768 engine = new Engine(); +756/** +757 * The path to Mono for .NET assembly analysis on non-windows systems. +758 */ +759private String pathToMono; +760 +761/** +762 * Get the value of pathToMono. +763 * +764 * @return the value of pathToMono +765 */ +766public String getPathToMono() { +767return pathToMono; +768 } 769 -770for (Resource resource : path) { -771final FileProvider provider = resource.as(FileProvider.class); -772if (provider != null) { -773final File file = provider.getFile(); -774if (file != null && file.exists()) { -775 engine.scan(file); -776 } -777 } -778 } -779try { -780 engine.analyzeDependencies(); -781 DatabaseProperties prop = null; -782 CveDB cve = null; -783try { -784 cve = new CveDB(); -785 cve.open(); -786 prop = cve.getDatabaseProperties(); -787 } catch (DatabaseException ex) { -788 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, "Unable to retrieve DB Properties", ex); -789 } finally { -790if (cve != null) { -791 cve.close(); -792 } -793 } -794final ReportGenerator reporter = new ReportGenerator(applicationName, engine.getDependencies(), engine.getAnalyzers(), prop); -795 reporter.generateReports(reportOutputDirectory, reportFormat); -796 -797if (this.failBuildOnCVSS <= 10) { -798 checkForFailure(engine.getDependencies()); +770/** +771 * Set the value of pathToMono. +772 * +773 * @param pathToMono new value of pathToMono +774 */ +775publicvoid setPathToMono(String pathToMono) { +776this.pathToMono = pathToMono; +777 } +778 +779 @Override +780publicvoid execute() throws BuildException { +781final InputStream in = DependencyCheckTask.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE); +782 LogUtils.prepareLogger(in, logFile); +783 +784 dealWithReferences(); +785 validateConfiguration(); +786 populateSettings(); +787 +788 Engine engine = null; +789try { +790 engine = new Engine(); +791 +792for (Resource resource : path) { +793final FileProvider provider = resource.as(FileProvider.class); +794if (provider != null) { +795final File file = provider.getFile(); +796if (file != null && file.exists()) { +797 engine.scan(file); +798 } 799 } -800if (this.showSummary) { -801 showSummary(engine.getDependencies()); -802 } -803 } catch (IOException ex) { -804 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, -805"Unable to generate dependency-check report", ex); -806thrownew BuildException("Unable to generate dependency-check report", ex); -807 } catch (Exception ex) { -808 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, -809"An exception occurred; unable to continue task", ex); -810thrownew BuildException("An exception occurred; unable to continue task", ex); -811 } -812 } catch (DatabaseException ex) { -813 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.SEVERE, -814"Unable to connect to the dependency-check database; analysis has stopped"); -815 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, "", ex); -816 } finally { -817if (engine != null) { -818 engine.cleanup(); -819 } -820 } -821 } -822 -823/** -824 * Validate the configuration to ensure the parameters have been properly configured/initialized. -825 * -826 * @throws BuildException if the task was not configured correctly. -827 */ -828privatevoid validateConfiguration() throws BuildException { -829if (path == null) { -830thrownew BuildException("No project dependencies have been defined to analyze."); -831 } -832if (failBuildOnCVSS < 0 || failBuildOnCVSS > 11) { -833thrownew BuildException("Invalid configuration, failBuildOnCVSS must be between 0 and 11."); -834 } -835 } -836 -837/** -838 * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system -839 * properties required to change the proxy url, port, and connection timeout. -840 */ -841privatevoid populateSettings() { -842 InputStream taskProperties = null; -843try { -844 taskProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE); -845 Settings.mergeProperties(taskProperties); -846 } catch (IOException ex) { -847 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.WARNING, "Unable to load the dependency-check ant task.properties file."); -848 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, null, ex); -849 } finally { -850if (taskProperties != null) { -851try { -852 taskProperties.close(); -853 } catch (IOException ex) { -854 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINEST, null, ex); -855 } -856 } -857 } -858if (dataDirectory != null) { -859 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory); -860 } else { -861final File jarPath = new File(DependencyCheckTask.class.getProtectionDomain().getCodeSource().getLocation().getPath()); -862final File base = jarPath.getParentFile(); -863final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY); -864final File dataDir = new File(base, sub); -865 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath()); -866 } -867 -868 Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate); -869 -870if (proxyUrl != null && !proxyUrl.isEmpty()) { -871 Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl); -872 } -873if (proxyPort != null && !proxyPort.isEmpty()) { -874 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort); -875 } -876if (proxyUsername != null && !proxyUsername.isEmpty()) { -877 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername); -878 } -879if (proxyPassword != null && !proxyPassword.isEmpty()) { -880 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword); -881 } -882if (connectionTimeout != null && !connectionTimeout.isEmpty()) { -883 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout); -884 } -885if (suppressionFile != null && !suppressionFile.isEmpty()) { -886 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile); -887 } -888 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled); -889if (nexusUrl != null && !nexusUrl.isEmpty()) { -890 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl); -891 } -892 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy); -893if (databaseDriverName != null && !databaseDriverName.isEmpty()) { -894 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName); -895 } -896if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) { -897 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath); -898 } -899if (connectionString != null && !connectionString.isEmpty()) { -900 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString); -901 } -902if (databaseUser != null && !databaseUser.isEmpty()) { -903 Settings.setString(Settings.KEYS.DB_USER, databaseUser); -904 } -905if (databasePassword != null && !databasePassword.isEmpty()) { -906 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword); -907 } -908if (zipExtensions != null && !zipExtensions.isEmpty()) { -909 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions); -910 } -911if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) { -912 Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified); +800 } +801try { +802 engine.analyzeDependencies(); +803 DatabaseProperties prop = null; +804 CveDB cve = null; +805try { +806 cve = new CveDB(); +807 cve.open(); +808 prop = cve.getDatabaseProperties(); +809 } catch (DatabaseException ex) { +810 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, "Unable to retrieve DB Properties", ex); +811 } finally { +812if (cve != null) { +813 cve.close(); +814 } +815 } +816final ReportGenerator reporter = new ReportGenerator(applicationName, engine.getDependencies(), engine.getAnalyzers(), prop); +817 reporter.generateReports(reportOutputDirectory, reportFormat); +818 +819if (this.failBuildOnCVSS <= 10) { +820 checkForFailure(engine.getDependencies()); +821 } +822if (this.showSummary) { +823 showSummary(engine.getDependencies()); +824 } +825 } catch (IOException ex) { +826 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, +827"Unable to generate dependency-check report", ex); +828thrownew BuildException("Unable to generate dependency-check report", ex); +829 } catch (Exception ex) { +830 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, +831"An exception occurred; unable to continue task", ex); +832thrownew BuildException("An exception occurred; unable to continue task", ex); +833 } +834 } catch (DatabaseException ex) { +835 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.SEVERE, +836"Unable to connect to the dependency-check database; analysis has stopped"); +837 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, "", ex); +838 } finally { +839if (engine != null) { +840 engine.cleanup(); +841 } +842 } +843 } +844 +845/** +846 * Validate the configuration to ensure the parameters have been properly configured/initialized. +847 * +848 * @throws BuildException if the task was not configured correctly. +849 */ +850privatevoid validateConfiguration() throws BuildException { +851if (path == null) { +852thrownew BuildException("No project dependencies have been defined to analyze."); +853 } +854if (failBuildOnCVSS < 0 || failBuildOnCVSS > 11) { +855thrownew BuildException("Invalid configuration, failBuildOnCVSS must be between 0 and 11."); +856 } +857 } +858 +859/** +860 * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system +861 * properties required to change the proxy url, port, and connection timeout. +862 */ +863privatevoid populateSettings() { +864 InputStream taskProperties = null; +865try { +866 taskProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE); +867 Settings.mergeProperties(taskProperties); +868 } catch (IOException ex) { +869 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.WARNING, "Unable to load the dependency-check ant task.properties file."); +870 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINE, null, ex); +871 } finally { +872if (taskProperties != null) { +873try { +874 taskProperties.close(); +875 } catch (IOException ex) { +876 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.FINEST, null, ex); +877 } +878 } +879 } +880if (dataDirectory != null) { +881 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory); +882 } else { +883final File jarPath = new File(DependencyCheckTask.class.getProtectionDomain().getCodeSource().getLocation().getPath()); +884final File base = jarPath.getParentFile(); +885final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY); +886final File dataDir = new File(base, sub); +887 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath()); +888 } +889 +890 Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate); +891 +892if (proxyUrl != null && !proxyUrl.isEmpty()) { +893 Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl); +894 } +895if (proxyPort != null && !proxyPort.isEmpty()) { +896 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort); +897 } +898if (proxyUsername != null && !proxyUsername.isEmpty()) { +899 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername); +900 } +901if (proxyPassword != null && !proxyPassword.isEmpty()) { +902 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword); +903 } +904if (connectionTimeout != null && !connectionTimeout.isEmpty()) { +905 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout); +906 } +907if (suppressionFile != null && !suppressionFile.isEmpty()) { +908 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile); +909 } +910 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled); +911if (nexusUrl != null && !nexusUrl.isEmpty()) { +912 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl); 913 } -914if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) { -915 Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified); -916 } -917if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) { -918 Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base); -919 } -920if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) { -921 Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base); -922 } -923 } -924 -925/** -926 * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the -927 * configuration. -928 * -929 * @param dependencies the list of dependency objects -930 * @throws BuildException thrown if a CVSS score is found that is higher then the threshold set -931 */ -932privatevoid checkForFailure(List<Dependency> dependencies) throws BuildException { -933final StringBuilder ids = new StringBuilder(); -934for (Dependency d : dependencies) { -935for (Vulnerability v : d.getVulnerabilities()) { -936if (v.getCvssScore() >= failBuildOnCVSS) { -937if (ids.length() == 0) { -938 ids.append(v.getName()); -939 } else { -940 ids.append(", ").append(v.getName()); -941 } -942 } -943 } +914 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy); +915if (databaseDriverName != null && !databaseDriverName.isEmpty()) { +916 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName); +917 } +918if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) { +919 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath); +920 } +921if (connectionString != null && !connectionString.isEmpty()) { +922 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString); +923 } +924if (databaseUser != null && !databaseUser.isEmpty()) { +925 Settings.setString(Settings.KEYS.DB_USER, databaseUser); +926 } +927if (databasePassword != null && !databasePassword.isEmpty()) { +928 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword); +929 } +930if (zipExtensions != null && !zipExtensions.isEmpty()) { +931 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions); +932 } +933if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) { +934 Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified); +935 } +936if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) { +937 Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified); +938 } +939if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) { +940 Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base); +941 } +942if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) { +943 Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base); 944 } -945if (ids.length() > 0) { -946final String msg = String.format("%n%nDependency-Check Failure:%n" -947 + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n" -948 + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString()); -949thrownew BuildException(msg); -950 } -951 } -952 -953/** -954 * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries. -955 * -956 * @param dependencies a list of dependency objects -957 */ -958privatevoid showSummary(List<Dependency> dependencies) { -959final StringBuilder summary = new StringBuilder(); -960for (Dependency d : dependencies) { -961boolean firstEntry = true; -962final StringBuilder ids = new StringBuilder(); -963for (Vulnerability v : d.getVulnerabilities()) { -964if (firstEntry) { -965 firstEntry = false; -966 } else { -967 ids.append(", "); -968 } -969 ids.append(v.getName()); -970 } -971if (ids.length() > 0) { -972 summary.append(d.getFileName()).append(" ("); -973 firstEntry = true; -974for (Identifier id : d.getIdentifiers()) { -975if (firstEntry) { -976 firstEntry = false; -977 } else { -978 summary.append(", "); -979 } -980 summary.append(id.getValue()); -981 } -982 summary.append(") : ").append(ids).append(NEW_LINE); -983 } -984 } -985if (summary.length() > 0) { -986final String msg = String.format("%n%n" -987 + "One or more dependencies were identified with known vulnerabilities:%n%n%s" -988 + "%n%nSee the dependency-check report for more details.%n%n", summary.toString()); -989 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.WARNING, msg); -990 } -991 } -992 -993/** -994 * An enumeration of supported report formats: "ALL", "HTML", "XML", "VULN", etc.. -995 */ -996publicstaticclassReportFormatsextends EnumeratedAttribute { -997 -998/** -999 * Returns the list of values for the report format. -1000 * -1001 * @return the list of values for the report format -1002 */ -1003 @Override -1004public String[] getValues() { -1005int i = 0; -1006final Format[] formats = Format.values(); -1007final String[] values = new String[formats.length]; -1008for (Format format : formats) { -1009 values[i++] = format.name(); -1010 } -1011return values; -1012 } -1013 } -1014 } +945if (pathToMono != null && !pathToMono.isEmpty()) { +946 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono); +947 } +948 } +949 +950/** +951 * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the +952 * configuration. +953 * +954 * @param dependencies the list of dependency objects +955 * @throws BuildException thrown if a CVSS score is found that is higher then the threshold set +956 */ +957privatevoid checkForFailure(List<Dependency> dependencies) throws BuildException { +958final StringBuilder ids = new StringBuilder(); +959for (Dependency d : dependencies) { +960for (Vulnerability v : d.getVulnerabilities()) { +961if (v.getCvssScore() >= failBuildOnCVSS) { +962if (ids.length() == 0) { +963 ids.append(v.getName()); +964 } else { +965 ids.append(", ").append(v.getName()); +966 } +967 } +968 } +969 } +970if (ids.length() > 0) { +971final String msg = String.format("%n%nDependency-Check Failure:%n" +972 + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n" +973 + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString()); +974thrownew BuildException(msg); +975 } +976 } +977 +978/** +979 * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries. +980 * +981 * @param dependencies a list of dependency objects +982 */ +983privatevoid showSummary(List<Dependency> dependencies) { +984final StringBuilder summary = new StringBuilder(); +985for (Dependency d : dependencies) { +986boolean firstEntry = true; +987final StringBuilder ids = new StringBuilder(); +988for (Vulnerability v : d.getVulnerabilities()) { +989if (firstEntry) { +990 firstEntry = false; +991 } else { +992 ids.append(", "); +993 } +994 ids.append(v.getName()); +995 } +996if (ids.length() > 0) { +997 summary.append(d.getFileName()).append(" ("); +998 firstEntry = true; +999for (Identifier id : d.getIdentifiers()) { +1000if (firstEntry) { +1001 firstEntry = false; +1002 } else { +1003 summary.append(", "); +1004 } +1005 summary.append(id.getValue()); +1006 } +1007 summary.append(") : ").append(ids).append(NEW_LINE); +1008 } +1009 } +1010if (summary.length() > 0) { +1011final String msg = String.format("%n%n" +1012 + "One or more dependencies were identified with known vulnerabilities:%n%n%s" +1013 + "%n%nSee the dependency-check report for more details.%n%n", summary.toString()); +1014 Logger.getLogger(DependencyCheckTask.class.getName()).log(Level.WARNING, msg); +1015 } +1016 } +1017 +1018/** +1019 * An enumeration of supported report formats: "ALL", "HTML", "XML", "VULN", etc.. +1020 */ +1021publicstaticclassReportFormatsextends EnumeratedAttribute { +1022 +1023/** +1024 * Returns the list of values for the report format. +1025 * +1026 * @return the list of values for the report format +1027 */ +1028 @Override +1029public String[] getValues() { +1030int i = 0; +1031final Format[] formats = Format.values(); +1032final String[] values = new String[formats.length]; +1033for (Format format : formats) { +1034 values[i++] = format.name(); +1035 } +1036return values; +1037 } +1038 } +1039 }
    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 7aedf6629..877d55dc2 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.1.2 Reference Package org.owasp.dependencycheck.taskdefs + Dependency-Check Ant Task 1.1.3 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 bc8ab6f97..c3b2cbedf 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.1.2 Reference Package org.owasp.dependencycheck.taskdefs + Dependency-Check Ant Task 1.1.3 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 96dd9ce9b..769044bdf 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.1.2 Reference + Dependency-Check Ant Task 1.1.3 Reference diff --git a/dependency-check-ant/xref/overview-summary.html b/dependency-check-ant/xref/overview-summary.html index 9e42eabc7..45821a0e0 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.1.2 Reference + Dependency-Check Ant Task 1.1.3 Reference @@ -24,7 +24,7 @@ -

    Dependency-Check Ant Task 1.1.2 Reference

    +

    Dependency-Check Ant Task 1.1.3 Reference

    diff --git a/dependency-check-cli/apidocs/allclasses-frame.html b/dependency-check-cli/apidocs/allclasses-frame.html index 42ba63502..a61a78dbe 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.1.2 API) - +All Classes (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/apidocs/allclasses-noframe.html b/dependency-check-cli/apidocs/allclasses-noframe.html index f8dd22dda..cc6e482ea 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.1.2 API) - +All Classes (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/apidocs/constant-values.html b/dependency-check-cli/apidocs/constant-values.html index 39155bd48..14dd1b2cb 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.1.2 API) - +Constant Field Values (Dependency-Check Command Line 1.1.3 API) + @@ -253,104 +253,111 @@ + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/dependency-check-cli/apidocs/deprecated-list.html b/dependency-check-cli/apidocs/deprecated-list.html index 7105f245c..2c7906ed2 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.1.2 API) - +Deprecated List (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/apidocs/help-doc.html b/dependency-check-cli/apidocs/help-doc.html index 4588110ae..cf0fef2ac 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.1.2 API) - +API Help (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/apidocs/index-all.html b/dependency-check-cli/apidocs/index-all.html index 29e69eaf1..0f658daa6 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.1.2 API) - +Index (Dependency-Check Command Line 1.1.3 API) + @@ -208,6 +208,10 @@
    Returns the url to the nexus server if one was specified.
    +
    getPathToMono() - Method in class org.owasp.dependencycheck.cli.CliParser
    +
    +
    Returns the path to Mono for .NET Assembly analysis on non-windows systems.
    +
    getPropertiesFile() - Method in class org.owasp.dependencycheck.cli.CliParser
    Returns the properties file specified on the command line.
    @@ -369,6 +373,10 @@
    Parses the arguments passed in and captures the results for later use.
    +
    PATH_TO_MONO - Static variable in class org.owasp.dependencycheck.cli.CliParser.ArgumentName
    +
    +
    The CLI argument name for setting the path to mono for .NET Assembly analysis on non-windows systems.
    +
    printHelp() - Method in class org.owasp.dependencycheck.cli.CliParser
    Displays the command line help message to the standard output.
    diff --git a/dependency-check-cli/apidocs/index.html b/dependency-check-cli/apidocs/index.html index 03150b31a..10778b025 100644 --- a/dependency-check-cli/apidocs/index.html +++ b/dependency-check-cli/apidocs/index.html @@ -2,9 +2,9 @@ - + -Dependency-Check Command Line 1.1.2 API +Dependency-Check Command Line 1.1.3 API 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 74d089719..982295824 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.App (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/CliParser.ArgumentName.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/CliParser.ArgumentName.html index 443f72e27..ef0916caf 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/CliParser.ArgumentName.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/CliParser.ArgumentName.html @@ -2,16 +2,16 @@ - + -CliParser.ArgumentName (Dependency-Check Command Line 1.1.2 API) - +CliParser.ArgumentName (Dependency-Check Command Line 1.1.3 API) + @@ -268,89 +268,95 @@ extends
    + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + + @@ -301,79 +301,90 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + - - - + + + - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + + + + + + + + +
    "f"
    + +public static final StringPATH_TO_MONO"mono"
    public static final String PROP "propertyfile"
    public static final String PROP_SHORT"p""P"
    public static final String PROXY_PASSWORD "proxypass"
    public static final String PROXY_PORT "proxyport"
    public static final String PROXY_PORT_SHORT "p"
    public static final String PROXY_URL "proxyurl"
    public static final String PROXY_URL_SHORT "u"
    public static final String PROXY_USERNAME "proxyuser"
    public static final String SCAN "scan"
    public static final String SCAN_SHORT "s"
    public static final String SUPPRESION_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 StringPATH_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_PORT_SHORT
    The short CLI argument name indicating the proxy port.
    static String PROXY_URL
    The CLI argument name indicating the proxy url.
    static String PROXY_URL_SHORT
    The short CLI argument name indicating the proxy url.
    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 SUPPRESION_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.
    @@ -821,6 +827,17 @@ extends See Also:
    Constant Field Values
    + + + +
      +
    • +

      PATH_TO_MONO

      +
      public static final String PATH_TO_MONO
      +
      The CLI argument name for setting the path to mono for .NET Assembly analysis on non-windows systems.
      +
      See Also:
      Constant Field Values
      +
    • +
    diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/CliParser.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/CliParser.html index c0ba1ae6f..dc05014bd 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/CliParser.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/CliParser.html @@ -2,16 +2,16 @@ - + -CliParser (Dependency-Check Command Line 1.1.2 API) - +CliParser (Dependency-Check Command Line 1.1.3 API) + @@ -219,115 +219,121 @@ extends +
    StringgetPathToMono() +
    Returns the path to Mono for .NET Assembly analysis on non-windows systems.
    +
    File getPropertiesFile()
    Returns the properties file specified on the command line.
    String getProxyPassword()
    Returns the proxy password.
    String getProxyPort()
    Returns the proxy port.
    String getProxyUrl()
    Returns the proxy url.
    String getProxyUsername()
    Returns the proxy username.
    String getReportDirectory()
    Returns the directory to write the reports to specified on the command line.
    String getReportFormat()
    Returns the output format specified on the command line.
    String[] getScanFiles()
    Retrieves the file command line parameter(s) specified for the 'scan' argument.
    String getSuppressionFile()
    Returns the path to the suppression file.
    String getVerboseLog()
    Returns the path to the verbose log file.
    boolean isAutoUpdate()
    Checks if the auto update feature has been disabled.
    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 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 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()
    @@ -488,6 +494,17 @@ extends Returns:
    the path to the reports directory.
    +
    + + +
      +
    • +

      getPathToMono

      +
      public String getPathToMono()
      +
      Returns the path to Mono for .NET Assembly analysis on non-windows systems.
      +
      Returns:
      the path to Mono
      +
    • +
    diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/class-use/CliParser.ArgumentName.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/class-use/CliParser.ArgumentName.html index 07b3f8f0e..bfdb74263 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/class-use/CliParser.ArgumentName.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/class-use/CliParser.ArgumentName.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.cli.CliParser.ArgumentName (Dependency-Check Command Line 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.cli.CliParser.ArgumentName (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/class-use/CliParser.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/class-use/CliParser.html index 2eb122765..351815a7c 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/class-use/CliParser.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/class-use/CliParser.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.cli.CliParser (Dependency-Check Command Line 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.cli.CliParser (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-frame.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-frame.html index 90982e8a0..021898ef1 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-frame.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-frame.html @@ -2,10 +2,10 @@ - + -org.owasp.dependencycheck.cli (Dependency-Check Command Line 1.1.2 API) - +org.owasp.dependencycheck.cli (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-summary.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-summary.html index edc69cb55..73c3a8810 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-summary.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-summary.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.cli (Dependency-Check Command Line 1.1.2 API) - +org.owasp.dependencycheck.cli (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-tree.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-tree.html index 633fdf931..643ef729e 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-tree.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-tree.html @@ -2,16 +2,16 @@ - + -org.owasp.dependencycheck.cli Class Hierarchy (Dependency-Check Command Line 1.1.2 API) - +org.owasp.dependencycheck.cli Class Hierarchy (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-use.html b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-use.html index 664a7e189..f912f407b 100644 --- a/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-use.html +++ b/dependency-check-cli/apidocs/org/owasp/dependencycheck/cli/package-use.html @@ -2,16 +2,16 @@ - + -Uses of Package org.owasp.dependencycheck.cli (Dependency-Check Command Line 1.1.2 API) - +Uses of Package org.owasp.dependencycheck.cli (Dependency-Check Command Line 1.1.3 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 429697039..a15bd3a10 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.1.2 API) - +org.owasp.dependencycheck (Dependency-Check Command Line 1.1.3 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 4cb1a41a4..0a672f2b2 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.1.2 API) - +org.owasp.dependencycheck (Dependency-Check Command Line 1.1.3 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 f062228a3..d35a3a76f 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.1.2 API) - +org.owasp.dependencycheck Class Hierarchy (Dependency-Check Command Line 1.1.3 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 b88694b4c..c19479d9f 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.1.2 API) - +Uses of Package org.owasp.dependencycheck (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/apidocs/overview-frame.html b/dependency-check-cli/apidocs/overview-frame.html index 843c3983e..ffd699ef9 100644 --- a/dependency-check-cli/apidocs/overview-frame.html +++ b/dependency-check-cli/apidocs/overview-frame.html @@ -2,10 +2,10 @@ - + -Overview List (Dependency-Check Command Line 1.1.2 API) - +Overview List (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/apidocs/overview-summary.html b/dependency-check-cli/apidocs/overview-summary.html index 8667224d2..8fd17b53d 100644 --- a/dependency-check-cli/apidocs/overview-summary.html +++ b/dependency-check-cli/apidocs/overview-summary.html @@ -2,16 +2,16 @@ - + -Overview (Dependency-Check Command Line 1.1.2 API) - +Overview (Dependency-Check Command Line 1.1.3 API) + @@ -64,7 +64,7 @@
    -

    Dependency-Check Command Line 1.1.2 API

    +

    Dependency-Check Command Line 1.1.3 API

    diff --git a/dependency-check-cli/apidocs/overview-tree.html b/dependency-check-cli/apidocs/overview-tree.html index e75699a19..d9694de13 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.1.2 API) - +Class Hierarchy (Dependency-Check Command Line 1.1.3 API) + diff --git a/dependency-check-cli/arguments.html b/dependency-check-cli/arguments.html index f9d1c7cc0..7794c68b5 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -495,6 +495,19 @@ + + + + + + + + + + + + + diff --git a/dependency-check-cli/checkstyle.html b/dependency-check-cli/checkstyle.html index 24ffa0f11..c19fcfd35 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-cli/cobertura/frame-summary-org.owasp.dependencycheck.cli.html b/dependency-check-cli/cobertura/frame-summary-org.owasp.dependencycheck.cli.html index 7b33a780f..2192e15df 100644 --- a/dependency-check-cli/cobertura/frame-summary-org.owasp.dependencycheck.cli.html +++ b/dependency-check-cli/cobertura/frame-summary-org.owasp.dependencycheck.cli.html @@ -16,7 +16,7 @@
    A comma-separated list of additional file extensions to be treated like a ZIP file, the contents will be extracted and analyzed. Optional
    --pathToMono <path> The path to Mono for .NET Assembly analysis on non-windows systems. Optional
    - +
    Package # Classes Line Coverage Branch Coverage Complexity
    org.owasp.dependencycheck.cli2
    66%
    73/109
    52%
    25/48
    1.722
    org.owasp.dependencycheck.cli2
    66%
    76/115
    52%
    26/50
    1.784
    - + 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 c7807ba09..e204c65a5 100644 --- a/dependency-check-cli/cobertura/frame-summary-org.owasp.dependencycheck.html +++ b/dependency-check-cli/cobertura/frame-summary-org.owasp.dependencycheck.html @@ -16,8 +16,8 @@ - - + +
    Package # Classes Line Coverage Branch Coverage Complexity
    org.owasp.dependencycheck1
    0%
    0/123
    0%
    0/78
    12
    org.owasp.dependencycheck.cli2
    66%
    73/109
    52%
    25/48
    1.722
    org.owasp.dependencycheck1
    0%
    0/126
    0%
    0/82
    12.5
    org.owasp.dependencycheck.cli2
    66%
    76/115
    52%
    26/50
    1.784
    - + diff --git a/dependency-check-cli/cobertura/frame-summary.html b/dependency-check-cli/cobertura/frame-summary.html index d65de8ba6..1ba7e12ad 100644 --- a/dependency-check-cli/cobertura/frame-summary.html +++ b/dependency-check-cli/cobertura/frame-summary.html @@ -16,9 +16,9 @@ - - - + + +
    Package # Classes Line Coverage Branch Coverage Complexity
    All Packages3
    31%
    73/232
    19%
    25/126
    2.75
    org.owasp.dependencycheck1
    0%
    0/123
    0%
    0/78
    12
    org.owasp.dependencycheck.cli2
    66%
    73/109
    52%
    25/48
    1.722
    All Packages3
    31%
    76/241
    19%
    26/132
    2.829
    org.owasp.dependencycheck1
    0%
    0/126
    0%
    0/82
    12.5
    org.owasp.dependencycheck.cli2
    66%
    76/115
    52%
    26/50
    1.784
    - + diff --git a/dependency-check-cli/cobertura/org.owasp.dependencycheck.App.html b/dependency-check-cli/cobertura/org.owasp.dependencycheck.App.html index 51f6e95e9..358aff9d9 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/123
    0%
    0/78
    12
    App
    0%
    0/126
    0%
    0/82
    12.5
     
    @@ -277,13 +277,13 @@
     160  0
             final String suppressionFile = cli.getSuppressionFile();
     161  0
             final boolean nexusDisabled = cli.isNexusDisabled();
     162  0
             final String nexusUrl = cli.getNexusUrl();
     163  0
             final boolean nexusUsesProxy = cli.isNexusUsesProxy();
     164  0
             final String databaseDriverName = cli.getDatabaseDriverName();
     165  0
             final String databaseDriverPath = cli.getDatabaseDriverPath();
     166  0
             final String connectionString = cli.getConnectionString();
     167  0
             final String databaseUser = cli.getDatabaseUser();
     168  0
             final String databasePassword = cli.getDatabasePassword();
     169  0
             final String additionalZipExtensions = cli.getAdditionalZipExtensions();
     163  0
             final String databaseDriverName = cli.getDatabaseDriverName();
     164  0
             final String databaseDriverPath = cli.getDatabaseDriverPath();
     165  0
             final String connectionString = cli.getConnectionString();
     166  0
             final String databaseUser = cli.getDatabaseUser();
     167  0
             final String databasePassword = cli.getDatabasePassword();
     168  0
             final String additionalZipExtensions = cli.getAdditionalZipExtensions();
     169  0
             final String pathToMono = cli.getPathToMono();
     170  
     
     171  0
             if (propertiesFile != null) {
     182  0
                 }
     183  
             }
     184  0
             if (dataDirectory != null) {
     185  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
     186  0
             } else if (System.getProperty("basedir") != null) {
     187  0
                 final File dataDir = new File(System.getProperty("basedir"), "data");
     188  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
     189  0
             } else {
     190  0
                 final File jarPath = new File(App.class.getProtectionDomain().getCodeSource().getLocation().getPath());
     191  0
                 final File base = jarPath.getParentFile();
     192  0
                 final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
     193  0
                 final File dataDir = new File(base, sub);
     194  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
     195  
             }
     196  0
             Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
     197  0
             if (proxyUrl != null && !proxyUrl.isEmpty()) {
     198  0
                 Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl);
     184  
             // We have to wait until we've merged the properties before attempting to set whether we use
     185  
             // the proxy for Nexus since it could be disabled in the properties, but not explicitly stated
     186  
             // on the command line
     187  0
             final boolean nexusUsesProxy = cli.isNexusUsesProxy();
     188  0
             if (dataDirectory != null) {
     189  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
     190  0
             } else if (System.getProperty("basedir") != null) {
     191  0
                 final File dataDir = new File(System.getProperty("basedir"), "data");
     192  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
     193  0
             } else {
     194  0
                 final File jarPath = new File(App.class.getProtectionDomain().getCodeSource().getLocation().getPath());
     195  0
                 final File base = jarPath.getParentFile();
     196  0
                 final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
     197  0
                 final File dataDir = new File(base, sub);
     198  0
                 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
     199  
             }
     200  0
             if (proxyPort != null && !proxyPort.isEmpty()) {
     201  0
                 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
     202  
     200  0
             Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
     201  0
             if (proxyUrl != null && !proxyUrl.isEmpty()) {
     202  0
                 Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl);
     203  
             }
     203  0
             if (proxyUser != null && !proxyUser.isEmpty()) {
     204  0
                 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser);
     205  
     204  0
             if (proxyPort != null && !proxyPort.isEmpty()) {
     205  0
                 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
     206  
             }
     206  0
             if (proxyPass != null && !proxyPass.isEmpty()) {
     207  0
                 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass);
     208  
     207  0
             if (proxyUser != null && !proxyUser.isEmpty()) {
     208  0
                 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser);
     209  
             }
     209  0
             if (connectionTimeout != null && !connectionTimeout.isEmpty()) {
     210  0
                 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
     211  
     210  0
             if (proxyPass != null && !proxyPass.isEmpty()) {
     211  0
                 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass);
     212  
             }
     212  0
             if (suppressionFile != null && !suppressionFile.isEmpty()) {
     213  0
                 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
     214  
     213  0
             if (connectionTimeout != null && !connectionTimeout.isEmpty()) {
     214  0
                 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
     215  
             }
     215  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled);
     216  0
             if (nexusUrl != null && !nexusUrl.isEmpty()) {
     217  0
                 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
     216  0
             if (suppressionFile != null && !suppressionFile.isEmpty()) {
     217  0
                 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
     218  
             }
     219  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
     220  0
             if (databaseDriverName != null && !databaseDriverName.isEmpty()) {
     221  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
     219  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled);
     220  0
             if (nexusUrl != null && !nexusUrl.isEmpty()) {
     221  0
                 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
     222  
             }
     223  0
             if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) {
     224  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
     225  
     223  0
             Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
     224  0
             if (databaseDriverName != null && !databaseDriverName.isEmpty()) {
     225  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
     226  
             }
     226  0
             if (connectionString != null && !connectionString.isEmpty()) {
     227  0
                 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
     228  
     227  0
             if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) {
     228  0
                 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
     229  
             }
     229  0
             if (databaseUser != null && !databaseUser.isEmpty()) {
     230  0
                 Settings.setString(Settings.KEYS.DB_USER, databaseUser);
     231  
     230  0
             if (connectionString != null && !connectionString.isEmpty()) {
     231  0
                 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
     232  
             }
     232  0
             if (databasePassword != null && !databasePassword.isEmpty()) {
     233  0
                 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
     234  
     233  0
             if (databaseUser != null && !databaseUser.isEmpty()) {
     234  0
                 Settings.setString(Settings.KEYS.DB_USER, databaseUser);
     235  
             }
     235  0
             if (additionalZipExtensions != null && !additionalZipExtensions.isEmpty()) {
     236  0
                 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions);
     237  
     236  0
             if (databasePassword != null && !databasePassword.isEmpty()) {
     237  0
                 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
     238  
             }
     238  0
         }
     239  
     239  0
             if (additionalZipExtensions != null && !additionalZipExtensions.isEmpty()) {
     240  0
                 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions);
     241  
             }
     242  0
             if (pathToMono != null && !pathToMono.isEmpty()) {
     243  0
                 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
     244  
             }
     245  0
         }
     246  
     }
    - + diff --git a/dependency-check-cli/cobertura/org.owasp.dependencycheck.cli.CliParser.html b/dependency-check-cli/cobertura/org.owasp.dependencycheck.cli.CliParser.html index cb00664a7..68801bb92 100644 --- a/dependency-check-cli/cobertura/org.owasp.dependencycheck.cli.CliParser.html +++ b/dependency-check-cli/cobertura/org.owasp.dependencycheck.cli.CliParser.html @@ -12,8 +12,8 @@
     
    - - + +
    Classes in this File Line Coverage Branch Coverage Complexity
    CliParser
    66%
    73/109
    52%
    25/48
    1.722
    CliParser$ArgumentName
    N/A
    N/A
    1.722
    CliParser
    66%
    76/115
    52%
    26/50
    1.784
    CliParser$ArgumentName
    N/A
    N/A
    1.784
     
    @@ -61,608 +61,608 @@  21  
     import java.io.FileNotFoundException;
     22   -
     import org.apache.commons.cli.CommandLine;
    +
     
     23   -
     import org.apache.commons.cli.CommandLineParser;
    +
     import org.apache.commons.cli.CommandLine;
     24   -
     import org.apache.commons.cli.HelpFormatter;
    +
     import org.apache.commons.cli.CommandLineParser;
     25   -
     import org.apache.commons.cli.Option;
    +
     import org.apache.commons.cli.HelpFormatter;
     26   -
     import org.apache.commons.cli.OptionBuilder;
    +
     import org.apache.commons.cli.Option;
     27   -
     import org.apache.commons.cli.OptionGroup;
    +
     import org.apache.commons.cli.OptionBuilder;
     28   -
     import org.apache.commons.cli.Options;
    +
     import org.apache.commons.cli.OptionGroup;
     29   -
     import org.apache.commons.cli.ParseException;
    +
     import org.apache.commons.cli.Options;
     30   -
     import org.apache.commons.cli.PosixParser;
    +
     import org.apache.commons.cli.ParseException;
     31   -
     import org.owasp.dependencycheck.reporting.ReportGenerator.Format;
    +
     import org.apache.commons.cli.PosixParser;
     32   -
     import org.owasp.dependencycheck.utils.Settings;
    +
     import org.owasp.dependencycheck.reporting.ReportGenerator.Format;
     33   -
     
    +
     import org.owasp.dependencycheck.utils.InvalidSettingException;
     34   -
     /**
    +
     import org.owasp.dependencycheck.utils.Settings;
     35   -
      * A utility to parse command line arguments for the DependencyCheck.
    +
     
     36   -
      *
    +
     /**
     37   -
      * @author Jeremy Long <jeremy.long@owasp.org>
    +
      * A utility to parse command line arguments for the DependencyCheck.
     38   -
      */
    +
      *
     39   -
     public final class CliParser {
    +
      * @author Jeremy Long <jeremy.long@owasp.org>
     40   -
     
    +
      */
     41   -
         /**
    +
     public final class CliParser {
     42   -
          * The command line.
    +
     
     43   -
          */
    +
         /**
     44   -
         private CommandLine line;
    +
          * The command line.
     45   -
         /**
    +
          */
     46   -
          * Indicates whether the arguments are valid.
    +
         private CommandLine line;
     47   -
          */
    +
         /**
     48   -
         private boolean isValid = true;
    +
          * Indicates whether the arguments are valid.
     49   -
     
    +
          */
     50   -
         /**
    +
         private boolean isValid = true;
     51   -
          * Parses the arguments passed in and captures the results for later use.
    +
     
     52   -
          *
    +
         /**
     53   -
          * @param args the command line arguments
    +
          * Parses the arguments passed in and captures the results for later use.
     54   -
          * @throws FileNotFoundException is thrown when a 'file' argument does not point to a file that exists.
    +
          *
     55   -
          * @throws ParseException is thrown when a Parse Exception occurs.
    -  56   -
          */
    -  57   -
         public void parse(String[] args) throws FileNotFoundException, ParseException {
    -  58  9
             line = parseArgs(args);
    -  59   -
     
    -  60  8
             if (line != null) {
    -  61  8
                 validateArgs();
    -  62   -
             }
    -  63  7
         }
    -  64   -
     
    -  65   -
         /**
    -  66   -
          * Parses the command line arguments.
    -  67   -
          *
    -  68  
          * @param args the command line arguments
    +  56   +
          * @throws FileNotFoundException is thrown when a 'file' argument does not point to a file that exists.
    +  57   +
          * @throws ParseException is thrown when a Parse Exception occurs.
    +  58   +
          */
    +  59   +
         public void parse(String[] args) throws FileNotFoundException, ParseException {
    +  60  9
             line = parseArgs(args);
    +  61   +
     
    +  62  8
             if (line != null) {
    +  63  8
                 validateArgs();
    +  64   +
             }
    +  65  7
         }
    +  66   +
     
    +  67   +
         /**
    +  68   +
          * Parses the command line arguments.
     69   -
          * @return the results of parsing the command line arguments
    +
          *
     70   -
          * @throws ParseException if the arguments are invalid
    +
          * @param args the command line arguments
     71   -
          */
    +
          * @return the results of parsing the command line arguments
     72   +
          * @throws ParseException if the arguments are invalid
    +  73   +
          */
    +  74  
         private CommandLine parseArgs(String[] args) throws ParseException {
    -  73  9
             final CommandLineParser parser = new PosixParser();
    -  74  9
             final Options options = createCommandLineOptions();
    -  75  9
             return parser.parse(options, args);
    -  76   -
         }
    -  77   -
     
    +  75  9
             final CommandLineParser parser = new PosixParser();
    +  76  9
             final Options options = createCommandLineOptions();
    +  77  9
             return parser.parse(options, args);
     78   -
         /**
    -  79   -
          * Validates that the command line arguments are valid.
    -  80   -
          *
    -  81   -
          * @throws FileNotFoundException if there is a file specified by either the SCAN or CPE command line arguments that
    -  82   -
          * does not exist.
    -  83   -
          * @throws ParseException is thrown if there is an exception parsing the command line.
    -  84   -
          */
    -  85   -
         private void validateArgs() throws FileNotFoundException, ParseException {
    -  86  8
             if (isRunScan()) {
    -  87  2
                 validatePathExists(getScanFiles(), "scan");
    -  88  1
                 validatePathExists(getReportDirectory(), "out");
    -  89  1
                 if (!line.hasOption(ArgumentName.APP_NAME)) {
    -  90  0
                     throw new ParseException("Missing 'app' argument; the scan cannot be run without the an application name.");
    -  91   -
                 }
    -  92  1
                 if (line.hasOption(ArgumentName.OUTPUT_FORMAT)) {
    -  93  0
                     final String format = line.getOptionValue(ArgumentName.OUTPUT_FORMAT);
    -  94   -
                     try {
    -  95  0
                         Format.valueOf(format);
    -  96  0
                     } catch (IllegalArgumentException ex) {
    -  97  0
                         final String msg = String.format("An invalid 'format' of '%s' was specified. "
    -  98   -
                                 + "Supported output formats are XML, HTML, VULN, or ALL", format);
    -  99  0
                         throw new ParseException(msg);
    -  100  0
                     }
    -  101   -
                 }
    -  102   -
             }
    -  103  7
         }
    -  104   -
     
    -  105   -
         /**
    -  106   -
          * Validates whether or not the path(s) points at a file that exists; if the path(s) does not point to an existing
    -  107   -
          * file a FileNotFoundException is thrown.
    -  108   -
          *
    -  109   -
          * @param paths the paths to validate if they exists
    -  110   -
          * @param optType the option being validated (e.g. scan, out, etc.)
    -  111   -
          * @throws FileNotFoundException is thrown if one of the paths being validated does not exist.
    -  112   -
          */
    -  113   -
         private void validatePathExists(String[] paths, String optType) throws FileNotFoundException {
    -  114  3
             for (String path : paths) {
    -  115  2
                 validatePathExists(path, optType);
    -  116   -
             }
    -  117  1
         }
    -  118   -
     
    -  119   -
         /**
    -  120   -
          * Validates whether or not the path points at a file that exists; if the path does not point to an existing file a
    -  121   -
          * FileNotFoundException is thrown.
    -  122   -
          *
    -  123   -
          * @param path the paths to validate if they exists
    -  124   -
          * @param optType the option being validated (e.g. scan, out, etc.)
    -  125   -
          * @throws FileNotFoundException is thrown if the path being validated does not exist.
    -  126   -
          */
    -  127   -
         private void validatePathExists(String path, String optType) throws FileNotFoundException {
    -  128  3
             final File f = new File(path);
    -  129  3
             if (!f.exists()) {
    -  130  1
                 isValid = false;
    -  131  1
                 final String msg = String.format("Invalid '%s' argument: '%s'", optType, path);
    -  132  1
                 throw new FileNotFoundException(msg);
    -  133   -
             }
    -  134  2
         }
    -  135   -
     
    -  136   -
         /**
    -  137   -
          * Generates an Options collection that is used to parse the command line and to display the help message.
    -  138   -
          *
    -  139   -
          * @return the command line options used for parsing the command line
    -  140   -
          */
    -  141   -
         @SuppressWarnings("static-access")
    -  142   -
         private Options createCommandLineOptions() {
    -  143   -
     
    -  144  9
             final Options options = new Options();
    -  145  9
             addStandardOptions(options);
    -  146  9
             addAdvancedOptions(options);
    -  147   -
     
    -  148  9
             return options;
    -  149  
         }
    -  150   +  79  
     
    -  151   +  80  
         /**
    -  152   -
          * Adds the standard command line options to the given options collection.
    -  153   +  81   +
          * Validates that the command line arguments are valid.
    +  82  
          *
    -  154   -
          * @param options a collection of command line arguments
    -  155   -
          * @throws IllegalArgumentException thrown if there is an exception
    -  156   +  83   +
          * @throws FileNotFoundException if there is a file specified by either the SCAN or CPE command line arguments that
    +  84   +
          * does not exist.
    +  85   +
          * @throws ParseException is thrown if there is an exception parsing the command line.
    +  86  
          */
    -  157   +  87   +
         private void validateArgs() throws FileNotFoundException, ParseException {
    +  88  8
             if (isRunScan()) {
    +  89  2
                 validatePathExists(getScanFiles(), ArgumentName.SCAN);
    +  90  1
                 validatePathExists(getReportDirectory(), ArgumentName.OUT);
    +  91  1
                 if (getPathToMono() != null) {
    +  92  0
                     validatePathExists(getPathToMono(), ArgumentName.PATH_TO_MONO);
    +  93   +
                 }
    +  94  1
                 if (!line.hasOption(ArgumentName.APP_NAME)) {
    +  95  0
                     throw new ParseException("Missing 'app' argument; the scan cannot be run without the an application name.");
    +  96   +
                 }
    +  97  1
                 if (line.hasOption(ArgumentName.OUTPUT_FORMAT)) {
    +  98  0
                     final String format = line.getOptionValue(ArgumentName.OUTPUT_FORMAT);
    +  99   +
                     try {
    +  100  0
                         Format.valueOf(format);
    +  101  0
                     } catch (IllegalArgumentException ex) {
    +  102  0
                         final String msg = String.format("An invalid 'format' of '%s' was specified. "
    +  103   +
                                 + "Supported output formats are XML, HTML, VULN, or ALL", format);
    +  104  0
                         throw new ParseException(msg);
    +  105  0
                     }
    +  106   +
                 }
    +  107   +
             }
    +  108  7
         }
    +  109   +
     
    +  110   +
         /**
    +  111   +
          * Validates whether or not the path(s) points at a file that exists; if the path(s) does not point to an existing
    +  112   +
          * file a FileNotFoundException is thrown.
    +  113   +
          *
    +  114   +
          * @param paths the paths to validate if they exists
    +  115   +
          * @param optType the option being validated (e.g. scan, out, etc.)
    +  116   +
          * @throws FileNotFoundException is thrown if one of the paths being validated does not exist.
    +  117   +
          */
    +  118   +
         private void validatePathExists(String[] paths, String optType) throws FileNotFoundException {
    +  119  3
             for (String path : paths) {
    +  120  2
                 validatePathExists(path, optType);
    +  121   +
             }
    +  122  1
         }
    +  123   +
     
    +  124   +
         /**
    +  125   +
          * Validates whether or not the path points at a file that exists; if the path does not point to an existing file a
    +  126   +
          * FileNotFoundException is thrown.
    +  127   +
          *
    +  128   +
          * @param path the paths to validate if they exists
    +  129   +
          * @param argumentName the argument being validated (e.g. scan, out, etc.)
    +  130   +
          * @throws FileNotFoundException is thrown if the path being validated does not exist.
    +  131   +
          */
    +  132   +
         private void validatePathExists(String path, String argumentName) throws FileNotFoundException {
    +  133  3
             final File f = new File(path);
    +  134  3
             if (!f.exists()) {
    +  135  1
                 isValid = false;
    +  136  1
                 final String msg = String.format("Invalid '%s' argument: '%s'", argumentName, path);
    +  137  1
                 throw new FileNotFoundException(msg);
    +  138   +
             }
    +  139  2
         }
    +  140   +
     
    +  141   +
         /**
    +  142   +
          * Generates an Options collection that is used to parse the command line and to display the help message.
    +  143   +
          *
    +  144   +
          * @return the command line options used for parsing the command line
    +  145   +
          */
    +  146  
         @SuppressWarnings("static-access")
    +  147   +
         private Options createCommandLineOptions() {
    +  148   +
     
    +  149  9
             final Options options = new Options();
    +  150  9
             addStandardOptions(options);
    +  151  9
             addAdvancedOptions(options);
    +  152   +
     
    +  153  9
             return options;
    +  154   +
         }
    +  155   +
     
    +  156   +
         /**
    +  157   +
          * Adds the standard command line options to the given options collection.
     158   -
         private void addStandardOptions(final Options options) throws IllegalArgumentException {
    -  159  11
             final Option help = new Option(ArgumentName.HELP_SHORT, ArgumentName.HELP, false,
    +
          *
    +  159   +
          * @param options a collection of command line arguments
     160   -
                     "Print this message.");
    +
          * @throws IllegalArgumentException thrown if there is an exception
     161   -
     
    -  162  11
             final Option advancedHelp = OptionBuilder.withLongOpt(ArgumentName.ADVANCED_HELP)
    +
          */
    +  162   +
         @SuppressWarnings("static-access")
     163   -
                     .withDescription("Print the advanced help message.").create();
    -  164   -
     
    -  165  11
             final Option version = new Option(ArgumentName.VERSION_SHORT, ArgumentName.VERSION,
    +
         private void addStandardOptions(final Options options) throws IllegalArgumentException {
    +  164  11
             final Option help = new Option(ArgumentName.HELP_SHORT, ArgumentName.HELP, false,
    +  165   +
                     "Print this message.");
     166   -
                     false, "Print the version information.");
    -  167  
     
    -  168  11
             final Option noUpdate = new Option(ArgumentName.DISABLE_AUTO_UPDATE_SHORT, ArgumentName.DISABLE_AUTO_UPDATE,
    +  167  11
             final Option advancedHelp = OptionBuilder.withLongOpt(ArgumentName.ADVANCED_HELP)
    +  168   +
                     .withDescription("Print the advanced help message.").create();
     169   -
                     false, "Disables the automatic updating of the CPE data.");
    -  170  
     
    -  171  11
             final Option appName = OptionBuilder.withArgName("name").hasArg().withLongOpt(ArgumentName.APP_NAME)
    +  170  11
             final Option version = new Option(ArgumentName.VERSION_SHORT, ArgumentName.VERSION,
    +  171   +
                     false, "Print the version information.");
     172   -
                     .withDescription("The name of the application being scanned. This is a required argument.")
    -  173   -
                     .create(ArgumentName.APP_NAME_SHORT);
    +
     
    +  173  11
             final Option noUpdate = new Option(ArgumentName.DISABLE_AUTO_UPDATE_SHORT, ArgumentName.DISABLE_AUTO_UPDATE,
     174   +
                     false, "Disables the automatic updating of the CPE data.");
    +  175  
     
    -  175  11
             final Option path = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.SCAN)
    -  176   -
                     .withDescription("The path to scan - this option can be specified multiple times.")
    +  176  11
             final Option appName = OptionBuilder.withArgName("name").hasArg().withLongOpt(ArgumentName.APP_NAME)
     177   -
                     .create(ArgumentName.SCAN_SHORT);
    +
                     .withDescription("The name of the application being scanned. This is a required argument.")
     178   +
                     .create(ArgumentName.APP_NAME_SHORT);
    +  179  
     
    -  179  11
             final Option props = OptionBuilder.withArgName("file").hasArg().withLongOpt(ArgumentName.PROP)
    -  180   -
                     .withDescription("A property file to load.")
    +  180  11
             final Option path = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.SCAN)
     181   -
                     .create(ArgumentName.PROP_SHORT);
    +
                     .withDescription("The path to scan - this option can be specified multiple times.")
     182   +
                     .create(ArgumentName.SCAN_SHORT);
    +  183  
     
    -  183  11
             final Option out = OptionBuilder.withArgName("folder").hasArg().withLongOpt(ArgumentName.OUT)
    -  184   -
                     .withDescription("The folder to write reports to. This defaults to the current directory.")
    +  184  11
             final Option props = OptionBuilder.withArgName("file").hasArg().withLongOpt(ArgumentName.PROP)
     185   -
                     .create(ArgumentName.OUT_SHORT);
    +
                     .withDescription("A property file to load.")
     186   +
                     .create(ArgumentName.PROP_SHORT);
    +  187  
     
    -  187  11
             final Option outputFormat = OptionBuilder.withArgName("format").hasArg().withLongOpt(ArgumentName.OUTPUT_FORMAT)
    -  188   -
                     .withDescription("The output format to write to (XML, HTML, VULN, ALL). The default is HTML.")
    +  188  11
             final Option out = OptionBuilder.withArgName("folder").hasArg().withLongOpt(ArgumentName.OUT)
     189   -
                     .create(ArgumentName.OUTPUT_FORMAT_SHORT);
    +
                     .withDescription("The folder to write reports to. This defaults to the current directory.")
     190   +
                     .create(ArgumentName.OUT_SHORT);
    +  191  
     
    -  191  11
             final Option verboseLog = OptionBuilder.withArgName("file").hasArg().withLongOpt(ArgumentName.VERBOSE_LOG)
    -  192   -
                     .withDescription("The file path to write verbose logging information.")
    +  192  11
             final Option outputFormat = OptionBuilder.withArgName("format").hasArg().withLongOpt(ArgumentName.OUTPUT_FORMAT)
     193   -
                     .create(ArgumentName.VERBOSE_LOG_SHORT);
    +
                     .withDescription("The output format to write to (XML, HTML, VULN, ALL). The default is HTML.")
     194   +
                     .create(ArgumentName.OUTPUT_FORMAT_SHORT);
    +  195  
     
    -  195  11
             final Option suppressionFile = OptionBuilder.withArgName("file").hasArg().withLongOpt(ArgumentName.SUPPRESION_FILE)
    -  196   -
                     .withDescription("The file path to the suppression XML file.")
    +  196  11
             final Option verboseLog = OptionBuilder.withArgName("file").hasArg().withLongOpt(ArgumentName.VERBOSE_LOG)
     197   -
                     .create();
    +
                     .withDescription("The file path to write verbose logging information.")
     198   +
                     .create(ArgumentName.VERBOSE_LOG_SHORT);
    +  199  
     
    -  199  11
             final Option disableNexusAnalyzer = OptionBuilder.withLongOpt(ArgumentName.DISABLE_NEXUS)
    -  200   -
                     .withDescription("Disable the Nexus Analyzer.")
    +  200  11
             final Option suppressionFile = OptionBuilder.withArgName("file").hasArg().withLongOpt(ArgumentName.SUPPRESION_FILE)
     201   -
                     .create();
    +
                     .withDescription("The file path to the suppression XML file.")
     202   +
                     .create();
    +  203  
     
    -  203  11
             final Option nexusUrl = OptionBuilder.withArgName("url").hasArg().withLongOpt(ArgumentName.NEXUS_URL)
     204   -
                     .withDescription("The url to the Nexus Server.")
    -  205   -
                     .create();
    -  206   -
     
    -  207  11
             final Option nexusUsesProxy = OptionBuilder.withArgName("true/false").hasArg().withLongOpt(ArgumentName.NEXUS_USES_PROXY)
    -  208   -
                     .withDescription("Whether or not the configured proxy should be used when connecting to Nexus.")
    -  209   -
                     .create();
    -  210   -
     
    -  211  11
             final Option additionalZipExtensions = OptionBuilder.withArgName("extensions").hasArg()
    -  212   -
                     .withLongOpt(ArgumentName.ADDITIONAL_ZIP_EXTENSIONS)
    -  213   -
                     .withDescription("A comma seperated list of additional extensions to be scanned as ZIP files "
    -  214   -
                             + "(ZIP, EAR, WAR are already treated as zip files)")
    -  215   -
                     .create();
    -  216   -
     
    -  217  
             //This is an option group because it can be specified more then once.
    -  218  11
             final OptionGroup og = new OptionGroup();
    -  219  11
             og.addOption(path);
    +  205  11
             final OptionGroup og = new OptionGroup();
    +  206  11
             og.addOption(path);
    +  207   +
     
    +  208  11
             options.addOptionGroup(og)
    +  209   +
                     .addOption(out)
    +  210   +
                     .addOption(outputFormat)
    +  211   +
                     .addOption(appName)
    +  212   +
                     .addOption(version)
    +  213   +
                     .addOption(help)
    +  214   +
                     .addOption(advancedHelp)
    +  215   +
                     .addOption(noUpdate)
    +  216   +
                     .addOption(props)
    +  217   +
                     .addOption(verboseLog)
    +  218   +
                     .addOption(suppressionFile);
    +  219  11
         }
     220  
     
    -  221  11
             options.addOptionGroup(og)
    -  222   -
                     .addOption(out)
    -  223   -
                     .addOption(outputFormat)
    -  224   -
                     .addOption(appName)
    -  225   -
                     .addOption(version)
    -  226   -
                     .addOption(help)
    -  227   -
                     .addOption(advancedHelp)
    -  228   -
                     .addOption(noUpdate)
    -  229   -
                     .addOption(props)
    -  230   -
                     .addOption(verboseLog)
    -  231   -
                     .addOption(suppressionFile)
    -  232   -
                     .addOption(disableNexusAnalyzer)
    -  233   -
                     .addOption(nexusUrl)
    -  234   -
                     .addOption(nexusUsesProxy)
    -  235   -
                     .addOption(additionalZipExtensions);
    -  236  11
         }
    -  237   -
     
    -  238   +  221  
         /**
    -  239   +  222  
          * Adds the advanced command line options to the given options collection. These are split out for purposes of being
    -  240   +  223  
          * able to display two different help messages.
    -  241   +  224  
          *
    -  242   +  225  
          * @param options a collection of command line arguments
    -  243   +  226  
          * @throws IllegalArgumentException thrown if there is an exception
    -  244   +  227  
          */
    -  245   +  228  
         @SuppressWarnings("static-access")
    -  246   +  229  
         private void addAdvancedOptions(final Options options) throws IllegalArgumentException {
    -  247   +  230  
     
    -  248  9
             final Option data = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.DATA_DIRECTORY)
    -  249   +  231  9
             final Option data = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.DATA_DIRECTORY)
    +  232  
                     .withDescription("The location of the H2 Database file. This option should generally not be set.")
    -  250   +  233  
                     .create(ArgumentName.DATA_DIRECTORY_SHORT);
    -  251   +  234  
     
    -  252  9
             final Option connectionTimeout = OptionBuilder.withArgName("timeout").hasArg().withLongOpt(ArgumentName.CONNECTION_TIMEOUT)
    -  253   +  235  9
             final Option connectionTimeout = OptionBuilder.withArgName("timeout").hasArg().withLongOpt(ArgumentName.CONNECTION_TIMEOUT)
    +  236  
                     .withDescription("The connection timeout (in milliseconds) to use when downloading resources.")
    -  254   +  237  
                     .create(ArgumentName.CONNECTION_TIMEOUT_SHORT);
    -  255   +  238  
     
    -  256  9
             final Option proxyUrl = OptionBuilder.withArgName("url").hasArg().withLongOpt(ArgumentName.PROXY_URL)
    -  257   +  239  9
             final Option proxyUrl = OptionBuilder.withArgName("url").hasArg().withLongOpt(ArgumentName.PROXY_URL)
    +  240  
                     .withDescription("The proxy url to use when downloading resources.")
    -  258   +  241  
                     .create(ArgumentName.PROXY_URL_SHORT);
    -  259   +  242  
     
    -  260  9
             final Option proxyPort = OptionBuilder.withArgName("port").hasArg().withLongOpt(ArgumentName.PROXY_PORT)
    -  261   +  243  9
             final Option proxyPort = OptionBuilder.withArgName("port").hasArg().withLongOpt(ArgumentName.PROXY_PORT)
    +  244  
                     .withDescription("The proxy port to use when downloading resources.")
    -  262   +  245  
                     .create(ArgumentName.PROXY_PORT_SHORT);
    -  263   +  246  
     
    -  264  9
             final Option proxyUsername = OptionBuilder.withArgName("user").hasArg().withLongOpt(ArgumentName.PROXY_USERNAME)
    -  265   +  247  9
             final Option proxyUsername = OptionBuilder.withArgName("user").hasArg().withLongOpt(ArgumentName.PROXY_USERNAME)
    +  248  
                     .withDescription("The proxy username to use when downloading resources.")
    -  266   +  249  
                     .create();
    -  267   +  250  
     
    -  268  9
             final Option proxyPassword = OptionBuilder.withArgName("pass").hasArg().withLongOpt(ArgumentName.PROXY_PASSWORD)
    -  269   +  251  9
             final Option proxyPassword = OptionBuilder.withArgName("pass").hasArg().withLongOpt(ArgumentName.PROXY_PASSWORD)
    +  252  
                     .withDescription("The proxy password to use when downloading resources.")
    -  270   +  253  
                     .create();
    -  271   +  254  
     
    -  272  9
             final Option connectionString = OptionBuilder.withArgName("connStr").hasArg().withLongOpt(ArgumentName.CONNECTION_STRING)
    -  273   +  255  9
             final Option connectionString = OptionBuilder.withArgName("connStr").hasArg().withLongOpt(ArgumentName.CONNECTION_STRING)
    +  256  
                     .withDescription("The connection string to the database.")
    -  274   +  257  
                     .create();
    -  275  9
             final Option dbUser = OptionBuilder.withArgName("user").hasArg().withLongOpt(ArgumentName.DB_NAME)
    -  276   +  258   +
     
    +  259  9
             final Option dbUser = OptionBuilder.withArgName("user").hasArg().withLongOpt(ArgumentName.DB_NAME)
    +  260  
                     .withDescription("The username used to connect to the database.")
    +  261   +
                     .create();
    +  262   +
     
    +  263  9
             final Option dbPassword = OptionBuilder.withArgName("password").hasArg().withLongOpt(ArgumentName.DB_PASSWORD)
    +  264   +
                     .withDescription("The password for connecting to the database.")
    +  265   +
                     .create();
    +  266   +
     
    +  267  9
             final Option dbDriver = OptionBuilder.withArgName("driver").hasArg().withLongOpt(ArgumentName.DB_DRIVER)
    +  268   +
                     .withDescription("The database driver name.")
    +  269   +
                     .create();
    +  270   +
     
    +  271  9
             final Option dbDriverPath = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.DB_DRIVER_PATH)
    +  272   +
                     .withDescription("The path to the database driver; note, this does not need to be set unless the JAR is outside of the classpath.")
    +  273   +
                     .create();
    +  274   +
     
    +  275  9
             final Option disableNexusAnalyzer = OptionBuilder.withLongOpt(ArgumentName.DISABLE_NEXUS)
    +  276   +
                     .withDescription("Disable the Nexus Analyzer.")
     277  
                     .create();
    -  278  9
             final Option dbPassword = OptionBuilder.withArgName("password").hasArg().withLongOpt(ArgumentName.DB_PASSWORD)
    -  279   -
                     .withDescription("The password for connecting to the database.")
    +  278   +
     
    +  279  9
             final Option nexusUrl = OptionBuilder.withArgName("url").hasArg().withLongOpt(ArgumentName.NEXUS_URL)
     280   +
                     .withDescription("The url to the Nexus Server.")
    +  281  
                     .create();
    -  281  9
             final Option dbDriver = OptionBuilder.withArgName("driver").hasArg().withLongOpt(ArgumentName.DB_DRIVER)
     282   -
                     .withDescription("The database driver name.")
    -  283   -
                     .create();
    -  284  9
             final Option dbDriverPath = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.DB_DRIVER_PATH)
    +
     
    +  283  9
             final Option nexusUsesProxy = OptionBuilder.withArgName("true/false").hasArg().withLongOpt(ArgumentName.NEXUS_USES_PROXY)
    +  284   +
                     .withDescription("Whether or not the configured proxy should be used when connecting to Nexus.")
     285   -
                     .withDescription("The path to the database driver; note, this does not need to be set unless the JAR is outside of the classpath.")
    -  286  
                     .create();
    -  287   +  286  
     
    -  288  9
             options.addOption(proxyPort)
    +  287  9
             final Option additionalZipExtensions = OptionBuilder.withArgName("extensions").hasArg()
    +  288   +
                     .withLongOpt(ArgumentName.ADDITIONAL_ZIP_EXTENSIONS)
     289   -
                     .addOption(proxyUrl)
    +
                     .withDescription("A comma seperated list of additional extensions to be scanned as ZIP files "
     290   -
                     .addOption(proxyUsername)
    +
                             + "(ZIP, EAR, WAR are already treated as zip files)")
     291   -
                     .addOption(proxyPassword)
    +
                     .create();
     292   -
                     .addOption(connectionTimeout)
    -  293   -
                     .addOption(connectionString)
    +
     
    +  293  9
             final Option pathToMono = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.PATH_TO_MONO)
     294   -
                     .addOption(dbUser)
    +
                     .withDescription("The path to Mono for .NET Assembly analysis on non-windows systems.")
     295   -
                     .addOption(data)
    +
                     .create();
     296   -
                     .addOption(dbPassword)
    -  297   -
                     .addOption(dbDriver)
    +
     
    +  297  9
             options.addOption(proxyPort)
     298   -
                     .addOption(dbDriverPath);
    -  299  9
         }
    +
                     .addOption(proxyUrl)
    +  299   +
                     .addOption(proxyUsername)
     300   -
     
    +
                     .addOption(proxyPassword)
     301   -
         /**
    +
                     .addOption(connectionTimeout)
     302   -
          * Determines if the 'version' command line argument was passed in.
    +
                     .addOption(connectionString)
     303   -
          *
    +
                     .addOption(dbUser)
     304   -
          * @return whether or not the 'version' command line argument was passed in
    +
                     .addOption(data)
     305   -
          */
    +
                     .addOption(dbPassword)
     306   -
         public boolean isGetVersion() {
    -  307  7
             return (line != null) && line.hasOption(ArgumentName.VERSION);
    +
                     .addOption(dbDriver)
    +  307   +
                     .addOption(dbDriverPath)
     308   -
         }
    +
                     .addOption(disableNexusAnalyzer)
     309   -
     
    +
                     .addOption(nexusUrl)
     310   -
         /**
    +
                     .addOption(nexusUsesProxy)
     311   -
          * Determines if the 'help' command line argument was passed in.
    +
                     .addOption(additionalZipExtensions)
     312   -
          *
    -  313   -
          * @return whether or not the 'help' command line argument was passed in
    +
                     .addOption(pathToMono);
    +  313  9
         }
     314   -
          */
    +
     
     315   -
         public boolean isGetHelp() {
    -  316  7
             return (line != null) && line.hasOption(ArgumentName.HELP);
    +
         /**
    +  316   +
          * Determines if the 'version' command line argument was passed in.
     317   -
         }
    +
          *
     318   -
     
    +
          * @return whether or not the 'version' command line argument was passed in
     319   -
         /**
    +
          */
     320   -
          * Determines if the 'scan' command line argument was passed in.
    -  321   -
          *
    +
         public boolean isGetVersion() {
    +  321  7
             return (line != null) && line.hasOption(ArgumentName.VERSION);
     322   -
          * @return whether or not the 'scan' command line argument was passed in
    +
         }
     323   -
          */
    +
     
     324   -
         public boolean isRunScan() {
    -  325  15
             return (line != null) && isValid && line.hasOption(ArgumentName.SCAN);
    +
         /**
    +  325   +
          * Determines if the 'help' command line argument was passed in.
     326   -
         }
    +
          *
     327   -
     
    +
          * @return whether or not the 'help' command line argument was passed in
     328   -
         /**
    +
          */
     329   -
          * Returns true if the disableNexus command line argument was specified.
    -  330   -
          *
    +
         public boolean isGetHelp() {
    +  330  7
             return (line != null) && line.hasOption(ArgumentName.HELP);
     331   -
          * @return true if the disableNexus command line argument was specified; otherwise false
    +
         }
     332   -
          */
    +
     
     333   -
         public boolean isNexusDisabled() {
    -  334  0
             return (line != null) && line.hasOption(ArgumentName.DISABLE_NEXUS);
    +
         /**
    +  334   +
          * Determines if the 'scan' command line argument was passed in.
     335   -
         }
    -  336   -
     
    -  337   -
         /**
    -  338   -
          * Returns the url to the nexus server if one was specified.
    -  339  
          *
    -  340   -
          * @return the url to the nexus server; if none was specified this will return null;
    -  341   +  336   +
          * @return whether or not the 'scan' command line argument was passed in
    +  337  
          */
    -  342   -
         public String getNexusUrl() {
    -  343  0
             if (line == null || !line.hasOption(ArgumentName.NEXUS_URL)) {
    -  344  0
                 return null;
    -  345   -
             } else {
    -  346  0
                 return line.getOptionValue(ArgumentName.NEXUS_URL);
    -  347   -
             }
    -  348   +  338   +
         public boolean isRunScan() {
    +  339  15
             return (line != null) && isValid && line.hasOption(ArgumentName.SCAN);
    +  340  
         }
    -  349   +  341  
     
    -  350   +  342  
         /**
    +  343   +
          * Returns true if the disableNexus command line argument was specified.
    +  344   +
          *
    +  345   +
          * @return true if the disableNexus command line argument was specified; otherwise false
    +  346   +
          */
    +  347   +
         public boolean isNexusDisabled() {
    +  348  0
             return (line != null) && line.hasOption(ArgumentName.DISABLE_NEXUS);
    +  349   +
         }
    +  350   +
     
     351   -
          * Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is
    +
         /**
     352   -
          * returned.
    +
          * Returns the url to the nexus server if one was specified.
     353  
          *
     354   -
          * @return true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false
    +
          * @return the url to the nexus server; if none was specified this will return null;
     355  
          */
     356   -
         public boolean isNexusUsesProxy() {
    -  357  0
             if (line == null || !line.hasOption(ArgumentName.NEXUS_USES_PROXY)) {
    -  358  0
                 return true;
    +
         public String getNexusUrl() {
    +  357  0
             if (line == null || !line.hasOption(ArgumentName.NEXUS_URL)) {
    +  358  0
                 return null;
     359  
             } else {
    -  360  0
                 return Boolean.parseBoolean(line.getOptionValue(ArgumentName.NEXUS_USES_PROXY));
    +  360  0
                 return line.getOptionValue(ArgumentName.NEXUS_URL);
     361  
             }
     362   @@ -672,741 +672,801 @@  364  
         /**
     365   -
          * Displays the command line help message to the standard output.
    +
          * Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is
     366   -
          */
    +
          * returned.
     367   -
         public void printHelp() {
    -  368  2
             final HelpFormatter formatter = new HelpFormatter();
    -  369  2
             final Options options = new Options();
    -  370  2
             addStandardOptions(options);
    -  371  2
             if (line != null && line.hasOption(ArgumentName.ADVANCED_HELP)) {
    -  372  0
                 addAdvancedOptions(options);
    -  373   -
             }
    -  374  2
             final String helpMsg = String.format("%n%s"
    -  375   -
                     + " can be used to identify if there are any known CVE vulnerabilities in libraries utilized by an application. "
    -  376   -
                     + "%s will automatically update required data from the Internet, such as the CVE and CPE data files from nvd.nist.gov.%n%n",
    -  377   -
                     Settings.getString("application.name", "DependencyCheck"),
    +
          *
    +  368   +
          * @return true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false
    +  369   +
          */
    +  370   +
         public boolean isNexusUsesProxy() {
    +  371   +
             // If they didn't specify whether Nexus needs to use the proxy, we should
    +  372   +
             // still honor the property if it's set.
    +  373  0
             if (line == null || !line.hasOption(ArgumentName.NEXUS_USES_PROXY)) {
    +  374   +
                 try {
    +  375  0
                     return Settings.getBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY);
    +  376  0
                 } catch (InvalidSettingException ise) {
    +  377  0
                     return true;
     378   -
                     Settings.getString("application.name", "DependencyCheck"));
    +
                 }
     379   -
     
    -  380  2
             formatter.printHelp(Settings.getString("application.name", "DependencyCheck"),
    +
             } else {
    +  380  0
                 return Boolean.parseBoolean(line.getOptionValue(ArgumentName.NEXUS_USES_PROXY));
     381   -
                     helpMsg,
    +
             }
     382   -
                     options,
    +
         }
     383   -
                     "",
    +
     
     384   -
                     true);
    +
         /**
     385   -
     
    -  386  2
         }
    +
          * Displays the command line help message to the standard output.
    +  386   +
          */
     387   -
     
    -  388   -
         /**
    -  389   -
          * Retrieves the file command line parameter(s) specified for the 'scan' argument.
    -  390   -
          *
    -  391   -
          * @return the file paths specified on the command line for scan
    -  392   -
          */
    +
         public void printHelp() {
    +  388  2
             final HelpFormatter formatter = new HelpFormatter();
    +  389  2
             final Options options = new Options();
    +  390  2
             addStandardOptions(options);
    +  391  2
             if (line != null && line.hasOption(ArgumentName.ADVANCED_HELP)) {
    +  392  0
                 addAdvancedOptions(options);
     393   -
         public String[] getScanFiles() {
    -  394  3
             return line.getOptionValues(ArgumentName.SCAN);
    +
             }
    +  394  2
             final String helpMsg = String.format("%n%s"
     395   -
         }
    +
                     + " can be used to identify if there are any known CVE vulnerabilities in libraries utilized by an application. "
     396   -
     
    +
                     + "%s will automatically update required data from the Internet, such as the CVE and CPE data files from nvd.nist.gov.%n%n",
     397   -
         /**
    +
                     Settings.getString("application.name", "DependencyCheck"),
     398   -
          * Returns the directory to write the reports to specified on the command line.
    +
                     Settings.getString("application.name", "DependencyCheck"));
     399   -
          *
    -  400   -
          * @return the path to the reports directory.
    +
     
    +  400  2
             formatter.printHelp(Settings.getString("application.name", "DependencyCheck"),
     401   -
          */
    +
                     helpMsg,
     402   -
         public String getReportDirectory() {
    -  403  1
             return line.getOptionValue(ArgumentName.OUT, ".");
    +
                     options,
    +  403   +
                     "",
     404   -
         }
    +
                     true);
     405  
     
    -  406   -
         /**
    +  406  2
         }
     407   -
          * Returns the output format specified on the command line. Defaults to HTML if no format was specified.
    +
     
     408   -
          *
    +
         /**
     409   -
          * @return the output format name.
    +
          * Retrieves the file command line parameter(s) specified for the 'scan' argument.
     410   -
          */
    +
          *
     411   -
         public String getReportFormat() {
    -  412  0
             return line.getOptionValue(ArgumentName.OUTPUT_FORMAT, "HTML");
    +
          * @return the file paths specified on the command line for scan
    +  412   +
          */
     413   -
         }
    -  414   -
     
    +
         public String[] getScanFiles() {
    +  414  3
             return line.getOptionValues(ArgumentName.SCAN);
     415   -
         /**
    +
         }
     416   -
          * Returns the application name specified on the command line.
    +
     
     417   -
          *
    +
         /**
     418   -
          * @return the application name.
    +
          * Returns the directory to write the reports to specified on the command line.
     419   -
          */
    +
          *
     420   -
         public String getApplicationName() {
    -  421  0
             return line.getOptionValue(ArgumentName.APP_NAME);
    +
          * @return the path to the reports directory.
    +  421   +
          */
     422   -
         }
    -  423   -
     
    +
         public String getReportDirectory() {
    +  423  1
             return line.getOptionValue(ArgumentName.OUT, ".");
     424   -
         /**
    +
         }
     425   -
          * Returns the connection timeout.
    +
     
     426   -
          *
    +
         /**
     427   -
          * @return the connection timeout
    +
          * Returns the path to Mono for .NET Assembly analysis on non-windows systems.
     428   -
          */
    +
          *
     429   -
         public String getConnectionTimeout() {
    -  430  0
             return line.getOptionValue(ArgumentName.CONNECTION_TIMEOUT);
    +
          * @return the path to Mono
    +  430   +
          */
     431   -
         }
    -  432   -
     
    +
         public String getPathToMono() {
    +  432  1
             return line.getOptionValue(ArgumentName.PATH_TO_MONO);
     433   -
         /**
    +
         }
     434   -
          * Returns the proxy url.
    +
     
     435   -
          *
    +
         /**
     436   -
          * @return the proxy url
    +
          * Returns the output format specified on the command line. Defaults to HTML if no format was specified.
     437   -
          */
    +
          *
     438   -
         public String getProxyUrl() {
    -  439  0
             return line.getOptionValue(ArgumentName.PROXY_URL);
    +
          * @return the output format name.
    +  439   +
          */
     440   -
         }
    -  441   -
     
    +
         public String getReportFormat() {
    +  441  0
             return line.getOptionValue(ArgumentName.OUTPUT_FORMAT, "HTML");
     442   -
         /**
    +
         }
     443   -
          * Returns the proxy port.
    +
     
     444   -
          *
    +
         /**
     445   -
          * @return the proxy port
    +
          * Returns the application name specified on the command line.
     446   -
          */
    +
          *
     447   -
         public String getProxyPort() {
    -  448  0
             return line.getOptionValue(ArgumentName.PROXY_PORT);
    +
          * @return the application name.
    +  448   +
          */
     449   -
         }
    -  450   -
     
    +
         public String getApplicationName() {
    +  450  0
             return line.getOptionValue(ArgumentName.APP_NAME);
     451   -
         /**
    +
         }
     452   -
          * Returns the proxy username.
    +
     
     453   -
          *
    +
         /**
     454   -
          * @return the proxy username
    +
          * Returns the connection timeout.
     455   -
          */
    +
          *
     456   -
         public String getProxyUsername() {
    -  457  0
             return line.getOptionValue(ArgumentName.PROXY_USERNAME);
    +
          * @return the connection timeout
    +  457   +
          */
     458   -
         }
    -  459   -
     
    +
         public String getConnectionTimeout() {
    +  459  0
             return line.getOptionValue(ArgumentName.CONNECTION_TIMEOUT);
     460   -
         /**
    +
         }
     461   -
          * Returns the proxy password.
    +
     
     462   -
          *
    +
         /**
     463   -
          * @return the proxy password
    +
          * Returns the proxy url.
     464   -
          */
    +
          *
     465   -
         public String getProxyPassword() {
    -  466  0
             return line.getOptionValue(ArgumentName.PROXY_PASSWORD);
    +
          * @return the proxy url
    +  466   +
          */
     467   -
         }
    -  468   -
     
    +
         public String getProxyUrl() {
    +  468  0
             return line.getOptionValue(ArgumentName.PROXY_URL);
     469   -
         /**
    +
         }
     470   -
          * Get the value of dataDirectory.
    +
     
     471   -
          *
    +
         /**
     472   -
          * @return the value of dataDirectory
    +
          * Returns the proxy port.
     473   -
          */
    +
          *
     474   -
         public String getDataDirectory() {
    -  475  0
             return line.getOptionValue(ArgumentName.DATA_DIRECTORY);
    +
          * @return the proxy port
    +  475   +
          */
     476   -
         }
    -  477   -
     
    +
         public String getProxyPort() {
    +  477  0
             return line.getOptionValue(ArgumentName.PROXY_PORT);
     478   -
         /**
    +
         }
     479   -
          * Returns the properties file specified on the command line.
    +
     
     480   -
          *
    +
         /**
     481   -
          * @return the properties file specified on the command line
    +
          * Returns the proxy username.
     482   -
          */
    +
          *
     483   -
         public File getPropertiesFile() {
    -  484  0
             final String path = line.getOptionValue(ArgumentName.PROP);
    -  485  0
             if (path != null) {
    -  486  0
                 return new File(path);
    +
          * @return the proxy username
    +  484   +
          */
    +  485   +
         public String getProxyUsername() {
    +  486  0
             return line.getOptionValue(ArgumentName.PROXY_USERNAME);
     487   -
             }
    -  488  0
             return null;
    +
         }
    +  488   +
     
     489   -
         }
    +
         /**
     490   -
     
    +
          * Returns the proxy password.
     491   -
         /**
    +
          *
     492   -
          * Returns the path to the verbose log file.
    +
          * @return the proxy password
     493   -
          *
    +
          */
     494   -
          * @return the path to the verbose log file
    -  495   -
          */
    +
         public String getProxyPassword() {
    +  495  0
             return line.getOptionValue(ArgumentName.PROXY_PASSWORD);
     496   -
         public String getVerboseLog() {
    -  497  0
             return line.getOptionValue(ArgumentName.VERBOSE_LOG);
    +
         }
    +  497   +
     
     498   -
         }
    +
         /**
     499   -
     
    +
          * Get the value of dataDirectory.
     500   -
         /**
    +
          *
     501   -
          * Returns the path to the suppression file.
    +
          * @return the value of dataDirectory
     502   -
          *
    +
          */
     503   -
          * @return the path to the suppression file
    -  504   -
          */
    +
         public String getDataDirectory() {
    +  504  0
             return line.getOptionValue(ArgumentName.DATA_DIRECTORY);
     505   -
         public String getSuppressionFile() {
    -  506  0
             return line.getOptionValue(ArgumentName.SUPPRESION_FILE);
    +
         }
    +  506   +
     
     507   -
         }
    +
         /**
     508   -
     
    +
          * Returns the properties file specified on the command line.
     509   -
         /**
    +
          *
     510   -
          * <p>
    +
          * @return the properties file specified on the command line
     511   -
          * Prints the manifest information to standard output.</p>
    +
          */
     512   -
          * <ul><li>Implementation-Title: ${pom.name}</li>
    -  513   -
          * <li>Implementation-Version: ${pom.version}</li></ul>
    -  514   -
          */
    -  515   -
         public void printVersionInfo() {
    -  516  1
             final String version = String.format("%s version %s",
    -  517   -
                     Settings.getString("application.name", "DependencyCheck"),
    +
         public File getPropertiesFile() {
    +  513  0
             final String path = line.getOptionValue(ArgumentName.PROP);
    +  514  0
             if (path != null) {
    +  515  0
                 return new File(path);
    +  516   +
             }
    +  517  0
             return null;
     518   -
                     Settings.getString("application.version", "Unknown"));
    -  519  1
             System.out.println(version);
    -  520  1
         }
    +
         }
    +  519   +
     
    +  520   +
         /**
     521   -
     
    +
          * Returns the path to the verbose log file.
     522   -
         /**
    +
          *
     523   -
          * Checks if the auto update feature has been disabled. If it has been disabled via the command line this will
    +
          * @return the path to the verbose log file
     524   -
          * return false.
    +
          */
     525   -
          *
    -  526   -
          * @return if auto-update is allowed.
    +
         public String getVerboseLog() {
    +  526  0
             return line.getOptionValue(ArgumentName.VERBOSE_LOG);
     527   -
          */
    +
         }
     528   -
         public boolean isAutoUpdate() {
    -  529  0
             return (line == null) || !line.hasOption(ArgumentName.DISABLE_AUTO_UPDATE);
    +
     
    +  529   +
         /**
     530   -
         }
    +
          * Returns the path to the suppression file.
     531   -
     
    +
          *
     532   -
         /**
    +
          * @return the path to the suppression file
     533   -
          * Returns the database driver name if specified; otherwise null is returned.
    +
          */
     534   -
          *
    -  535   -
          * @return the database driver name if specified; otherwise null is returned
    +
         public String getSuppressionFile() {
    +  535  0
             return line.getOptionValue(ArgumentName.SUPPRESION_FILE);
     536   -
          */
    +
         }
     537   -
         public String getDatabaseDriverName() {
    -  538  0
             return line.getOptionValue(ArgumentName.DB_DRIVER);
    +
     
    +  538   +
         /**
     539   -
         }
    +
          * <p>
     540   -
     
    +
          * Prints the manifest information to standard output.</p>
     541   -
         /**
    +
          * <ul><li>Implementation-Title: ${pom.name}</li>
     542   -
          * Returns the database driver path if specified; otherwise null is returned.
    +
          * <li>Implementation-Version: ${pom.version}</li></ul>
     543   -
          *
    +
          */
     544   -
          * @return the database driver name if specified; otherwise null is returned
    -  545   -
          */
    +
         public void printVersionInfo() {
    +  545  1
             final String version = String.format("%s version %s",
     546   -
         public String getDatabaseDriverPath() {
    -  547  0
             return line.getOptionValue(ArgumentName.DB_DRIVER_PATH);
    -  548   -
         }
    -  549   -
     
    +
                     Settings.getString("application.name", "DependencyCheck"),
    +  547   +
                     Settings.getString("application.version", "Unknown"));
    +  548  1
             System.out.println(version);
    +  549  1
         }
     550   -
         /**
    +
     
     551   -
          * Returns the database connection string if specified; otherwise null is returned.
    +
         /**
     552   -
          *
    +
          * Checks if the auto update feature has been disabled. If it has been disabled via the command line this will
     553   -
          * @return the database connection string if specified; otherwise null is returned
    +
          * return false.
     554   -
          */
    +
          *
     555   -
         public String getConnectionString() {
    -  556  0
             return line.getOptionValue(ArgumentName.CONNECTION_STRING);
    +
          * @return if auto-update is allowed.
    +  556   +
          */
     557   -
         }
    -  558   -
     
    +
         public boolean isAutoUpdate() {
    +  558  0
             return (line == null) || !line.hasOption(ArgumentName.DISABLE_AUTO_UPDATE);
     559   -
         /**
    +
         }
     560   -
          * Returns the database database user name if specified; otherwise null is returned.
    +
     
     561   -
          *
    +
         /**
     562   -
          * @return the database database user name if specified; otherwise null is returned
    +
          * Returns the database driver name if specified; otherwise null is returned.
     563   -
          */
    +
          *
     564   -
         public String getDatabaseUser() {
    -  565  0
             return line.getOptionValue(ArgumentName.DB_NAME);
    +
          * @return the database driver name if specified; otherwise null is returned
    +  565   +
          */
     566   -
         }
    -  567   -
     
    +
         public String getDatabaseDriverName() {
    +  567  0
             return line.getOptionValue(ArgumentName.DB_DRIVER);
     568   -
         /**
    +
         }
     569   -
          * Returns the database database password if specified; otherwise null is returned.
    +
     
     570   -
          *
    +
         /**
     571   -
          * @return the database database password if specified; otherwise null is returned
    +
          * Returns the database driver path if specified; otherwise null is returned.
     572   -
          */
    -  573   -
         public String getDatabasePassword() {
    -  574  0
             return line.getOptionValue(ArgumentName.DB_PASSWORD);
    -  575   -
         }
    -  576   -
     
    -  577   -
         /**
    -  578   -
          * Returns the additional Extensions if specified; otherwise null is returned.
    -  579  
          *
    -  580   -
          * @return the additional Extensions; otherwise null is returned
    -  581   +  573   +
          * @return the database driver name if specified; otherwise null is returned
    +  574  
          */
    -  582   -
         public String getAdditionalZipExtensions() {
    -  583  0
             return line.getOptionValue(ArgumentName.ADDITIONAL_ZIP_EXTENSIONS);
    -  584   +  575   +
         public String getDatabaseDriverPath() {
    +  576  0
             return line.getOptionValue(ArgumentName.DB_DRIVER_PATH);
    +  577  
         }
    -  585   +  578  
     
    -  586   +  579  
         /**
    -  587   -
          * A collection of static final strings that represent the possible command line arguments.
    -  588   +  580   +
          * Returns the database connection string if specified; otherwise null is returned.
    +  581   +
          *
    +  582   +
          * @return the database connection string if specified; otherwise null is returned
    +  583  
          */
    -  589   -
         public static class ArgumentName {
    -  590   -
     
    -  591   -
             /**
    -  592   -
              * The long CLI argument name specifying the directory/file to scan.
    -  593   -
              */
    -  594   -
             public static final String SCAN = "scan";
    -  595   -
             /**
    -  596   -
              * The short CLI argument name specifying the directory/file to scan.
    -  597   -
              */
    -  598   -
             public static final String SCAN_SHORT = "s";
    -  599   -
             /**
    -  600   -
              * The long CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated.
    -  601   -
              */
    -  602   -
             public static final String DISABLE_AUTO_UPDATE = "noupdate";
    -  603   -
             /**
    -  604   -
              * The short CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated.
    -  605   -
              */
    -  606   -
             public static final String DISABLE_AUTO_UPDATE_SHORT = "n";
    -  607   -
             /**
    -  608   -
              * The long CLI argument name specifying the directory to write the reports to.
    -  609   -
              */
    -  610   -
             public static final String OUT = "out";
    -  611   -
             /**
    -  612   -
              * The short CLI argument name specifying the directory to write the reports to.
    -  613   -
              */
    -  614   -
             public static final String OUT_SHORT = "o";
    -  615   -
             /**
    -  616   -
              * The long CLI argument name specifying the output format to write the reports to.
    -  617   -
              */
    -  618   -
             public static final String OUTPUT_FORMAT = "format";
    -  619   -
             /**
    -  620   -
              * The short CLI argument name specifying the output format to write the reports to.
    -  621   -
              */
    -  622   -
             public static final String OUTPUT_FORMAT_SHORT = "f";
    -  623   -
             /**
    -  624   -
              * The long CLI argument name specifying the name of the application to be scanned.
    -  625   -
              */
    -  626   -
             public static final String APP_NAME = "app";
    -  627   -
             /**
    -  628   -
              * The short CLI argument name specifying the name of the application to be scanned.
    -  629   -
              */
    -  630   -
             public static final String APP_NAME_SHORT = "a";
    -  631   -
             /**
    -  632   -
              * The long CLI argument name asking for help.
    -  633   -
              */
    -  634   -
             public static final String HELP = "help";
    -  635   -
             /**
    -  636   -
              * The long CLI argument name asking for advanced help.
    -  637   -
              */
    -  638   -
             public static final String ADVANCED_HELP = "advancedHelp";
    -  639   -
             /**
    -  640   -
              * The short CLI argument name asking for help.
    -  641   -
              */
    -  642   -
             public static final String HELP_SHORT = "h";
    -  643   -
             /**
    -  644   -
              * The long CLI argument name asking for the version.
    -  645   -
              */
    -  646   -
             public static final String VERSION_SHORT = "v";
    -  647   -
             /**
    -  648   -
              * The short CLI argument name asking for the version.
    -  649   -
              */
    -  650   -
             public static final String VERSION = "version";
    -  651   -
             /**
    -  652   -
              * The short CLI argument name indicating the proxy port.
    -  653   -
              */
    -  654   -
             public static final String PROXY_PORT_SHORT = "p";
    -  655   -
             /**
    -  656   -
              * The CLI argument name indicating the proxy port.
    -  657   -
              */
    -  658   -
             public static final String PROXY_PORT = "proxyport";
    -  659   -
             /**
    -  660   -
              * The short CLI argument name indicating the proxy url.
    -  661   -
              */
    -  662   -
             public static final String PROXY_URL_SHORT = "u";
    -  663   -
             /**
    -  664   -
              * The CLI argument name indicating the proxy url.
    -  665   -
              */
    -  666   -
             public static final String PROXY_URL = "proxyurl";
    -  667   -
             /**
    -  668   -
              * The CLI argument name indicating the proxy username.
    -  669   -
              */
    -  670   -
             public static final String PROXY_USERNAME = "proxyuser";
    -  671   -
             /**
    -  672   -
              * The CLI argument name indicating the proxy password.
    -  673   -
              */
    -  674   -
             public static final String PROXY_PASSWORD = "proxypass";
    -  675   -
             /**
    -  676   -
              * The short CLI argument name indicating the connection timeout.
    -  677   -
              */
    -  678   -
             public static final String CONNECTION_TIMEOUT_SHORT = "c";
    -  679   -
             /**
    -  680   -
              * The CLI argument name indicating the connection timeout.
    -  681   -
              */
    -  682   -
             public static final String CONNECTION_TIMEOUT = "connectiontimeout";
    -  683   -
             /**
    -  684   -
              * The short CLI argument name for setting the location of an additional properties file.
    -  685   -
              */
    -  686   -
             public static final String PROP_SHORT = "p";
    -  687   -
             /**
    -  688   -
              * The CLI argument name for setting the location of an additional properties file.
    -  689   -
              */
    -  690   -
             public static final String PROP = "propertyfile";
    -  691   -
             /**
    -  692   -
              * The CLI argument name for setting the location of the data directory.
    -  693   -
              */
    -  694   -
             public static final String DATA_DIRECTORY = "data";
    -  695   -
             /**
    -  696   -
              * The short CLI argument name for setting the location of the data directory.
    -  697   -
              */
    -  698   -
             public static final String DATA_DIRECTORY_SHORT = "d";
    -  699   -
             /**
    -  700   -
              * The CLI argument name for setting the location of the data directory.
    -  701   -
              */
    -  702   -
             public static final String VERBOSE_LOG = "log";
    -  703   -
             /**
    -  704   -
              * The short CLI argument name for setting the location of the data directory.
    -  705   -
              */
    -  706   -
             public static final String VERBOSE_LOG_SHORT = "l";
    -  707   -
             /**
    -  708   -
              * The CLI argument name for setting the location of the suppression file.
    -  709   -
              */
    -  710   -
             public static final String SUPPRESION_FILE = "suppression";
    -  711   -
             /**
    -  712   -
              * Disables the Nexus Analyzer.
    -  713   -
              */
    -  714   -
             public static final String DISABLE_NEXUS = "disableNexus";
    -  715   -
             /**
    -  716   -
              * The URL of the nexus server.
    -  717   -
              */
    -  718   -
             public static final String NEXUS_URL = "nexus";
    -  719   -
             /**
    -  720   -
              * Whether or not the defined proxy should be used when connecting to Nexus.
    -  721   -
              */
    -  722   -
             public static final String NEXUS_USES_PROXY = "nexusUsesProxy";
    -  723   -
             /**
    -  724   -
              * The CLI argument name for setting the connection string.
    -  725   -
              */
    -  726   -
             public static final String CONNECTION_STRING = "connectionString";
    -  727   -
             /**
    -  728   -
              * The CLI argument name for setting the database user name.
    -  729   -
              */
    -  730   -
             public static final String DB_NAME = "dbUser";
    -  731   -
             /**
    -  732   -
              * The CLI argument name for setting the database password.
    -  733   -
              */
    -  734   -
             public static final String DB_PASSWORD = "dbPassword";
    -  735   -
             /**
    -  736   -
              * The CLI argument name for setting the database driver name.
    -  737   -
              */
    -  738   -
             public static final String DB_DRIVER = "dbDriverName";
    -  739   -
             /**
    -  740   -
              * The CLI argument name for setting the path to the database driver; in case it is not on the class path.
    -  741   -
              */
    -  742   -
             public static final String DB_DRIVER_PATH = "dbDriverPath";
    -  743   -
             /**
    -  744   -
              * The CLI argument name for setting extra extensions.
    -  745   -
              */
    -  746   -
             public static final String ADDITIONAL_ZIP_EXTENSIONS = "zipExtensions";
    -  747   +  584   +
         public String getConnectionString() {
    +  585  0
             return line.getOptionValue(ArgumentName.CONNECTION_STRING);
    +  586  
         }
    +  587   +
     
    +  588   +
         /**
    +  589   +
          * Returns the database database user name if specified; otherwise null is returned.
    +  590   +
          *
    +  591   +
          * @return the database database user name if specified; otherwise null is returned
    +  592   +
          */
    +  593   +
         public String getDatabaseUser() {
    +  594  0
             return line.getOptionValue(ArgumentName.DB_NAME);
    +  595   +
         }
    +  596   +
     
    +  597   +
         /**
    +  598   +
          * Returns the database database password if specified; otherwise null is returned.
    +  599   +
          *
    +  600   +
          * @return the database database password if specified; otherwise null is returned
    +  601   +
          */
    +  602   +
         public String getDatabasePassword() {
    +  603  0
             return line.getOptionValue(ArgumentName.DB_PASSWORD);
    +  604   +
         }
    +  605   +
     
    +  606   +
         /**
    +  607   +
          * Returns the additional Extensions if specified; otherwise null is returned.
    +  608   +
          *
    +  609   +
          * @return the additional Extensions; otherwise null is returned
    +  610   +
          */
    +  611   +
         public String getAdditionalZipExtensions() {
    +  612  0
             return line.getOptionValue(ArgumentName.ADDITIONAL_ZIP_EXTENSIONS);
    +  613   +
         }
    +  614   +
     
    +  615   +
         /**
    +  616   +
          * A collection of static final strings that represent the possible command line arguments.
    +  617   +
          */
    +  618   +
         public static class ArgumentName {
    +  619   +
     
    +  620   +
             /**
    +  621   +
              * The long CLI argument name specifying the directory/file to scan.
    +  622   +
              */
    +  623   +
             public static final String SCAN = "scan";
    +  624   +
             /**
    +  625   +
              * The short CLI argument name specifying the directory/file to scan.
    +  626   +
              */
    +  627   +
             public static final String SCAN_SHORT = "s";
    +  628   +
             /**
    +  629   +
              * The long CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated.
    +  630   +
              */
    +  631   +
             public static final String DISABLE_AUTO_UPDATE = "noupdate";
    +  632   +
             /**
    +  633   +
              * The short CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated.
    +  634   +
              */
    +  635   +
             public static final String DISABLE_AUTO_UPDATE_SHORT = "n";
    +  636   +
             /**
    +  637   +
              * The long CLI argument name specifying the directory to write the reports to.
    +  638   +
              */
    +  639   +
             public static final String OUT = "out";
    +  640   +
             /**
    +  641   +
              * The short CLI argument name specifying the directory to write the reports to.
    +  642   +
              */
    +  643   +
             public static final String OUT_SHORT = "o";
    +  644   +
             /**
    +  645   +
              * The long CLI argument name specifying the output format to write the reports to.
    +  646   +
              */
    +  647   +
             public static final String OUTPUT_FORMAT = "format";
    +  648   +
             /**
    +  649   +
              * The short CLI argument name specifying the output format to write the reports to.
    +  650   +
              */
    +  651   +
             public static final String OUTPUT_FORMAT_SHORT = "f";
    +  652   +
             /**
    +  653   +
              * The long CLI argument name specifying the name of the application to be scanned.
    +  654   +
              */
    +  655   +
             public static final String APP_NAME = "app";
    +  656   +
             /**
    +  657   +
              * The short CLI argument name specifying the name of the application to be scanned.
    +  658   +
              */
    +  659   +
             public static final String APP_NAME_SHORT = "a";
    +  660   +
             /**
    +  661   +
              * The long CLI argument name asking for help.
    +  662   +
              */
    +  663   +
             public static final String HELP = "help";
    +  664   +
             /**
    +  665   +
              * The long CLI argument name asking for advanced help.
    +  666   +
              */
    +  667   +
             public static final String ADVANCED_HELP = "advancedHelp";
    +  668   +
             /**
    +  669   +
              * The short CLI argument name asking for help.
    +  670   +
              */
    +  671   +
             public static final String HELP_SHORT = "h";
    +  672   +
             /**
    +  673   +
              * The long CLI argument name asking for the version.
    +  674   +
              */
    +  675   +
             public static final String VERSION_SHORT = "v";
    +  676   +
             /**
    +  677   +
              * The short CLI argument name asking for the version.
    +  678   +
              */
    +  679   +
             public static final String VERSION = "version";
    +  680   +
             /**
    +  681   +
              * The short CLI argument name indicating the proxy port.
    +  682   +
              */
    +  683   +
             public static final String PROXY_PORT_SHORT = "p";
    +  684   +
             /**
    +  685   +
              * The CLI argument name indicating the proxy port.
    +  686   +
              */
    +  687   +
             public static final String PROXY_PORT = "proxyport";
    +  688   +
             /**
    +  689   +
              * The short CLI argument name indicating the proxy url.
    +  690   +
              */
    +  691   +
             public static final String PROXY_URL_SHORT = "u";
    +  692   +
             /**
    +  693   +
              * The CLI argument name indicating the proxy url.
    +  694   +
              */
    +  695   +
             public static final String PROXY_URL = "proxyurl";
    +  696   +
             /**
    +  697   +
              * The CLI argument name indicating the proxy username.
    +  698   +
              */
    +  699   +
             public static final String PROXY_USERNAME = "proxyuser";
    +  700   +
             /**
    +  701   +
              * The CLI argument name indicating the proxy password.
    +  702   +
              */
    +  703   +
             public static final String PROXY_PASSWORD = "proxypass";
    +  704   +
             /**
    +  705   +
              * The short CLI argument name indicating the connection timeout.
    +  706   +
              */
    +  707   +
             public static final String CONNECTION_TIMEOUT_SHORT = "c";
    +  708   +
             /**
    +  709   +
              * The CLI argument name indicating the connection timeout.
    +  710   +
              */
    +  711   +
             public static final String CONNECTION_TIMEOUT = "connectiontimeout";
    +  712   +
             /**
    +  713   +
              * The short CLI argument name for setting the location of an additional properties file.
    +  714   +
              */
    +  715   +
             public static final String PROP_SHORT = "P";
    +  716   +
             /**
    +  717   +
              * The CLI argument name for setting the location of an additional properties file.
    +  718   +
              */
    +  719   +
             public static final String PROP = "propertyfile";
    +  720   +
             /**
    +  721   +
              * The CLI argument name for setting the location of the data directory.
    +  722   +
              */
    +  723   +
             public static final String DATA_DIRECTORY = "data";
    +  724   +
             /**
    +  725   +
              * The short CLI argument name for setting the location of the data directory.
    +  726   +
              */
    +  727   +
             public static final String DATA_DIRECTORY_SHORT = "d";
    +  728   +
             /**
    +  729   +
              * The CLI argument name for setting the location of the data directory.
    +  730   +
              */
    +  731   +
             public static final String VERBOSE_LOG = "log";
    +  732   +
             /**
    +  733   +
              * The short CLI argument name for setting the location of the data directory.
    +  734   +
              */
    +  735   +
             public static final String VERBOSE_LOG_SHORT = "l";
    +  736   +
             /**
    +  737   +
              * The CLI argument name for setting the location of the suppression file.
    +  738   +
              */
    +  739   +
             public static final String SUPPRESION_FILE = "suppression";
    +  740   +
             /**
    +  741   +
              * Disables the Nexus Analyzer.
    +  742   +
              */
    +  743   +
             public static final String DISABLE_NEXUS = "disableNexus";
    +  744   +
             /**
    +  745   +
              * The URL of the nexus server.
    +  746   +
              */
    +  747   +
             public static final String NEXUS_URL = "nexus";
     748   +
             /**
    +  749   +
              * Whether or not the defined proxy should be used when connecting to Nexus.
    +  750   +
              */
    +  751   +
             public static final String NEXUS_USES_PROXY = "nexusUsesProxy";
    +  752   +
             /**
    +  753   +
              * The CLI argument name for setting the connection string.
    +  754   +
              */
    +  755   +
             public static final String CONNECTION_STRING = "connectionString";
    +  756   +
             /**
    +  757   +
              * The CLI argument name for setting the database user name.
    +  758   +
              */
    +  759   +
             public static final String DB_NAME = "dbUser";
    +  760   +
             /**
    +  761   +
              * The CLI argument name for setting the database password.
    +  762   +
              */
    +  763   +
             public static final String DB_PASSWORD = "dbPassword";
    +  764   +
             /**
    +  765   +
              * The CLI argument name for setting the database driver name.
    +  766   +
              */
    +  767   +
             public static final String DB_DRIVER = "dbDriverName";
    +  768   +
             /**
    +  769   +
              * The CLI argument name for setting the path to the database driver; in case it is not on the class path.
    +  770   +
              */
    +  771   +
             public static final String DB_DRIVER_PATH = "dbDriverPath";
    +  772   +
             /**
    +  773   +
              * The CLI argument name for setting the path to mono for .NET Assembly analysis on non-windows systems.
    +  774   +
              */
    +  775   +
             public static final String PATH_TO_MONO = "mono";
    +  776   +
             /**
    +  777   +
              * The CLI argument name for setting extra extensions.
    +  778   +
              */
    +  779   +
             public static final String ADDITIONAL_ZIP_EXTENSIONS = "zipExtensions";
    +  780   +
         }
    +  781  
     }
    - + diff --git a/dependency-check-cli/cpd.html b/dependency-check-cli/cpd.html index 42a9f97d3..e29f12862 100644 --- a/dependency-check-cli/cpd.html +++ b/dependency-check-cli/cpd.html @@ -1,13 +1,13 @@ - + dependency-check-cli - CPD Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-cli/dependency-updates-report.html b/dependency-check-cli/dependency-updates-report.html index 5ebe8f1d5..568e662ed 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -308,7 +308,7 @@ org.owasp dependency-check-core -1.1.2 +1.1.3 compile jar @@ -393,7 +393,7 @@ dependency-check-core Current Version -1.1.2 +1.1.3 Scope compile diff --git a/dependency-check-cli/findbugs.html b/dependency-check-cli/findbugs.html index 8396f5375..6363f2337 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-cli/index.html b/dependency-check-cli/index.html index 28b15ed6c..10e9f9bf6 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-cli/installation.html b/dependency-check-cli/installation.html index 7e5499e83..32966402e 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -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 816c0e90a..55513b35c 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-cli/plugin-updates-report.html b/dependency-check-cli/plugin-updates-report.html index 1b5678782..f5669acf7 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-cli/pmd.html b/dependency-check-cli/pmd.html index fdf97df36..44c4ec9a5 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -251,19 +251,19 @@ Line Useless parentheses. -307 +321 Useless parentheses. -316 +330 Useless parentheses. -325 +339 Useless parentheses. -334 +348 Useless parentheses. -529
    +558 diff --git a/dependency-check-cli/project-info.html b/dependency-check-cli/project-info.html index ddc413ad7..b192f2846 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-cli/project-reports.html b/dependency-check-cli/project-reports.html index 164c77cb7..93c99d721 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-cli/project-summary.html b/dependency-check-cli/project-summary.html index ae5c70874..5134546f9 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -218,7 +218,7 @@ dependency-check-cli Version -1.1.2 +1.1.3 Type jar diff --git a/dependency-check-cli/surefire-report.html b/dependency-check-cli/surefire-report.html index 7e3a7c714..4b44d3e5d 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -274,7 +274,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.059
    +0.069

    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.059
    +0.069

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

    org.owasp.dependencycheck.cli

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

    +0.069

    Test Cases

    [Summary] [Package List] [Test Cases]

    @@ -327,7 +327,7 @@ function toggleDisplay(elementId) { testParse_printHelp -0.058 +0.063 testParse_printVersionInfo @@ -339,23 +339,23 @@ function toggleDisplay(elementId) { testParse_scan -0 +0.001 testParse -0 +0.001 testParse_unknown -0 +0.001 testParse_version -0 +0.001 testParse_scan_unknownFile -0 +0.001 testParse_scan_withFileExists diff --git a/dependency-check-cli/taglist.html b/dependency-check-cli/taglist.html index f99bae7cf..b1717fe63 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-cli/xref-test/index.html b/dependency-check-cli/xref-test/index.html index 4299cce1a..b38e0f9bf 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.1.2 Reference + Dependency-Check Command Line 1.1.3 Reference diff --git a/dependency-check-cli/xref-test/org/owasp/dependencycheck/cli/package-frame.html b/dependency-check-cli/xref-test/org/owasp/dependencycheck/cli/package-frame.html index b3a01b609..97f436426 100644 --- a/dependency-check-cli/xref-test/org/owasp/dependencycheck/cli/package-frame.html +++ b/dependency-check-cli/xref-test/org/owasp/dependencycheck/cli/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Command Line 1.1.2 Reference Package org.owasp.dependencycheck.cli + Dependency-Check Command Line 1.1.3 Reference Package org.owasp.dependencycheck.cli diff --git a/dependency-check-cli/xref-test/org/owasp/dependencycheck/cli/package-summary.html b/dependency-check-cli/xref-test/org/owasp/dependencycheck/cli/package-summary.html index f0d2de594..c34740a24 100644 --- a/dependency-check-cli/xref-test/org/owasp/dependencycheck/cli/package-summary.html +++ b/dependency-check-cli/xref-test/org/owasp/dependencycheck/cli/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Command Line 1.1.2 Reference Package org.owasp.dependencycheck.cli + Dependency-Check Command Line 1.1.3 Reference Package org.owasp.dependencycheck.cli diff --git a/dependency-check-cli/xref-test/overview-frame.html b/dependency-check-cli/xref-test/overview-frame.html index ba360c1c4..8ec9a9ead 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.1.2 Reference + Dependency-Check Command Line 1.1.3 Reference diff --git a/dependency-check-cli/xref-test/overview-summary.html b/dependency-check-cli/xref-test/overview-summary.html index dfd7961bf..e33e08b1f 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.1.2 Reference + Dependency-Check Command Line 1.1.3 Reference @@ -24,7 +24,7 @@
    -

    Dependency-Check Command Line 1.1.2 Reference

    +

    Dependency-Check Command Line 1.1.3 Reference

    diff --git a/dependency-check-cli/xref/index.html b/dependency-check-cli/xref/index.html index 4299cce1a..b38e0f9bf 100644 --- a/dependency-check-cli/xref/index.html +++ b/dependency-check-cli/xref/index.html @@ -4,7 +4,7 @@ - Dependency-Check Command Line 1.1.2 Reference + Dependency-Check Command Line 1.1.3 Reference diff --git a/dependency-check-cli/xref/org/owasp/dependencycheck/App.html b/dependency-check-cli/xref/org/owasp/dependencycheck/App.html index 348a8162c..08dfc192c 100644 --- a/dependency-check-cli/xref/org/owasp/dependencycheck/App.html +++ b/dependency-check-cli/xref/org/owasp/dependencycheck/App.html @@ -168,13 +168,13 @@ 160final String suppressionFile = cli.getSuppressionFile(); 161finalboolean nexusDisabled = cli.isNexusDisabled(); 162final String nexusUrl = cli.getNexusUrl(); -163finalboolean nexusUsesProxy = cli.isNexusUsesProxy(); -164final String databaseDriverName = cli.getDatabaseDriverName(); -165final String databaseDriverPath = cli.getDatabaseDriverPath(); -166final String connectionString = cli.getConnectionString(); -167final String databaseUser = cli.getDatabaseUser(); -168final String databasePassword = cli.getDatabasePassword(); -169final String additionalZipExtensions = cli.getAdditionalZipExtensions(); +163final String databaseDriverName = cli.getDatabaseDriverName(); +164final String databaseDriverPath = cli.getDatabaseDriverPath(); +165final String connectionString = cli.getConnectionString(); +166final String databaseUser = cli.getDatabaseUser(); +167final String databasePassword = cli.getDatabasePassword(); +168final String additionalZipExtensions = cli.getAdditionalZipExtensions(); +169final String pathToMono = cli.getPathToMono(); 170171if (propertiesFile != null) { 172try { @@ -189,62 +189,69 @@ 181 Logger.getLogger(App.class.getName()).log(Level.FINE, null, ex); 182 } 183 } -184if (dataDirectory != null) { -185 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory); -186 } elseif (System.getProperty("basedir") != null) { -187final File dataDir = new File(System.getProperty("basedir"), "data"); -188 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath()); -189 } else { -190final File jarPath = new File(App.class.getProtectionDomain().getCodeSource().getLocation().getPath()); -191final File base = jarPath.getParentFile(); -192final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY); -193final File dataDir = new File(base, sub); -194 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath()); -195 } -196 Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate); -197if (proxyUrl != null && !proxyUrl.isEmpty()) { -198 Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl); +184// We have to wait until we've merged the properties before attempting to set whether we use +185// the proxy for Nexus since it could be disabled in the properties, but not explicitly stated +186// on the command line +187finalboolean nexusUsesProxy = cli.isNexusUsesProxy(); +188if (dataDirectory != null) { +189 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory); +190 } elseif (System.getProperty("basedir") != null) { +191final File dataDir = new File(System.getProperty("basedir"), "data"); +192 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath()); +193 } else { +194final File jarPath = new File(App.class.getProtectionDomain().getCodeSource().getLocation().getPath()); +195final File base = jarPath.getParentFile(); +196final String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY); +197final File dataDir = new File(base, sub); +198 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath()); 199 } -200if (proxyPort != null && !proxyPort.isEmpty()) { -201 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort); -202 } -203if (proxyUser != null && !proxyUser.isEmpty()) { -204 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser); -205 } -206if (proxyPass != null && !proxyPass.isEmpty()) { -207 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass); -208 } -209if (connectionTimeout != null && !connectionTimeout.isEmpty()) { -210 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout); -211 } -212if (suppressionFile != null && !suppressionFile.isEmpty()) { -213 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile); -214 } -215 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled); -216if (nexusUrl != null && !nexusUrl.isEmpty()) { -217 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl); +200 Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate); +201if (proxyUrl != null && !proxyUrl.isEmpty()) { +202 Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl); +203 } +204if (proxyPort != null && !proxyPort.isEmpty()) { +205 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort); +206 } +207if (proxyUser != null && !proxyUser.isEmpty()) { +208 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser); +209 } +210if (proxyPass != null && !proxyPass.isEmpty()) { +211 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass); +212 } +213if (connectionTimeout != null && !connectionTimeout.isEmpty()) { +214 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout); +215 } +216if (suppressionFile != null && !suppressionFile.isEmpty()) { +217 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile); 218 } -219 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy); -220if (databaseDriverName != null && !databaseDriverName.isEmpty()) { -221 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName); +219 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled); +220if (nexusUrl != null && !nexusUrl.isEmpty()) { +221 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl); 222 } -223if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) { -224 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath); -225 } -226if (connectionString != null && !connectionString.isEmpty()) { -227 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString); -228 } -229if (databaseUser != null && !databaseUser.isEmpty()) { -230 Settings.setString(Settings.KEYS.DB_USER, databaseUser); -231 } -232if (databasePassword != null && !databasePassword.isEmpty()) { -233 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword); -234 } -235if (additionalZipExtensions != null && !additionalZipExtensions.isEmpty()) { -236 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions); -237 } -238 } -239 } +223 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy); +224if (databaseDriverName != null && !databaseDriverName.isEmpty()) { +225 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName); +226 } +227if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) { +228 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath); +229 } +230if (connectionString != null && !connectionString.isEmpty()) { +231 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString); +232 } +233if (databaseUser != null && !databaseUser.isEmpty()) { +234 Settings.setString(Settings.KEYS.DB_USER, databaseUser); +235 } +236if (databasePassword != null && !databasePassword.isEmpty()) { +237 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword); +238 } +239if (additionalZipExtensions != null && !additionalZipExtensions.isEmpty()) { +240 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions); +241 } +242if (pathToMono != null && !pathToMono.isEmpty()) { +243 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono); +244 } +245 } +246 }
    diff --git a/dependency-check-cli/xref/org/owasp/dependencycheck/cli/CliParser.html b/dependency-check-cli/xref/org/owasp/dependencycheck/cli/CliParser.html index e3c64ae44..6c3426e4e 100644 --- a/dependency-check-cli/xref/org/owasp/dependencycheck/cli/CliParser.html +++ b/dependency-check-cli/xref/org/owasp/dependencycheck/cli/CliParser.html @@ -27,733 +27,766 @@ 1920import java.io.File; 21import java.io.FileNotFoundException; -22import org.apache.commons.cli.CommandLine; -23import org.apache.commons.cli.CommandLineParser; -24import org.apache.commons.cli.HelpFormatter; -25import org.apache.commons.cli.Option; -26import org.apache.commons.cli.OptionBuilder; -27import org.apache.commons.cli.OptionGroup; -28import org.apache.commons.cli.Options; -29import org.apache.commons.cli.ParseException; -30import org.apache.commons.cli.PosixParser; -31import org.owasp.dependencycheck.reporting.ReportGenerator.Format; -32import org.owasp.dependencycheck.utils.Settings; -33 -34/** -35 * A utility to parse command line arguments for the DependencyCheck. -36 * -37 * @author Jeremy Long <jeremy.long@owasp.org> -38 */ -39publicfinalclassCliParser { -40 -41/** -42 * The command line. -43 */ -44private CommandLine line; -45/** -46 * Indicates whether the arguments are valid. -47 */ -48privateboolean isValid = true; -49 -50/** -51 * Parses the arguments passed in and captures the results for later use. -52 * -53 * @param args the command line arguments -54 * @throws FileNotFoundException is thrown when a 'file' argument does not point to a file that exists. -55 * @throws ParseException is thrown when a Parse Exception occurs. -56 */ -57publicvoid parse(String[] args) throws FileNotFoundException, ParseException { -58 line = parseArgs(args); -59 -60if (line != null) { -61 validateArgs(); -62 } -63 } -64 -65/** -66 * Parses the command line arguments. -67 * -68 * @param args the command line arguments -69 * @return the results of parsing the command line arguments -70 * @throws ParseException if the arguments are invalid -71 */ -72private CommandLine parseArgs(String[] args) throws ParseException { -73final CommandLineParser parser = new PosixParser(); -74final Options options = createCommandLineOptions(); -75return parser.parse(options, args); -76 } -77 -78/** -79 * Validates that the command line arguments are valid. -80 * -81 * @throws FileNotFoundException if there is a file specified by either the SCAN or CPE command line arguments that -82 * does not exist. -83 * @throws ParseException is thrown if there is an exception parsing the command line. -84 */ -85privatevoid validateArgs() throws FileNotFoundException, ParseException { -86if (isRunScan()) { -87 validatePathExists(getScanFiles(), "scan"); -88 validatePathExists(getReportDirectory(), "out"); -89if (!line.hasOption(ArgumentName.APP_NAME)) { -90thrownew ParseException("Missing 'app' argument; the scan cannot be run without the an application name."); -91 } -92if (line.hasOption(ArgumentName.OUTPUT_FORMAT)) { -93final String format = line.getOptionValue(ArgumentName.OUTPUT_FORMAT); -94try { -95 Format.valueOf(format); -96 } catch (IllegalArgumentException ex) { -97final String msg = String.format("An invalid 'format' of '%s' was specified. " -98 + "Supported output formats are XML, HTML, VULN, or ALL", format); -99thrownew ParseException(msg); -100 } -101 } -102 } -103 } -104 -105/** -106 * Validates whether or not the path(s) points at a file that exists; if the path(s) does not point to an existing -107 * file a FileNotFoundException is thrown. -108 * -109 * @param paths the paths to validate if they exists -110 * @param optType the option being validated (e.g. scan, out, etc.) -111 * @throws FileNotFoundException is thrown if one of the paths being validated does not exist. -112 */ -113privatevoid validatePathExists(String[] paths, String optType) throws FileNotFoundException { -114for (String path : paths) { -115 validatePathExists(path, optType); -116 } -117 } -118 -119/** -120 * Validates whether or not the path points at a file that exists; if the path does not point to an existing file a -121 * FileNotFoundException is thrown. -122 * -123 * @param path the paths to validate if they exists -124 * @param optType the option being validated (e.g. scan, out, etc.) -125 * @throws FileNotFoundException is thrown if the path being validated does not exist. -126 */ -127privatevoid validatePathExists(String path, String optType) throws FileNotFoundException { -128final File f = new File(path); -129if (!f.exists()) { -130 isValid = false; -131final String msg = String.format("Invalid '%s' argument: '%s'", optType, path); -132thrownew FileNotFoundException(msg); -133 } -134 } -135 -136/** -137 * Generates an Options collection that is used to parse the command line and to display the help message. -138 * -139 * @return the command line options used for parsing the command line -140 */ -141 @SuppressWarnings("static-access") -142private Options createCommandLineOptions() { -143 -144final Options options = new Options(); -145 addStandardOptions(options); -146 addAdvancedOptions(options); -147 -148return options; -149 } -150 -151/** -152 * Adds the standard command line options to the given options collection. -153 * -154 * @param options a collection of command line arguments -155 * @throws IllegalArgumentException thrown if there is an exception -156 */ -157 @SuppressWarnings("static-access") -158privatevoid addStandardOptions(final Options options) throws IllegalArgumentException { -159final Option help = new Option(ArgumentName.HELP_SHORT, ArgumentName.HELP, false, -160"Print this message."); -161 -162final Option advancedHelp = OptionBuilder.withLongOpt(ArgumentName.ADVANCED_HELP) -163 .withDescription("Print the advanced help message.").create(); -164 -165final Option version = new Option(ArgumentName.VERSION_SHORT, ArgumentName.VERSION, -166 false, "Print the version information."); -167 -168final Option noUpdate = new Option(ArgumentName.DISABLE_AUTO_UPDATE_SHORT, ArgumentName.DISABLE_AUTO_UPDATE, -169 false, "Disables the automatic updating of the CPE data."); -170 -171final Option appName = OptionBuilder.withArgName("name").hasArg().withLongOpt(ArgumentName.APP_NAME) -172 .withDescription("The name of the application being scanned. This is a required argument.") -173 .create(ArgumentName.APP_NAME_SHORT); -174 -175final Option path = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.SCAN) -176 .withDescription("The path to scan - this option can be specified multiple times.") -177 .create(ArgumentName.SCAN_SHORT); -178 -179final Option props = OptionBuilder.withArgName("file").hasArg().withLongOpt(ArgumentName.PROP) -180 .withDescription("A property file to load.") -181 .create(ArgumentName.PROP_SHORT); -182 -183final Option out = OptionBuilder.withArgName("folder").hasArg().withLongOpt(ArgumentName.OUT) -184 .withDescription("The folder to write reports to. This defaults to the current directory.") -185 .create(ArgumentName.OUT_SHORT); -186 -187final Option outputFormat = OptionBuilder.withArgName("format").hasArg().withLongOpt(ArgumentName.OUTPUT_FORMAT) -188 .withDescription("The output format to write to (XML, HTML, VULN, ALL). The default is HTML.") -189 .create(ArgumentName.OUTPUT_FORMAT_SHORT); -190 -191final Option verboseLog = OptionBuilder.withArgName("file").hasArg().withLongOpt(ArgumentName.VERBOSE_LOG) -192 .withDescription("The file path to write verbose logging information.") -193 .create(ArgumentName.VERBOSE_LOG_SHORT); -194 -195final Option suppressionFile = OptionBuilder.withArgName("file").hasArg().withLongOpt(ArgumentName.SUPPRESION_FILE) -196 .withDescription("The file path to the suppression XML file.") -197 .create(); -198 -199final Option disableNexusAnalyzer = OptionBuilder.withLongOpt(ArgumentName.DISABLE_NEXUS) -200 .withDescription("Disable the Nexus Analyzer.") -201 .create(); -202 -203final Option nexusUrl = OptionBuilder.withArgName("url").hasArg().withLongOpt(ArgumentName.NEXUS_URL) -204 .withDescription("The url to the Nexus Server.") -205 .create(); -206 -207final Option nexusUsesProxy = OptionBuilder.withArgName("true/false").hasArg().withLongOpt(ArgumentName.NEXUS_USES_PROXY) -208 .withDescription("Whether or not the configured proxy should be used when connecting to Nexus.") -209 .create(); -210 -211final Option additionalZipExtensions = OptionBuilder.withArgName("extensions").hasArg() -212 .withLongOpt(ArgumentName.ADDITIONAL_ZIP_EXTENSIONS) -213 .withDescription("A comma seperated list of additional extensions to be scanned as ZIP files " -214 + "(ZIP, EAR, WAR are already treated as zip files)") -215 .create(); -216 -217//This is an option group because it can be specified more then once. -218final OptionGroup og = new OptionGroup(); -219 og.addOption(path); +22 +23import org.apache.commons.cli.CommandLine; +24import org.apache.commons.cli.CommandLineParser; +25import org.apache.commons.cli.HelpFormatter; +26import org.apache.commons.cli.Option; +27import org.apache.commons.cli.OptionBuilder; +28import org.apache.commons.cli.OptionGroup; +29import org.apache.commons.cli.Options; +30import org.apache.commons.cli.ParseException; +31import org.apache.commons.cli.PosixParser; +32import org.owasp.dependencycheck.reporting.ReportGenerator.Format; +33import org.owasp.dependencycheck.utils.InvalidSettingException; +34import org.owasp.dependencycheck.utils.Settings; +35 +36/** +37 * A utility to parse command line arguments for the DependencyCheck. +38 * +39 * @author Jeremy Long <jeremy.long@owasp.org> +40 */ +41publicfinalclassCliParser { +42 +43/** +44 * The command line. +45 */ +46private CommandLine line; +47/** +48 * Indicates whether the arguments are valid. +49 */ +50privateboolean isValid = true; +51 +52/** +53 * Parses the arguments passed in and captures the results for later use. +54 * +55 * @param args the command line arguments +56 * @throws FileNotFoundException is thrown when a 'file' argument does not point to a file that exists. +57 * @throws ParseException is thrown when a Parse Exception occurs. +58 */ +59publicvoid parse(String[] args) throws FileNotFoundException, ParseException { +60 line = parseArgs(args); +61 +62if (line != null) { +63 validateArgs(); +64 } +65 } +66 +67/** +68 * Parses the command line arguments. +69 * +70 * @param args the command line arguments +71 * @return the results of parsing the command line arguments +72 * @throws ParseException if the arguments are invalid +73 */ +74private CommandLine parseArgs(String[] args) throws ParseException { +75final CommandLineParser parser = new PosixParser(); +76final Options options = createCommandLineOptions(); +77return parser.parse(options, args); +78 } +79 +80/** +81 * Validates that the command line arguments are valid. +82 * +83 * @throws FileNotFoundException if there is a file specified by either the SCAN or CPE command line arguments that +84 * does not exist. +85 * @throws ParseException is thrown if there is an exception parsing the command line. +86 */ +87privatevoid validateArgs() throws FileNotFoundException, ParseException { +88if (isRunScan()) { +89 validatePathExists(getScanFiles(), ArgumentName.SCAN); +90 validatePathExists(getReportDirectory(), ArgumentName.OUT); +91if (getPathToMono() != null) { +92 validatePathExists(getPathToMono(), ArgumentName.PATH_TO_MONO); +93 } +94if (!line.hasOption(ArgumentName.APP_NAME)) { +95thrownew ParseException("Missing 'app' argument; the scan cannot be run without the an application name."); +96 } +97if (line.hasOption(ArgumentName.OUTPUT_FORMAT)) { +98final String format = line.getOptionValue(ArgumentName.OUTPUT_FORMAT); +99try { +100 Format.valueOf(format); +101 } catch (IllegalArgumentException ex) { +102final String msg = String.format("An invalid 'format' of '%s' was specified. " +103 + "Supported output formats are XML, HTML, VULN, or ALL", format); +104thrownew ParseException(msg); +105 } +106 } +107 } +108 } +109 +110/** +111 * Validates whether or not the path(s) points at a file that exists; if the path(s) does not point to an existing +112 * file a FileNotFoundException is thrown. +113 * +114 * @param paths the paths to validate if they exists +115 * @param optType the option being validated (e.g. scan, out, etc.) +116 * @throws FileNotFoundException is thrown if one of the paths being validated does not exist. +117 */ +118privatevoid validatePathExists(String[] paths, String optType) throws FileNotFoundException { +119for (String path : paths) { +120 validatePathExists(path, optType); +121 } +122 } +123 +124/** +125 * Validates whether or not the path points at a file that exists; if the path does not point to an existing file a +126 * FileNotFoundException is thrown. +127 * +128 * @param path the paths to validate if they exists +129 * @param argumentName the argument being validated (e.g. scan, out, etc.) +130 * @throws FileNotFoundException is thrown if the path being validated does not exist. +131 */ +132privatevoid validatePathExists(String path, String argumentName) throws FileNotFoundException { +133final File f = new File(path); +134if (!f.exists()) { +135 isValid = false; +136final String msg = String.format("Invalid '%s' argument: '%s'", argumentName, path); +137thrownew FileNotFoundException(msg); +138 } +139 } +140 +141/** +142 * Generates an Options collection that is used to parse the command line and to display the help message. +143 * +144 * @return the command line options used for parsing the command line +145 */ +146 @SuppressWarnings("static-access") +147private Options createCommandLineOptions() { +148 +149final Options options = new Options(); +150 addStandardOptions(options); +151 addAdvancedOptions(options); +152 +153return options; +154 } +155 +156/** +157 * Adds the standard command line options to the given options collection. +158 * +159 * @param options a collection of command line arguments +160 * @throws IllegalArgumentException thrown if there is an exception +161 */ +162 @SuppressWarnings("static-access") +163privatevoid addStandardOptions(final Options options) throws IllegalArgumentException { +164final Option help = new Option(ArgumentName.HELP_SHORT, ArgumentName.HELP, false, +165"Print this message."); +166 +167final Option advancedHelp = OptionBuilder.withLongOpt(ArgumentName.ADVANCED_HELP) +168 .withDescription("Print the advanced help message.").create(); +169 +170final Option version = new Option(ArgumentName.VERSION_SHORT, ArgumentName.VERSION, +171 false, "Print the version information."); +172 +173final Option noUpdate = new Option(ArgumentName.DISABLE_AUTO_UPDATE_SHORT, ArgumentName.DISABLE_AUTO_UPDATE, +174 false, "Disables the automatic updating of the CPE data."); +175 +176final Option appName = OptionBuilder.withArgName("name").hasArg().withLongOpt(ArgumentName.APP_NAME) +177 .withDescription("The name of the application being scanned. This is a required argument.") +178 .create(ArgumentName.APP_NAME_SHORT); +179 +180final Option path = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.SCAN) +181 .withDescription("The path to scan - this option can be specified multiple times.") +182 .create(ArgumentName.SCAN_SHORT); +183 +184final Option props = OptionBuilder.withArgName("file").hasArg().withLongOpt(ArgumentName.PROP) +185 .withDescription("A property file to load.") +186 .create(ArgumentName.PROP_SHORT); +187 +188final Option out = OptionBuilder.withArgName("folder").hasArg().withLongOpt(ArgumentName.OUT) +189 .withDescription("The folder to write reports to. This defaults to the current directory.") +190 .create(ArgumentName.OUT_SHORT); +191 +192final Option outputFormat = OptionBuilder.withArgName("format").hasArg().withLongOpt(ArgumentName.OUTPUT_FORMAT) +193 .withDescription("The output format to write to (XML, HTML, VULN, ALL). The default is HTML.") +194 .create(ArgumentName.OUTPUT_FORMAT_SHORT); +195 +196final Option verboseLog = OptionBuilder.withArgName("file").hasArg().withLongOpt(ArgumentName.VERBOSE_LOG) +197 .withDescription("The file path to write verbose logging information.") +198 .create(ArgumentName.VERBOSE_LOG_SHORT); +199 +200final Option suppressionFile = OptionBuilder.withArgName("file").hasArg().withLongOpt(ArgumentName.SUPPRESION_FILE) +201 .withDescription("The file path to the suppression XML file.") +202 .create(); +203 +204//This is an option group because it can be specified more then once. +205final OptionGroup og = new OptionGroup(); +206 og.addOption(path); +207 +208 options.addOptionGroup(og) +209 .addOption(out) +210 .addOption(outputFormat) +211 .addOption(appName) +212 .addOption(version) +213 .addOption(help) +214 .addOption(advancedHelp) +215 .addOption(noUpdate) +216 .addOption(props) +217 .addOption(verboseLog) +218 .addOption(suppressionFile); +219 } 220 -221 options.addOptionGroup(og) -222 .addOption(out) -223 .addOption(outputFormat) -224 .addOption(appName) -225 .addOption(version) -226 .addOption(help) -227 .addOption(advancedHelp) -228 .addOption(noUpdate) -229 .addOption(props) -230 .addOption(verboseLog) -231 .addOption(suppressionFile) -232 .addOption(disableNexusAnalyzer) -233 .addOption(nexusUrl) -234 .addOption(nexusUsesProxy) -235 .addOption(additionalZipExtensions); -236 } -237 -238/** -239 * Adds the advanced command line options to the given options collection. These are split out for purposes of being -240 * able to display two different help messages. -241 * -242 * @param options a collection of command line arguments -243 * @throws IllegalArgumentException thrown if there is an exception -244 */ -245 @SuppressWarnings("static-access") -246privatevoid addAdvancedOptions(final Options options) throws IllegalArgumentException { -247 -248final Option data = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.DATA_DIRECTORY) -249 .withDescription("The location of the H2 Database file. This option should generally not be set.") -250 .create(ArgumentName.DATA_DIRECTORY_SHORT); -251 -252final Option connectionTimeout = OptionBuilder.withArgName("timeout").hasArg().withLongOpt(ArgumentName.CONNECTION_TIMEOUT) -253 .withDescription("The connection timeout (in milliseconds) to use when downloading resources.") -254 .create(ArgumentName.CONNECTION_TIMEOUT_SHORT); -255 -256final Option proxyUrl = OptionBuilder.withArgName("url").hasArg().withLongOpt(ArgumentName.PROXY_URL) -257 .withDescription("The proxy url to use when downloading resources.") -258 .create(ArgumentName.PROXY_URL_SHORT); -259 -260final Option proxyPort = OptionBuilder.withArgName("port").hasArg().withLongOpt(ArgumentName.PROXY_PORT) -261 .withDescription("The proxy port to use when downloading resources.") -262 .create(ArgumentName.PROXY_PORT_SHORT); -263 -264final Option proxyUsername = OptionBuilder.withArgName("user").hasArg().withLongOpt(ArgumentName.PROXY_USERNAME) -265 .withDescription("The proxy username to use when downloading resources.") -266 .create(); -267 -268final Option proxyPassword = OptionBuilder.withArgName("pass").hasArg().withLongOpt(ArgumentName.PROXY_PASSWORD) -269 .withDescription("The proxy password to use when downloading resources.") -270 .create(); -271 -272final Option connectionString = OptionBuilder.withArgName("connStr").hasArg().withLongOpt(ArgumentName.CONNECTION_STRING) -273 .withDescription("The connection string to the database.") -274 .create(); -275final Option dbUser = OptionBuilder.withArgName("user").hasArg().withLongOpt(ArgumentName.DB_NAME) -276 .withDescription("The username used to connect to the database.") +221/** +222 * Adds the advanced command line options to the given options collection. These are split out for purposes of being +223 * able to display two different help messages. +224 * +225 * @param options a collection of command line arguments +226 * @throws IllegalArgumentException thrown if there is an exception +227 */ +228 @SuppressWarnings("static-access") +229privatevoid addAdvancedOptions(final Options options) throws IllegalArgumentException { +230 +231final Option data = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.DATA_DIRECTORY) +232 .withDescription("The location of the H2 Database file. This option should generally not be set.") +233 .create(ArgumentName.DATA_DIRECTORY_SHORT); +234 +235final Option connectionTimeout = OptionBuilder.withArgName("timeout").hasArg().withLongOpt(ArgumentName.CONNECTION_TIMEOUT) +236 .withDescription("The connection timeout (in milliseconds) to use when downloading resources.") +237 .create(ArgumentName.CONNECTION_TIMEOUT_SHORT); +238 +239final Option proxyUrl = OptionBuilder.withArgName("url").hasArg().withLongOpt(ArgumentName.PROXY_URL) +240 .withDescription("The proxy url to use when downloading resources.") +241 .create(ArgumentName.PROXY_URL_SHORT); +242 +243final Option proxyPort = OptionBuilder.withArgName("port").hasArg().withLongOpt(ArgumentName.PROXY_PORT) +244 .withDescription("The proxy port to use when downloading resources.") +245 .create(ArgumentName.PROXY_PORT_SHORT); +246 +247final Option proxyUsername = OptionBuilder.withArgName("user").hasArg().withLongOpt(ArgumentName.PROXY_USERNAME) +248 .withDescription("The proxy username to use when downloading resources.") +249 .create(); +250 +251final Option proxyPassword = OptionBuilder.withArgName("pass").hasArg().withLongOpt(ArgumentName.PROXY_PASSWORD) +252 .withDescription("The proxy password to use when downloading resources.") +253 .create(); +254 +255final Option connectionString = OptionBuilder.withArgName("connStr").hasArg().withLongOpt(ArgumentName.CONNECTION_STRING) +256 .withDescription("The connection string to the database.") +257 .create(); +258 +259final Option dbUser = OptionBuilder.withArgName("user").hasArg().withLongOpt(ArgumentName.DB_NAME) +260 .withDescription("The username used to connect to the database.") +261 .create(); +262 +263final Option dbPassword = OptionBuilder.withArgName("password").hasArg().withLongOpt(ArgumentName.DB_PASSWORD) +264 .withDescription("The password for connecting to the database.") +265 .create(); +266 +267final Option dbDriver = OptionBuilder.withArgName("driver").hasArg().withLongOpt(ArgumentName.DB_DRIVER) +268 .withDescription("The database driver name.") +269 .create(); +270 +271final Option dbDriverPath = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.DB_DRIVER_PATH) +272 .withDescription("The path to the database driver; note, this does not need to be set unless the JAR is outside of the classpath.") +273 .create(); +274 +275final Option disableNexusAnalyzer = OptionBuilder.withLongOpt(ArgumentName.DISABLE_NEXUS) +276 .withDescription("Disable the Nexus Analyzer.") 277 .create(); -278final Option dbPassword = OptionBuilder.withArgName("password").hasArg().withLongOpt(ArgumentName.DB_PASSWORD) -279 .withDescription("The password for connecting to the database.") -280 .create(); -281final Option dbDriver = OptionBuilder.withArgName("driver").hasArg().withLongOpt(ArgumentName.DB_DRIVER) -282 .withDescription("The database driver name.") -283 .create(); -284final Option dbDriverPath = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.DB_DRIVER_PATH) -285 .withDescription("The path to the database driver; note, this does not need to be set unless the JAR is outside of the classpath.") -286 .create(); -287 -288 options.addOption(proxyPort) -289 .addOption(proxyUrl) -290 .addOption(proxyUsername) -291 .addOption(proxyPassword) -292 .addOption(connectionTimeout) -293 .addOption(connectionString) -294 .addOption(dbUser) -295 .addOption(data) -296 .addOption(dbPassword) -297 .addOption(dbDriver) -298 .addOption(dbDriverPath); -299 } -300 -301/** -302 * Determines if the 'version' command line argument was passed in. -303 * -304 * @return whether or not the 'version' command line argument was passed in -305 */ -306publicboolean isGetVersion() { -307return (line != null) && line.hasOption(ArgumentName.VERSION); -308 } -309 -310/** -311 * Determines if the 'help' command line argument was passed in. -312 * -313 * @return whether or not the 'help' command line argument was passed in -314 */ -315publicboolean isGetHelp() { -316return (line != null) && line.hasOption(ArgumentName.HELP); -317 } -318 -319/** -320 * Determines if the 'scan' command line argument was passed in. -321 * -322 * @return whether or not the 'scan' command line argument was passed in -323 */ -324publicboolean isRunScan() { -325return (line != null) && isValid && line.hasOption(ArgumentName.SCAN); -326 } -327 -328/** -329 * Returns true if the disableNexus command line argument was specified. -330 * -331 * @return true if the disableNexus command line argument was specified; otherwise false -332 */ -333publicboolean isNexusDisabled() { -334return (line != null) && line.hasOption(ArgumentName.DISABLE_NEXUS); -335 } -336 -337/** -338 * Returns the url to the nexus server if one was specified. -339 * -340 * @return the url to the nexus server; if none was specified this will return null; -341 */ -342public String getNexusUrl() { -343if (line == null || !line.hasOption(ArgumentName.NEXUS_URL)) { -344returnnull; -345 } else { -346return line.getOptionValue(ArgumentName.NEXUS_URL); -347 } -348 } -349 -350/** -351 * Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is -352 * returned. +278 +279final Option nexusUrl = OptionBuilder.withArgName("url").hasArg().withLongOpt(ArgumentName.NEXUS_URL) +280 .withDescription("The url to the Nexus Server.") +281 .create(); +282 +283final Option nexusUsesProxy = OptionBuilder.withArgName("true/false").hasArg().withLongOpt(ArgumentName.NEXUS_USES_PROXY) +284 .withDescription("Whether or not the configured proxy should be used when connecting to Nexus.") +285 .create(); +286 +287final Option additionalZipExtensions = OptionBuilder.withArgName("extensions").hasArg() +288 .withLongOpt(ArgumentName.ADDITIONAL_ZIP_EXTENSIONS) +289 .withDescription("A comma seperated list of additional extensions to be scanned as ZIP files " +290 + "(ZIP, EAR, WAR are already treated as zip files)") +291 .create(); +292 +293final Option pathToMono = OptionBuilder.withArgName("path").hasArg().withLongOpt(ArgumentName.PATH_TO_MONO) +294 .withDescription("The path to Mono for .NET Assembly analysis on non-windows systems.") +295 .create(); +296 +297 options.addOption(proxyPort) +298 .addOption(proxyUrl) +299 .addOption(proxyUsername) +300 .addOption(proxyPassword) +301 .addOption(connectionTimeout) +302 .addOption(connectionString) +303 .addOption(dbUser) +304 .addOption(data) +305 .addOption(dbPassword) +306 .addOption(dbDriver) +307 .addOption(dbDriverPath) +308 .addOption(disableNexusAnalyzer) +309 .addOption(nexusUrl) +310 .addOption(nexusUsesProxy) +311 .addOption(additionalZipExtensions) +312 .addOption(pathToMono); +313 } +314 +315/** +316 * Determines if the 'version' command line argument was passed in. +317 * +318 * @return whether or not the 'version' command line argument was passed in +319 */ +320publicboolean isGetVersion() { +321return (line != null) && line.hasOption(ArgumentName.VERSION); +322 } +323 +324/** +325 * Determines if the 'help' command line argument was passed in. +326 * +327 * @return whether or not the 'help' command line argument was passed in +328 */ +329publicboolean isGetHelp() { +330return (line != null) && line.hasOption(ArgumentName.HELP); +331 } +332 +333/** +334 * Determines if the 'scan' command line argument was passed in. +335 * +336 * @return whether or not the 'scan' command line argument was passed in +337 */ +338publicboolean isRunScan() { +339return (line != null) && isValid && line.hasOption(ArgumentName.SCAN); +340 } +341 +342/** +343 * Returns true if the disableNexus command line argument was specified. +344 * +345 * @return true if the disableNexus command line argument was specified; otherwise false +346 */ +347publicboolean isNexusDisabled() { +348return (line != null) && line.hasOption(ArgumentName.DISABLE_NEXUS); +349 } +350 +351/** +352 * Returns the url to the nexus server if one was specified.353 * -354 * @return true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false +354 * @return the url to the nexus server; if none was specified this will return null;355 */ -356publicboolean isNexusUsesProxy() { -357if (line == null || !line.hasOption(ArgumentName.NEXUS_USES_PROXY)) { -358returntrue; +356public String getNexusUrl() { +357if (line == null || !line.hasOption(ArgumentName.NEXUS_URL)) { +358returnnull; 359 } else { -360return Boolean.parseBoolean(line.getOptionValue(ArgumentName.NEXUS_USES_PROXY)); +360return line.getOptionValue(ArgumentName.NEXUS_URL); 361 } 362 } 363364/** -365 * Displays the command line help message to the standard output. -366 */ -367publicvoid printHelp() { -368final HelpFormatter formatter = new HelpFormatter(); -369final Options options = new Options(); -370 addStandardOptions(options); -371if (line != null && line.hasOption(ArgumentName.ADVANCED_HELP)) { -372 addAdvancedOptions(options); -373 } -374final String helpMsg = String.format("%n%s" -375 + " can be used to identify if there are any known CVE vulnerabilities in libraries utilized by an application. " -376 + "%s will automatically update required data from the Internet, such as the CVE and CPE data files from nvd.nist.gov.%n%n", -377 Settings.getString("application.name", "DependencyCheck"), -378 Settings.getString("application.name", "DependencyCheck")); -379 -380 formatter.printHelp(Settings.getString("application.name", "DependencyCheck"), -381 helpMsg, -382 options, -383"", -384true); -385 -386 } -387 -388/** -389 * Retrieves the file command line parameter(s) specified for the 'scan' argument. -390 * -391 * @return the file paths specified on the command line for scan -392 */ -393public String[] getScanFiles() { -394return line.getOptionValues(ArgumentName.SCAN); -395 } -396 -397/** -398 * Returns the directory to write the reports to specified on the command line. -399 * -400 * @return the path to the reports directory. -401 */ -402public String getReportDirectory() { -403return line.getOptionValue(ArgumentName.OUT, "."); -404 } +365 * Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is +366 * returned. +367 * +368 * @return true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false +369 */ +370publicboolean isNexusUsesProxy() { +371// If they didn't specify whether Nexus needs to use the proxy, we should +372// still honor the property if it's set. +373if (line == null || !line.hasOption(ArgumentName.NEXUS_USES_PROXY)) { +374try { +375return Settings.getBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY); +376 } catch (InvalidSettingException ise) { +377returntrue; +378 } +379 } else { +380return Boolean.parseBoolean(line.getOptionValue(ArgumentName.NEXUS_USES_PROXY)); +381 } +382 } +383 +384/** +385 * Displays the command line help message to the standard output. +386 */ +387publicvoid printHelp() { +388final HelpFormatter formatter = new HelpFormatter(); +389final Options options = new Options(); +390 addStandardOptions(options); +391if (line != null && line.hasOption(ArgumentName.ADVANCED_HELP)) { +392 addAdvancedOptions(options); +393 } +394final String helpMsg = String.format("%n%s" +395 + " can be used to identify if there are any known CVE vulnerabilities in libraries utilized by an application. " +396 + "%s will automatically update required data from the Internet, such as the CVE and CPE data files from nvd.nist.gov.%n%n", +397 Settings.getString("application.name", "DependencyCheck"), +398 Settings.getString("application.name", "DependencyCheck")); +399 +400 formatter.printHelp(Settings.getString("application.name", "DependencyCheck"), +401 helpMsg, +402 options, +403"", +404true); 405 -406/** -407 * Returns the output format specified on the command line. Defaults to HTML if no format was specified. -408 * -409 * @return the output format name. -410 */ -411public String getReportFormat() { -412return line.getOptionValue(ArgumentName.OUTPUT_FORMAT, "HTML"); -413 } -414 -415/** -416 * Returns the application name specified on the command line. -417 * -418 * @return the application name. -419 */ -420public String getApplicationName() { -421return line.getOptionValue(ArgumentName.APP_NAME); -422 } -423 -424/** -425 * Returns the connection timeout. -426 * -427 * @return the connection timeout -428 */ -429public String getConnectionTimeout() { -430return line.getOptionValue(ArgumentName.CONNECTION_TIMEOUT); -431 } -432 -433/** -434 * Returns the proxy url. -435 * -436 * @return the proxy url -437 */ -438public String getProxyUrl() { -439return line.getOptionValue(ArgumentName.PROXY_URL); -440 } -441 -442/** -443 * Returns the proxy port. -444 * -445 * @return the proxy port -446 */ -447public String getProxyPort() { -448return line.getOptionValue(ArgumentName.PROXY_PORT); -449 } -450 -451/** -452 * Returns the proxy username. -453 * -454 * @return the proxy username -455 */ -456public String getProxyUsername() { -457return line.getOptionValue(ArgumentName.PROXY_USERNAME); -458 } -459 -460/** -461 * Returns the proxy password. -462 * -463 * @return the proxy password -464 */ -465public String getProxyPassword() { -466return line.getOptionValue(ArgumentName.PROXY_PASSWORD); -467 } -468 -469/** -470 * Get the value of dataDirectory. -471 * -472 * @return the value of dataDirectory -473 */ -474public String getDataDirectory() { -475return line.getOptionValue(ArgumentName.DATA_DIRECTORY); -476 } -477 -478/** -479 * Returns the properties file specified on the command line. -480 * -481 * @return the properties file specified on the command line -482 */ -483public File getPropertiesFile() { -484final String path = line.getOptionValue(ArgumentName.PROP); -485if (path != null) { -486returnnew File(path); -487 } -488returnnull; -489 } -490 -491/** -492 * Returns the path to the verbose log file. -493 * -494 * @return the path to the verbose log file -495 */ -496public String getVerboseLog() { -497return line.getOptionValue(ArgumentName.VERBOSE_LOG); -498 } -499 -500/** -501 * Returns the path to the suppression file. -502 * -503 * @return the path to the suppression file -504 */ -505public String getSuppressionFile() { -506return line.getOptionValue(ArgumentName.SUPPRESION_FILE); -507 } -508 -509/** -510 * <p> -511 * Prints the manifest information to standard output.</p> -512 * <ul><li>Implementation-Title: ${pom.name}</li> -513 * <li>Implementation-Version: ${pom.version}</li></ul> -514 */ -515publicvoid printVersionInfo() { -516final String version = String.format("%s version %s", -517 Settings.getString("application.name", "DependencyCheck"), -518 Settings.getString("application.version", "Unknown")); -519 System.out.println(version); -520 } -521 -522/** -523 * Checks if the auto update feature has been disabled. If it has been disabled via the command line this will -524 * return false. -525 * -526 * @return if auto-update is allowed. -527 */ -528publicboolean isAutoUpdate() { -529return (line == null) || !line.hasOption(ArgumentName.DISABLE_AUTO_UPDATE); -530 } -531 -532/** -533 * Returns the database driver name if specified; otherwise null is returned. -534 * -535 * @return the database driver name if specified; otherwise null is returned -536 */ -537public String getDatabaseDriverName() { -538return line.getOptionValue(ArgumentName.DB_DRIVER); -539 } -540 -541/** -542 * Returns the database driver path if specified; otherwise null is returned. -543 * -544 * @return the database driver name if specified; otherwise null is returned -545 */ -546public String getDatabaseDriverPath() { -547return line.getOptionValue(ArgumentName.DB_DRIVER_PATH); -548 } -549 -550/** -551 * Returns the database connection string if specified; otherwise null is returned. -552 * -553 * @return the database connection string if specified; otherwise null is returned -554 */ -555public String getConnectionString() { -556return line.getOptionValue(ArgumentName.CONNECTION_STRING); -557 } -558 -559/** -560 * Returns the database database user name if specified; otherwise null is returned. -561 * -562 * @return the database database user name if specified; otherwise null is returned -563 */ -564public String getDatabaseUser() { -565return line.getOptionValue(ArgumentName.DB_NAME); -566 } -567 -568/** -569 * Returns the database database password if specified; otherwise null is returned. -570 * -571 * @return the database database password if specified; otherwise null is returned -572 */ -573public String getDatabasePassword() { -574return line.getOptionValue(ArgumentName.DB_PASSWORD); -575 } -576 -577/** -578 * Returns the additional Extensions if specified; otherwise null is returned. -579 * -580 * @return the additional Extensions; otherwise null is returned -581 */ -582public String getAdditionalZipExtensions() { -583return line.getOptionValue(ArgumentName.ADDITIONAL_ZIP_EXTENSIONS); -584 } -585 -586/** -587 * A collection of static final strings that represent the possible command line arguments. -588 */ -589publicstaticclassArgumentName { -590 -591/** -592 * The long CLI argument name specifying the directory/file to scan. -593 */ -594publicstaticfinal String SCAN = "scan"; -595/** -596 * The short CLI argument name specifying the directory/file to scan. -597 */ -598publicstaticfinal String SCAN_SHORT = "s"; -599/** -600 * The long CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated. -601 */ -602publicstaticfinal String DISABLE_AUTO_UPDATE = "noupdate"; -603/** -604 * The short CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated. -605 */ -606publicstaticfinal String DISABLE_AUTO_UPDATE_SHORT = "n"; -607/** -608 * The long CLI argument name specifying the directory to write the reports to. -609 */ -610publicstaticfinal String OUT = "out"; -611/** -612 * The short CLI argument name specifying the directory to write the reports to. -613 */ -614publicstaticfinal String OUT_SHORT = "o"; -615/** -616 * The long CLI argument name specifying the output format to write the reports to. -617 */ -618publicstaticfinal String OUTPUT_FORMAT = "format"; -619/** -620 * The short CLI argument name specifying the output format to write the reports to. -621 */ -622publicstaticfinal String OUTPUT_FORMAT_SHORT = "f"; -623/** -624 * The long CLI argument name specifying the name of the application to be scanned. -625 */ -626publicstaticfinal String APP_NAME = "app"; -627/** -628 * The short CLI argument name specifying the name of the application to be scanned. -629 */ -630publicstaticfinal String APP_NAME_SHORT = "a"; -631/** -632 * The long CLI argument name asking for help. -633 */ -634publicstaticfinal String HELP = "help"; -635/** -636 * The long CLI argument name asking for advanced help. -637 */ -638publicstaticfinal String ADVANCED_HELP = "advancedHelp"; -639/** -640 * The short CLI argument name asking for help. -641 */ -642publicstaticfinal String HELP_SHORT = "h"; -643/** -644 * The long CLI argument name asking for the version. -645 */ -646publicstaticfinal String VERSION_SHORT = "v"; -647/** -648 * The short CLI argument name asking for the version. -649 */ -650publicstaticfinal String VERSION = "version"; -651/** -652 * The short CLI argument name indicating the proxy port. -653 */ -654publicstaticfinal String PROXY_PORT_SHORT = "p"; -655/** -656 * The CLI argument name indicating the proxy port. -657 */ -658publicstaticfinal String PROXY_PORT = "proxyport"; -659/** -660 * The short CLI argument name indicating the proxy url. -661 */ -662publicstaticfinal String PROXY_URL_SHORT = "u"; -663/** -664 * The CLI argument name indicating the proxy url. -665 */ -666publicstaticfinal String PROXY_URL = "proxyurl"; -667/** -668 * The CLI argument name indicating the proxy username. -669 */ -670publicstaticfinal String PROXY_USERNAME = "proxyuser"; -671/** -672 * The CLI argument name indicating the proxy password. -673 */ -674publicstaticfinal String PROXY_PASSWORD = "proxypass"; -675/** -676 * The short CLI argument name indicating the connection timeout. -677 */ -678publicstaticfinal String CONNECTION_TIMEOUT_SHORT = "c"; -679/** -680 * The CLI argument name indicating the connection timeout. -681 */ -682publicstaticfinal String CONNECTION_TIMEOUT = "connectiontimeout"; -683/** -684 * The short CLI argument name for setting the location of an additional properties file. -685 */ -686publicstaticfinal String PROP_SHORT = "p"; -687/** -688 * The CLI argument name for setting the location of an additional properties file. -689 */ -690publicstaticfinal String PROP = "propertyfile"; -691/** -692 * The CLI argument name for setting the location of the data directory. -693 */ -694publicstaticfinal String DATA_DIRECTORY = "data"; -695/** -696 * The short CLI argument name for setting the location of the data directory. -697 */ -698publicstaticfinal String DATA_DIRECTORY_SHORT = "d"; -699/** -700 * The CLI argument name for setting the location of the data directory. -701 */ -702publicstaticfinal String VERBOSE_LOG = "log"; -703/** -704 * The short CLI argument name for setting the location of the data directory. -705 */ -706publicstaticfinal String VERBOSE_LOG_SHORT = "l"; -707/** -708 * The CLI argument name for setting the location of the suppression file. -709 */ -710publicstaticfinal String SUPPRESION_FILE = "suppression"; -711/** -712 * Disables the Nexus Analyzer. -713 */ -714publicstaticfinal String DISABLE_NEXUS = "disableNexus"; -715/** -716 * The URL of the nexus server. -717 */ -718publicstaticfinal String NEXUS_URL = "nexus"; -719/** -720 * Whether or not the defined proxy should be used when connecting to Nexus. -721 */ -722publicstaticfinal String NEXUS_USES_PROXY = "nexusUsesProxy"; -723/** -724 * The CLI argument name for setting the connection string. -725 */ -726publicstaticfinal String CONNECTION_STRING = "connectionString"; -727/** -728 * The CLI argument name for setting the database user name. -729 */ -730publicstaticfinal String DB_NAME = "dbUser"; -731/** -732 * The CLI argument name for setting the database password. -733 */ -734publicstaticfinal String DB_PASSWORD = "dbPassword"; -735/** -736 * The CLI argument name for setting the database driver name. -737 */ -738publicstaticfinal String DB_DRIVER = "dbDriverName"; -739/** -740 * The CLI argument name for setting the path to the database driver; in case it is not on the class path. -741 */ -742publicstaticfinal String DB_DRIVER_PATH = "dbDriverPath"; -743/** -744 * The CLI argument name for setting extra extensions. -745 */ -746publicstaticfinal String ADDITIONAL_ZIP_EXTENSIONS = "zipExtensions"; -747 } -748 } +406 } +407 +408/** +409 * Retrieves the file command line parameter(s) specified for the 'scan' argument. +410 * +411 * @return the file paths specified on the command line for scan +412 */ +413public String[] getScanFiles() { +414return line.getOptionValues(ArgumentName.SCAN); +415 } +416 +417/** +418 * Returns the directory to write the reports to specified on the command line. +419 * +420 * @return the path to the reports directory. +421 */ +422public String getReportDirectory() { +423return line.getOptionValue(ArgumentName.OUT, "."); +424 } +425 +426/** +427 * Returns the path to Mono for .NET Assembly analysis on non-windows systems. +428 * +429 * @return the path to Mono +430 */ +431public String getPathToMono() { +432return line.getOptionValue(ArgumentName.PATH_TO_MONO); +433 } +434 +435/** +436 * Returns the output format specified on the command line. Defaults to HTML if no format was specified. +437 * +438 * @return the output format name. +439 */ +440public String getReportFormat() { +441return line.getOptionValue(ArgumentName.OUTPUT_FORMAT, "HTML"); +442 } +443 +444/** +445 * Returns the application name specified on the command line. +446 * +447 * @return the application name. +448 */ +449public String getApplicationName() { +450return line.getOptionValue(ArgumentName.APP_NAME); +451 } +452 +453/** +454 * Returns the connection timeout. +455 * +456 * @return the connection timeout +457 */ +458public String getConnectionTimeout() { +459return line.getOptionValue(ArgumentName.CONNECTION_TIMEOUT); +460 } +461 +462/** +463 * Returns the proxy url. +464 * +465 * @return the proxy url +466 */ +467public String getProxyUrl() { +468return line.getOptionValue(ArgumentName.PROXY_URL); +469 } +470 +471/** +472 * Returns the proxy port. +473 * +474 * @return the proxy port +475 */ +476public String getProxyPort() { +477return line.getOptionValue(ArgumentName.PROXY_PORT); +478 } +479 +480/** +481 * Returns the proxy username. +482 * +483 * @return the proxy username +484 */ +485public String getProxyUsername() { +486return line.getOptionValue(ArgumentName.PROXY_USERNAME); +487 } +488 +489/** +490 * Returns the proxy password. +491 * +492 * @return the proxy password +493 */ +494public String getProxyPassword() { +495return line.getOptionValue(ArgumentName.PROXY_PASSWORD); +496 } +497 +498/** +499 * Get the value of dataDirectory. +500 * +501 * @return the value of dataDirectory +502 */ +503public String getDataDirectory() { +504return line.getOptionValue(ArgumentName.DATA_DIRECTORY); +505 } +506 +507/** +508 * Returns the properties file specified on the command line. +509 * +510 * @return the properties file specified on the command line +511 */ +512public File getPropertiesFile() { +513final String path = line.getOptionValue(ArgumentName.PROP); +514if (path != null) { +515returnnew File(path); +516 } +517returnnull; +518 } +519 +520/** +521 * Returns the path to the verbose log file. +522 * +523 * @return the path to the verbose log file +524 */ +525public String getVerboseLog() { +526return line.getOptionValue(ArgumentName.VERBOSE_LOG); +527 } +528 +529/** +530 * Returns the path to the suppression file. +531 * +532 * @return the path to the suppression file +533 */ +534public String getSuppressionFile() { +535return line.getOptionValue(ArgumentName.SUPPRESION_FILE); +536 } +537 +538/** +539 * <p> +540 * Prints the manifest information to standard output.</p> +541 * <ul><li>Implementation-Title: ${pom.name}</li> +542 * <li>Implementation-Version: ${pom.version}</li></ul> +543 */ +544publicvoid printVersionInfo() { +545final String version = String.format("%s version %s", +546 Settings.getString("application.name", "DependencyCheck"), +547 Settings.getString("application.version", "Unknown")); +548 System.out.println(version); +549 } +550 +551/** +552 * Checks if the auto update feature has been disabled. If it has been disabled via the command line this will +553 * return false. +554 * +555 * @return if auto-update is allowed. +556 */ +557publicboolean isAutoUpdate() { +558return (line == null) || !line.hasOption(ArgumentName.DISABLE_AUTO_UPDATE); +559 } +560 +561/** +562 * Returns the database driver name if specified; otherwise null is returned. +563 * +564 * @return the database driver name if specified; otherwise null is returned +565 */ +566public String getDatabaseDriverName() { +567return line.getOptionValue(ArgumentName.DB_DRIVER); +568 } +569 +570/** +571 * Returns the database driver path if specified; otherwise null is returned. +572 * +573 * @return the database driver name if specified; otherwise null is returned +574 */ +575public String getDatabaseDriverPath() { +576return line.getOptionValue(ArgumentName.DB_DRIVER_PATH); +577 } +578 +579/** +580 * Returns the database connection string if specified; otherwise null is returned. +581 * +582 * @return the database connection string if specified; otherwise null is returned +583 */ +584public String getConnectionString() { +585return line.getOptionValue(ArgumentName.CONNECTION_STRING); +586 } +587 +588/** +589 * Returns the database database user name if specified; otherwise null is returned. +590 * +591 * @return the database database user name if specified; otherwise null is returned +592 */ +593public String getDatabaseUser() { +594return line.getOptionValue(ArgumentName.DB_NAME); +595 } +596 +597/** +598 * Returns the database database password if specified; otherwise null is returned. +599 * +600 * @return the database database password if specified; otherwise null is returned +601 */ +602public String getDatabasePassword() { +603return line.getOptionValue(ArgumentName.DB_PASSWORD); +604 } +605 +606/** +607 * Returns the additional Extensions if specified; otherwise null is returned. +608 * +609 * @return the additional Extensions; otherwise null is returned +610 */ +611public String getAdditionalZipExtensions() { +612return line.getOptionValue(ArgumentName.ADDITIONAL_ZIP_EXTENSIONS); +613 } +614 +615/** +616 * A collection of static final strings that represent the possible command line arguments. +617 */ +618publicstaticclassArgumentName { +619 +620/** +621 * The long CLI argument name specifying the directory/file to scan. +622 */ +623publicstaticfinal String SCAN = "scan"; +624/** +625 * The short CLI argument name specifying the directory/file to scan. +626 */ +627publicstaticfinal String SCAN_SHORT = "s"; +628/** +629 * The long CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated. +630 */ +631publicstaticfinal String DISABLE_AUTO_UPDATE = "noupdate"; +632/** +633 * The short CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated. +634 */ +635publicstaticfinal String DISABLE_AUTO_UPDATE_SHORT = "n"; +636/** +637 * The long CLI argument name specifying the directory to write the reports to. +638 */ +639publicstaticfinal String OUT = "out"; +640/** +641 * The short CLI argument name specifying the directory to write the reports to. +642 */ +643publicstaticfinal String OUT_SHORT = "o"; +644/** +645 * The long CLI argument name specifying the output format to write the reports to. +646 */ +647publicstaticfinal String OUTPUT_FORMAT = "format"; +648/** +649 * The short CLI argument name specifying the output format to write the reports to. +650 */ +651publicstaticfinal String OUTPUT_FORMAT_SHORT = "f"; +652/** +653 * The long CLI argument name specifying the name of the application to be scanned. +654 */ +655publicstaticfinal String APP_NAME = "app"; +656/** +657 * The short CLI argument name specifying the name of the application to be scanned. +658 */ +659publicstaticfinal String APP_NAME_SHORT = "a"; +660/** +661 * The long CLI argument name asking for help. +662 */ +663publicstaticfinal String HELP = "help"; +664/** +665 * The long CLI argument name asking for advanced help. +666 */ +667publicstaticfinal String ADVANCED_HELP = "advancedHelp"; +668/** +669 * The short CLI argument name asking for help. +670 */ +671publicstaticfinal String HELP_SHORT = "h"; +672/** +673 * The long CLI argument name asking for the version. +674 */ +675publicstaticfinal String VERSION_SHORT = "v"; +676/** +677 * The short CLI argument name asking for the version. +678 */ +679publicstaticfinal String VERSION = "version"; +680/** +681 * The short CLI argument name indicating the proxy port. +682 */ +683publicstaticfinal String PROXY_PORT_SHORT = "p"; +684/** +685 * The CLI argument name indicating the proxy port. +686 */ +687publicstaticfinal String PROXY_PORT = "proxyport"; +688/** +689 * The short CLI argument name indicating the proxy url. +690 */ +691publicstaticfinal String PROXY_URL_SHORT = "u"; +692/** +693 * The CLI argument name indicating the proxy url. +694 */ +695publicstaticfinal String PROXY_URL = "proxyurl"; +696/** +697 * The CLI argument name indicating the proxy username. +698 */ +699publicstaticfinal String PROXY_USERNAME = "proxyuser"; +700/** +701 * The CLI argument name indicating the proxy password. +702 */ +703publicstaticfinal String PROXY_PASSWORD = "proxypass"; +704/** +705 * The short CLI argument name indicating the connection timeout. +706 */ +707publicstaticfinal String CONNECTION_TIMEOUT_SHORT = "c"; +708/** +709 * The CLI argument name indicating the connection timeout. +710 */ +711publicstaticfinal String CONNECTION_TIMEOUT = "connectiontimeout"; +712/** +713 * The short CLI argument name for setting the location of an additional properties file. +714 */ +715publicstaticfinal String PROP_SHORT = "P"; +716/** +717 * The CLI argument name for setting the location of an additional properties file. +718 */ +719publicstaticfinal String PROP = "propertyfile"; +720/** +721 * The CLI argument name for setting the location of the data directory. +722 */ +723publicstaticfinal String DATA_DIRECTORY = "data"; +724/** +725 * The short CLI argument name for setting the location of the data directory. +726 */ +727publicstaticfinal String DATA_DIRECTORY_SHORT = "d"; +728/** +729 * The CLI argument name for setting the location of the data directory. +730 */ +731publicstaticfinal String VERBOSE_LOG = "log"; +732/** +733 * The short CLI argument name for setting the location of the data directory. +734 */ +735publicstaticfinal String VERBOSE_LOG_SHORT = "l"; +736/** +737 * The CLI argument name for setting the location of the suppression file. +738 */ +739publicstaticfinal String SUPPRESION_FILE = "suppression"; +740/** +741 * Disables the Nexus Analyzer. +742 */ +743publicstaticfinal String DISABLE_NEXUS = "disableNexus"; +744/** +745 * The URL of the nexus server. +746 */ +747publicstaticfinal String NEXUS_URL = "nexus"; +748/** +749 * Whether or not the defined proxy should be used when connecting to Nexus. +750 */ +751publicstaticfinal String NEXUS_USES_PROXY = "nexusUsesProxy"; +752/** +753 * The CLI argument name for setting the connection string. +754 */ +755publicstaticfinal String CONNECTION_STRING = "connectionString"; +756/** +757 * The CLI argument name for setting the database user name. +758 */ +759publicstaticfinal String DB_NAME = "dbUser"; +760/** +761 * The CLI argument name for setting the database password. +762 */ +763publicstaticfinal String DB_PASSWORD = "dbPassword"; +764/** +765 * The CLI argument name for setting the database driver name. +766 */ +767publicstaticfinal String DB_DRIVER = "dbDriverName"; +768/** +769 * The CLI argument name for setting the path to the database driver; in case it is not on the class path. +770 */ +771publicstaticfinal String DB_DRIVER_PATH = "dbDriverPath"; +772/** +773 * The CLI argument name for setting the path to mono for .NET Assembly analysis on non-windows systems. +774 */ +775publicstaticfinal String PATH_TO_MONO = "mono"; +776/** +777 * The CLI argument name for setting extra extensions. +778 */ +779publicstaticfinal String ADDITIONAL_ZIP_EXTENSIONS = "zipExtensions"; +780 } +781 }
    diff --git a/dependency-check-cli/xref/org/owasp/dependencycheck/cli/package-frame.html b/dependency-check-cli/xref/org/owasp/dependencycheck/cli/package-frame.html index ed815c4c5..f5cec176c 100644 --- a/dependency-check-cli/xref/org/owasp/dependencycheck/cli/package-frame.html +++ b/dependency-check-cli/xref/org/owasp/dependencycheck/cli/package-frame.html @@ -3,7 +3,7 @@ - Dependency-Check Command Line 1.1.2 Reference Package org.owasp.dependencycheck.cli + Dependency-Check Command Line 1.1.3 Reference Package org.owasp.dependencycheck.cli diff --git a/dependency-check-cli/xref/org/owasp/dependencycheck/cli/package-summary.html b/dependency-check-cli/xref/org/owasp/dependencycheck/cli/package-summary.html index 043daa0f1..f0cb3bec2 100644 --- a/dependency-check-cli/xref/org/owasp/dependencycheck/cli/package-summary.html +++ b/dependency-check-cli/xref/org/owasp/dependencycheck/cli/package-summary.html @@ -3,7 +3,7 @@ - Dependency-Check Command Line 1.1.2 Reference Package org.owasp.dependencycheck.cli + Dependency-Check Command Line 1.1.3 Reference Package org.owasp.dependencycheck.cli 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 969237bbf..2dbd370e8 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.1.2 Reference Package org.owasp.dependencycheck + Dependency-Check Command Line 1.1.3 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 cbaa68835..063b728cf 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.1.2 Reference Package org.owasp.dependencycheck + Dependency-Check Command Line 1.1.3 Reference Package org.owasp.dependencycheck diff --git a/dependency-check-cli/xref/overview-frame.html b/dependency-check-cli/xref/overview-frame.html index 4a0b86887..62da51b24 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.1.2 Reference + Dependency-Check Command Line 1.1.3 Reference diff --git a/dependency-check-cli/xref/overview-summary.html b/dependency-check-cli/xref/overview-summary.html index 9b715b742..909199337 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.1.2 Reference + Dependency-Check Command Line 1.1.3 Reference @@ -24,7 +24,7 @@ -

    Dependency-Check Command Line 1.1.2 Reference

    +

    Dependency-Check Command Line 1.1.3 Reference

    diff --git a/dependency-check-core/apidocs/allclasses-frame.html b/dependency-check-core/apidocs/allclasses-frame.html index 9abe384f0..89803dfbf 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.1.2 API) - +All Classes (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/allclasses-noframe.html b/dependency-check-core/apidocs/allclasses-noframe.html index f1f84e3c0..79e1ef5af 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.1.2 API) - +All Classes (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/constant-values.html b/dependency-check-core/apidocs/constant-values.html index 6323f3489..bf1d3cc2c 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.1.2 API) - +Constant Field Values (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/deprecated-list.html b/dependency-check-core/apidocs/deprecated-list.html index 2b21a6fed..9f3c3e81e 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.1.2 API) - +Deprecated List (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/help-doc.html b/dependency-check-core/apidocs/help-doc.html index 02fd0a44a..ef419589e 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.1.2 API) - +API Help (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/index-all.html b/dependency-check-core/apidocs/index-all.html index 469582190..1d0502761 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.1.2 API) - +Index (Dependency-Check Core 1.1.3 API) + @@ -1666,6 +1666,10 @@
    Retrieves a file from a given URL and saves it to the outputPath.
    +
    fetchFile(URL, File, boolean) - Static method in class org.owasp.dependencycheck.utils.Downloader
    +
    +
    Retrieves a file from a given URL and saves it to the outputPath.
    +
    FieldAnalyzer - Class in org.owasp.dependencycheck.data.lucene
    @@ -3215,6 +3219,10 @@
    Returns the temporary directory.
    +
    getTempFile(String, String) - Static method in class org.owasp.dependencycheck.utils.FileUtils
    +
    +
    Generates a new temporary file name that is guaranteed to be unique.
    +
    getTermAtt() - Method in class org.owasp.dependencycheck.data.lucene.AbstractTokenizingFilter
    Gets the CharTermAttribute.
    diff --git a/dependency-check-core/apidocs/index.html b/dependency-check-core/apidocs/index.html index c1105d992..8a7c72e5b 100644 --- a/dependency-check-core/apidocs/index.html +++ b/dependency-check-core/apidocs/index.html @@ -2,9 +2,9 @@ - + -Dependency-Check Core 1.1.2 API +Dependency-Check Core 1.1.3 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 d8d0b7413..2f781c466 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.1.2 API) - +AbstractAnalyzer (Dependency-Check Core 1.1.3 API) + 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 b6d67a0a4..2c0e59f5c 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.1.2 API) - +AbstractSuppressionAnalyzer (Dependency-Check Core 1.1.3 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 271aad88b..651318054 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.1.2 API) - +AnalysisPhase (Dependency-Check Core 1.1.3 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 be3cd4fdf..0d259320a 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.1.2 API) - +Analyzer (Dependency-Check Core 1.1.3 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 187e3d4e6..cb8fdb204 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.1.2 API) - +AnalyzerService (Dependency-Check Core 1.1.3 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 7505c83ae..5f4eb51e2 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.1.2 API) - +ArchiveAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AssemblyAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AssemblyAnalyzer.html index 138a4bf5d..59d63033f 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AssemblyAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/AssemblyAnalyzer.html @@ -2,16 +2,16 @@ - + -AssemblyAnalyzer (Dependency-Check Core 1.1.2 API) - +AssemblyAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/CPEAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/CPEAnalyzer.html index 8a87c1381..0d3bec2e6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/CPEAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/CPEAnalyzer.html @@ -2,16 +2,16 @@ - + -CPEAnalyzer (Dependency-Check Core 1.1.2 API) - +CPEAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/CpeSuppressionAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/CpeSuppressionAnalyzer.html index 795831523..f1a10318e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/CpeSuppressionAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/CpeSuppressionAnalyzer.html @@ -2,16 +2,16 @@ - + -CpeSuppressionAnalyzer (Dependency-Check Core 1.1.2 API) - +CpeSuppressionAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/DependencyBundlingAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/DependencyBundlingAnalyzer.html index f7ed3d418..cf716f156 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/DependencyBundlingAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/DependencyBundlingAnalyzer.html @@ -2,16 +2,16 @@ - + -DependencyBundlingAnalyzer (Dependency-Check Core 1.1.2 API) - +DependencyBundlingAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/FalsePositiveAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/FalsePositiveAnalyzer.html index bf44b72db..f75b71319 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/FalsePositiveAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/FalsePositiveAnalyzer.html @@ -2,16 +2,16 @@ - + -FalsePositiveAnalyzer (Dependency-Check Core 1.1.2 API) - +FalsePositiveAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/FileNameAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/FileNameAnalyzer.html index 9c839f3c7..8f0cec1be 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/FileNameAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/FileNameAnalyzer.html @@ -2,16 +2,16 @@ - + -FileNameAnalyzer (Dependency-Check Core 1.1.2 API) - +FileNameAnalyzer (Dependency-Check Core 1.1.3 API) + 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 1ec18fdc3..98f9b95ba 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.1.2 API) - +HintAnalyzer (Dependency-Check Core 1.1.3 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 8fe1459ba..964a1b673 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.1.2 API) - +JarAnalyzer.ClassNameInformation (Dependency-Check Core 1.1.3 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 4a331ac3b..fcc7f6419 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.1.2 API) - +JarAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/JavaScriptAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/JavaScriptAnalyzer.html index 1d2b24f4b..5cfc41c99 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/JavaScriptAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/JavaScriptAnalyzer.html @@ -2,16 +2,16 @@ - + -JavaScriptAnalyzer (Dependency-Check Core 1.1.2 API) - +JavaScriptAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/NexusAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/NexusAnalyzer.html index 6f17cd89e..3dad2e16e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/NexusAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/NexusAnalyzer.html @@ -2,16 +2,16 @@ - + -NexusAnalyzer (Dependency-Check Core 1.1.2 API) - +NexusAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/NuspecAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/NuspecAnalyzer.html index 634ed23c3..777e77a9b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/NuspecAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/NuspecAnalyzer.html @@ -2,16 +2,16 @@ - + -NuspecAnalyzer (Dependency-Check Core 1.1.2 API) - +NuspecAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/NvdCveAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/NvdCveAnalyzer.html index bb539e034..984ccb389 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/NvdCveAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/NvdCveAnalyzer.html @@ -2,16 +2,16 @@ - + -NvdCveAnalyzer (Dependency-Check Core 1.1.2 API) - +NvdCveAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/VulnerabilitySuppressionAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/VulnerabilitySuppressionAnalyzer.html index 2cec2dad5..d058188b7 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/VulnerabilitySuppressionAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/VulnerabilitySuppressionAnalyzer.html @@ -2,16 +2,16 @@ - + -VulnerabilitySuppressionAnalyzer (Dependency-Check Core 1.1.2 API) - +VulnerabilitySuppressionAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AbstractAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AbstractAnalyzer.html index 0e3401920..d1b0508da 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AbstractAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AbstractAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.AbstractAnalyzer (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.AbstractAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AbstractSuppressionAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AbstractSuppressionAnalyzer.html index db1d95af7..9ef920891 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AbstractSuppressionAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AbstractSuppressionAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AnalysisPhase.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AnalysisPhase.html index 4be260bc2..f565820d6 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AnalysisPhase.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AnalysisPhase.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.AnalysisPhase (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.AnalysisPhase (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/Analyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/Analyzer.html index 9eadc1033..20a9dd098 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/Analyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/Analyzer.html @@ -2,16 +2,16 @@ - + -Uses of Interface org.owasp.dependencycheck.analyzer.Analyzer (Dependency-Check Core 1.1.2 API) - +Uses of Interface org.owasp.dependencycheck.analyzer.Analyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AnalyzerService.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AnalyzerService.html index 604d8bd55..c39385cd5 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AnalyzerService.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AnalyzerService.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.AnalyzerService (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.AnalyzerService (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/ArchiveAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/ArchiveAnalyzer.html index 9df990dbe..69e91afa4 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/ArchiveAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/ArchiveAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.ArchiveAnalyzer (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.ArchiveAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AssemblyAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AssemblyAnalyzer.html index a97aec541..e396b3498 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AssemblyAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/AssemblyAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.AssemblyAnalyzer (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.AssemblyAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/CPEAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/CPEAnalyzer.html index 8838711b4..fcd109b80 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/CPEAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/CPEAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.CPEAnalyzer (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.CPEAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/CpeSuppressionAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/CpeSuppressionAnalyzer.html index bd3dbff7b..8ed477e4b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/CpeSuppressionAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/CpeSuppressionAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/DependencyBundlingAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/DependencyBundlingAnalyzer.html index 41338fef2..d0e90443e 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/DependencyBundlingAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/DependencyBundlingAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/FalsePositiveAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/FalsePositiveAnalyzer.html index a101365ba..650f937ff 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/FalsePositiveAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/FalsePositiveAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.FalsePositiveAnalyzer (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.FalsePositiveAnalyzer (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/FileNameAnalyzer.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/FileNameAnalyzer.html index 7242f76fd..6c6a7bb4b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/FileNameAnalyzer.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/analyzer/class-use/FileNameAnalyzer.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.analyzer.FileNameAnalyzer (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.FileNameAnalyzer (Dependency-Check Core 1.1.3 API) + 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 a115d8831..1875d6780 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.HintAnalyzer (Dependency-Check Core 1.1.3 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 0b153529f..ad7de9ce1 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.JarAnalyzer.ClassNameInformation (Dependency-Check Core 1.1.3 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 8ec86a07d..e2229160a 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.JarAnalyzer (Dependency-Check Core 1.1.3 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 e2e615dcc..fa454ab7d 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.JavaScriptAnalyzer (Dependency-Check Core 1.1.3 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 987221f22..7f567d9ca 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.NexusAnalyzer (Dependency-Check Core 1.1.3 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 31da24bcf..bcb7d005d 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.NuspecAnalyzer (Dependency-Check Core 1.1.3 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 72764ccfd..5384c6aad 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.NvdCveAnalyzer (Dependency-Check Core 1.1.3 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 8f35e5758..9d4b85e2b 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer (Dependency-Check Core 1.1.3 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 9a2c1db10..6c322388f 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.1.2 API) - +AnalysisException (Dependency-Check Core 1.1.3 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 59786b752..1e659843c 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.1.2 API) - +ArchiveExtractionException (Dependency-Check Core 1.1.3 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 ab0e0fb3f..a53a833bc 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.exception.AnalysisException (Dependency-Check Core 1.1.3 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 b0f0c8383..33a6a3098 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.analyzer.exception.ArchiveExtractionException (Dependency-Check Core 1.1.3 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 8f446c2cd..9b7c672c3 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.1.2 API) - +org.owasp.dependencycheck.analyzer.exception (Dependency-Check Core 1.1.3 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 c4d1a4331..c14d929d2 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.1.2 API) - +org.owasp.dependencycheck.analyzer.exception (Dependency-Check Core 1.1.3 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 b534d1b4f..08f3c60e6 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.1.2 API) - +org.owasp.dependencycheck.analyzer.exception Class Hierarchy (Dependency-Check Core 1.1.3 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 ec3f29899..4257586b6 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.analyzer.exception (Dependency-Check Core 1.1.3 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 b06f66c0f..9c3e04c86 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.1.2 API) - +org.owasp.dependencycheck.analyzer (Dependency-Check Core 1.1.3 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 a33d4166e..5af90f844 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.1.2 API) - +org.owasp.dependencycheck.analyzer (Dependency-Check Core 1.1.3 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 34f0d5d14..f79344e2f 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.1.2 API) - +org.owasp.dependencycheck.analyzer Class Hierarchy (Dependency-Check Core 1.1.3 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 f342c84f6..a47fbd0c1 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.analyzer (Dependency-Check Core 1.1.3 API) + 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 c0033649b..666908be4 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.Engine (Dependency-Check Core 1.1.3 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 64fe43e57..b98106512 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.1.2 API) - +CpeMemoryIndex (Dependency-Check Core 1.1.3 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 a14c4ca91..3bc7a6a2c 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.1.2 API) - +Fields (Dependency-Check Core 1.1.3 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 95e39e1d5..592aa7b9a 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.1.2 API) - +IndexEntry (Dependency-Check Core 1.1.3 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 e6c8714a1..5ae5f800c 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.1.2 API) - +IndexException (Dependency-Check Core 1.1.3 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 ecedd2729..8d365b2a1 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.cpe.CpeMemoryIndex (Dependency-Check Core 1.1.3 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 ca4cc46de..07d66a497 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.cpe.Fields (Dependency-Check Core 1.1.3 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 9b480ebaf..3c7cd8d1c 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.cpe.IndexEntry (Dependency-Check Core 1.1.3 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 9fe1bd521..3832e9314 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.cpe.IndexException (Dependency-Check Core 1.1.3 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 cf4d23379..5750b4e7d 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.1.2 API) - +org.owasp.dependencycheck.data.cpe (Dependency-Check Core 1.1.3 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 366ccd016..0465485bf 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.1.2 API) - +org.owasp.dependencycheck.data.cpe (Dependency-Check Core 1.1.3 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 be4ceda00..1e9d290ea 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.1.2 API) - +org.owasp.dependencycheck.data.cpe Class Hierarchy (Dependency-Check Core 1.1.3 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 c6544ab3a..3eca8252a 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.data.cpe (Dependency-Check Core 1.1.3 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 332c5d641..ab980ce54 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.1.2 API) - +CweDB (Dependency-Check Core 1.1.3 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 a5a824050..6c3c71947 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.1.2 API) - +CweHandler (Dependency-Check Core 1.1.3 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 13dfd9ac4..8a5bbde92 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.cwe.CweDB (Dependency-Check Core 1.1.3 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 298a4e855..4664c9de0 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.cwe.CweHandler (Dependency-Check Core 1.1.3 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 02061fd78..836bb090a 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.1.2 API) - +org.owasp.dependencycheck.data.cwe (Dependency-Check Core 1.1.3 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 d2fd6ef95..fdb3cc31f 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.1.2 API) - +org.owasp.dependencycheck.data.cwe (Dependency-Check Core 1.1.3 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 f4d2946a2..ba0673f89 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.1.2 API) - +org.owasp.dependencycheck.data.cwe Class Hierarchy (Dependency-Check Core 1.1.3 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 18b1c8d84..eac0efcf7 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.data.cwe (Dependency-Check Core 1.1.3 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 a328b5827..df369ac12 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.1.2 API) - +AbstractTokenizingFilter (Dependency-Check Core 1.1.3 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 32e384270..524cf79b1 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.1.2 API) - +AlphaNumericTokenizer (Dependency-Check Core 1.1.3 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 e1e939c8f..e4d3b6abb 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.1.2 API) - +DependencySimilarity (Dependency-Check Core 1.1.3 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 99a69d95b..58137a494 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.1.2 API) - +FieldAnalyzer (Dependency-Check Core 1.1.3 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 064f4a499..576c883e7 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.1.2 API) - +LuceneUtils (Dependency-Check Core 1.1.3 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 2aff35d16..724ae7438 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.1.2 API) - +SearchFieldAnalyzer (Dependency-Check Core 1.1.3 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 8e4181bb8..104dc966d 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.1.2 API) - +SearchVersionAnalyzer (Dependency-Check Core 1.1.3 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 e45712634..32c0f0fc5 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.1.2 API) - +TokenPairConcatenatingFilter (Dependency-Check Core 1.1.3 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 1e0935253..e3b98aa4f 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.1.2 API) - +UrlTokenizingFilter (Dependency-Check Core 1.1.3 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 82aeacadd..c4b24d019 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.1.2 API) - +VersionAnalyzer (Dependency-Check Core 1.1.3 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 69b6bc7ca..c1338376e 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.1.2 API) - +VersionTokenizingFilter (Dependency-Check Core 1.1.3 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 0094eacec..10c4197e4 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.AbstractTokenizingFilter (Dependency-Check Core 1.1.3 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 fb4027250..afd2457f1 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.AlphaNumericTokenizer (Dependency-Check Core 1.1.3 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 84a2a45c9..2cc926acf 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.DependencySimilarity (Dependency-Check Core 1.1.3 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 97f4ea5b6..543b8fb2b 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.FieldAnalyzer (Dependency-Check Core 1.1.3 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 73fa9c7ba..ad928f49b 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.LuceneUtils (Dependency-Check Core 1.1.3 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 61085f3c8..8fc220e9e 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.SearchFieldAnalyzer (Dependency-Check Core 1.1.3 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 7b38c8a49..46f195184 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.SearchVersionAnalyzer (Dependency-Check Core 1.1.3 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 dfd1b1f54..aed194fa1 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.TokenPairConcatenatingFilter (Dependency-Check Core 1.1.3 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 9c2bdd79d..1108733cb 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.UrlTokenizingFilter (Dependency-Check Core 1.1.3 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 059a272dc..0b3b4959d 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.VersionAnalyzer (Dependency-Check Core 1.1.3 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 817f73a9e..2088b8680 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.lucene.VersionTokenizingFilter (Dependency-Check Core 1.1.3 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 a00b965f3..fc3dbc374 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.1.2 API) - +org.owasp.dependencycheck.data.lucene (Dependency-Check Core 1.1.3 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 7d9f906c9..65fdb787e 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.1.2 API) - +org.owasp.dependencycheck.data.lucene (Dependency-Check Core 1.1.3 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 27fde66b6..bff49c8f3 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.1.2 API) - +org.owasp.dependencycheck.data.lucene Class Hierarchy (Dependency-Check Core 1.1.3 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 8b1f2a3e8..fd4936ed7 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.data.lucene (Dependency-Check Core 1.1.3 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 b4f922138..ad07558a9 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.1.2 API) - +MavenArtifact (Dependency-Check Core 1.1.3 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 b7ca5900d..39a60adae 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.1.2 API) - +NexusSearch (Dependency-Check Core 1.1.3 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 6bd5cd399..24716c66a 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.nexus.MavenArtifact (Dependency-Check Core 1.1.3 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 01e2aa647..44f86aea1 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.nexus.NexusSearch (Dependency-Check Core 1.1.3 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 e72861a4c..a1eed97ed 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.1.2 API) - +org.owasp.dependencycheck.data.nexus (Dependency-Check Core 1.1.3 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 a286ca9aa..01070671e 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.1.2 API) - +org.owasp.dependencycheck.data.nexus (Dependency-Check Core 1.1.3 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 efdf6370c..03a444f17 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.1.2 API) - +org.owasp.dependencycheck.data.nexus Class Hierarchy (Dependency-Check Core 1.1.3 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 80a7ea809..f9f4eeb72 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.data.nexus (Dependency-Check Core 1.1.3 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 24cfe72cf..20fca35b9 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.1.2 API) - +NugetPackage (Dependency-Check Core 1.1.3 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 02840f2d5..a8b40cc6a 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.1.2 API) - +NuspecParseException (Dependency-Check Core 1.1.3 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 9539db97a..61a464164 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.1.2 API) - +NuspecParser (Dependency-Check Core 1.1.3 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 69df10f86..27058d23d 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.1.2 API) - +XPathNuspecParser (Dependency-Check Core 1.1.3 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 2e44ea4c0..33c74077a 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.nuget.NugetPackage (Dependency-Check Core 1.1.3 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 42fe2a388..19c5faa0f 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.nuget.NuspecParseException (Dependency-Check Core 1.1.3 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 018b8f7e9..f51c5d60b 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.1.2 API) - +Uses of Interface org.owasp.dependencycheck.data.nuget.NuspecParser (Dependency-Check Core 1.1.3 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 7bd735c7e..2f5e8d5b3 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.nuget.XPathNuspecParser (Dependency-Check Core 1.1.3 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 9e1c97894..0926f76ce 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.1.2 API) - +org.owasp.dependencycheck.data.nuget (Dependency-Check Core 1.1.3 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 4e6c81730..3bf6f33cd 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.1.2 API) - +org.owasp.dependencycheck.data.nuget (Dependency-Check Core 1.1.3 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 1d3482960..0d3e004c4 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.1.2 API) - +org.owasp.dependencycheck.data.nuget Class Hierarchy (Dependency-Check Core 1.1.3 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 d79c2024e..c9076b9fe 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.data.nuget (Dependency-Check Core 1.1.3 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 4ca134883..3bce9a4e2 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.1.2 API) - +ConnectionFactory (Dependency-Check Core 1.1.3 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 ab295b5d6..0527cf302 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.1.2 API) - +CveDB (Dependency-Check Core 1.1.3 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 c8622364a..d9583e90c 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.1.2 API) - +DatabaseException (Dependency-Check Core 1.1.3 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 77e2bb15c..a65845345 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.1.2 API) - +DatabaseProperties (Dependency-Check Core 1.1.3 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 fc5adbe31..795078ddc 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.1.2 API) - +DriverLoadException (Dependency-Check Core 1.1.3 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 31cba69da..cf8332738 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.1.2 API) - +DriverLoader (Dependency-Check Core 1.1.3 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 a71160182..93118b10e 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.nvdcve.ConnectionFactory (Dependency-Check Core 1.1.3 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 d947e355a..35647e005 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.nvdcve.CveDB (Dependency-Check Core 1.1.3 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 f8b80ee7f..b41de40e8 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.nvdcve.DatabaseException (Dependency-Check Core 1.1.3 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 4bcce7c66..7548db7d1 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.nvdcve.DatabaseProperties (Dependency-Check Core 1.1.3 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 2c41cc557..12e723aba 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.nvdcve.DriverLoadException (Dependency-Check Core 1.1.3 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 fce745344..543ffb5b8 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.nvdcve.DriverLoader (Dependency-Check Core 1.1.3 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 de97b7064..7e2b0ad9d 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.1.2 API) - +org.owasp.dependencycheck.data.nvdcve (Dependency-Check Core 1.1.3 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 e18fc8452..66da9efce 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.1.2 API) - +org.owasp.dependencycheck.data.nvdcve (Dependency-Check Core 1.1.3 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 4c53a0a9e..d884f220e 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.1.2 API) - +org.owasp.dependencycheck.data.nvdcve Class Hierarchy (Dependency-Check Core 1.1.3 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 568e54623..0e23e5508 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.data.nvdcve (Dependency-Check Core 1.1.3 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 2cab6a233..f234f401e 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.1.2 API) - +CachedWebDataSource (Dependency-Check Core 1.1.3 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 2518a9c79..a7d260afd 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.1.2 API) - +NvdCveInfo (Dependency-Check Core 1.1.3 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 bbc10efb5..4a8cb9b1a 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.1.2 API) - +NvdCveUpdater (Dependency-Check Core 1.1.3 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 c856b9f0f..0044bb3e7 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.1.2 API) - +StandardUpdate (Dependency-Check Core 1.1.3 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 d6f0826e5..324bd4b56 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.1.2 API) - +UpdateService (Dependency-Check Core 1.1.3 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 6f9896692..3fa78560a 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.1.2 API) - +UpdateableNvdCve (Dependency-Check Core 1.1.3 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 7fd078ff9..037bcab4e 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.1.2 API) - +Uses of Interface org.owasp.dependencycheck.data.update.CachedWebDataSource (Dependency-Check Core 1.1.3 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 5f223f63b..1b9c21207 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.NvdCveInfo (Dependency-Check Core 1.1.3 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 386f47074..d50a40b85 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.NvdCveUpdater (Dependency-Check Core 1.1.3 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 d829b38b0..237f3be8e 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.StandardUpdate (Dependency-Check Core 1.1.3 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 6fce8549c..dd0125254 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.UpdateService (Dependency-Check Core 1.1.3 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 05ec43508..77b5e79d2 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.UpdateableNvdCve (Dependency-Check Core 1.1.3 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 8a9ba21e6..70f170f8b 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.1.2 API) - +InvalidDataException (Dependency-Check Core 1.1.3 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 c550b82c0..03c85df8c 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.1.2 API) - +UpdateException (Dependency-Check Core 1.1.3 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 b2c399bcd..8e90624a1 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.exception.InvalidDataException (Dependency-Check Core 1.1.3 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 ac27375c9..f03d6ed0e 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.exception.UpdateException (Dependency-Check Core 1.1.3 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 d1844c925..68c73b55c 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.1.2 API) - +org.owasp.dependencycheck.data.update.exception (Dependency-Check Core 1.1.3 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 c0555f568..b73df9c21 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.1.2 API) - +org.owasp.dependencycheck.data.update.exception (Dependency-Check Core 1.1.3 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 82e439e46..4fcf6d422 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.1.2 API) - +org.owasp.dependencycheck.data.update.exception Class Hierarchy (Dependency-Check Core 1.1.3 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 88cd50c15..b05d869f4 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.data.update.exception (Dependency-Check Core 1.1.3 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 f32ee376a..cf46f0713 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.1.2 API) - +org.owasp.dependencycheck.data.update (Dependency-Check Core 1.1.3 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 bacf8aebf..6b47cb13f 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.1.2 API) - +org.owasp.dependencycheck.data.update (Dependency-Check Core 1.1.3 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 5145903e6..724f1dec8 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.1.2 API) - +org.owasp.dependencycheck.data.update Class Hierarchy (Dependency-Check Core 1.1.3 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 21670f48e..eab791eca 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.data.update (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/CallableDownloadTask.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/CallableDownloadTask.html index 9f419a156..3ff842c95 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/CallableDownloadTask.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/CallableDownloadTask.html @@ -2,16 +2,16 @@ - + -CallableDownloadTask (Dependency-Check Core 1.1.2 API) - +CallableDownloadTask (Dependency-Check Core 1.1.3 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 bbc65242a..65e3f562d 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.1.2 API) - +ProcessTask (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/class-use/CallableDownloadTask.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/class-use/CallableDownloadTask.html index 23be10ae3..071fc84ad 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/class-use/CallableDownloadTask.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/data/update/task/class-use/CallableDownloadTask.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.data.update.task.CallableDownloadTask (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.task.CallableDownloadTask (Dependency-Check Core 1.1.3 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 3b3bfbe90..3b3da1c2b 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.task.ProcessTask (Dependency-Check Core 1.1.3 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 bec2594a4..b0b79b625 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.1.2 API) - +org.owasp.dependencycheck.data.update.task (Dependency-Check Core 1.1.3 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 d92b5ddb6..3da485829 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.1.2 API) - +org.owasp.dependencycheck.data.update.task (Dependency-Check Core 1.1.3 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 62e000fa7..80f1e476d 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.1.2 API) - +org.owasp.dependencycheck.data.update.task Class Hierarchy (Dependency-Check Core 1.1.3 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 bd5d17a7a..59384cca0 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.data.update.task (Dependency-Check Core 1.1.3 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 370ae1956..81c36b7e7 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.1.2 API) - +NvdCve12Handler.Element (Dependency-Check Core 1.1.3 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 c3fd1a845..55488efe5 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.1.2 API) - +NvdCve12Handler (Dependency-Check Core 1.1.3 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 3aeef5208..3c91e41a3 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.1.2 API) - +NvdCve20Handler.Element (Dependency-Check Core 1.1.3 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 7444bdb72..c3586de7c 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.1.2 API) - +NvdCve20Handler (Dependency-Check Core 1.1.3 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 6d401e10f..26e1eb609 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.xml.NvdCve12Handler.Element (Dependency-Check Core 1.1.3 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 fb42e2a06..dcfe65d6f 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.xml.NvdCve12Handler (Dependency-Check Core 1.1.3 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 14d5134f7..c45ee5606 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.xml.NvdCve20Handler.Element (Dependency-Check Core 1.1.3 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 e7e11ae72..847d4be2b 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.data.update.xml.NvdCve20Handler (Dependency-Check Core 1.1.3 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 6c7ed9118..99b0f36b7 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.1.2 API) - +org.owasp.dependencycheck.data.update.xml (Dependency-Check Core 1.1.3 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 fbedf4e70..70df2922c 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.1.2 API) - +org.owasp.dependencycheck.data.update.xml (Dependency-Check Core 1.1.3 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 07f236af3..e195cb236 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.1.2 API) - +org.owasp.dependencycheck.data.update.xml Class Hierarchy (Dependency-Check Core 1.1.3 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 67c2746c6..348ebdd6f 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.data.update.xml (Dependency-Check Core 1.1.3 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 bc1ad1b09..1e95165ba 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.1.2 API) - +Confidence (Dependency-Check Core 1.1.3 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 516d90294..fc112c53c 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.1.2 API) - +Dependency (Dependency-Check Core 1.1.3 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 07837df07..ff2ca1056 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.1.2 API) - +Evidence (Dependency-Check Core 1.1.3 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 d83e3d37b..906780095 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.1.2 API) - +EvidenceCollection (Dependency-Check Core 1.1.3 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 09a3decb3..28cd87e1f 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.1.2 API) - +Identifier (Dependency-Check Core 1.1.3 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 6b6074528..87af8c155 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.1.2 API) - +Reference (Dependency-Check Core 1.1.3 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 9ad576586..9837277ee 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.1.2 API) - +Vulnerability (Dependency-Check Core 1.1.3 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 73a41da68..7065d2915 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.1.2 API) - +VulnerabilityComparator (Dependency-Check Core 1.1.3 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 8600364eb..a4cf156e5 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.1.2 API) - +VulnerableSoftware (Dependency-Check Core 1.1.3 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 d00608dc6..ed5744627 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.dependency.Confidence (Dependency-Check Core 1.1.3 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 3ed6bb4ed..b2d5934cc 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.dependency.Dependency (Dependency-Check Core 1.1.3 API) + 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 83409b9cd..eb75bfe69 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.dependency.Evidence (Dependency-Check Core 1.1.3 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 53057f411..e25166a38 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.dependency.EvidenceCollection (Dependency-Check Core 1.1.3 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 a8b30bb0d..46943341c 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.dependency.Identifier (Dependency-Check Core 1.1.3 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 57a4f0880..3f96a73a3 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.dependency.Reference (Dependency-Check Core 1.1.3 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 e80123011..f28e1e388 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.dependency.Vulnerability (Dependency-Check Core 1.1.3 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 23fac7ec7..0601f6746 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.dependency.VulnerabilityComparator (Dependency-Check Core 1.1.3 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 9f6fc7b43..62f8575dc 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.dependency.VulnerableSoftware (Dependency-Check Core 1.1.3 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 218a4d3ec..d719c3e0d 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.1.2 API) - +org.owasp.dependencycheck.dependency (Dependency-Check Core 1.1.3 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 a7903d801..b8ec55046 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.1.2 API) - +org.owasp.dependencycheck.dependency (Dependency-Check Core 1.1.3 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 a64b40aa8..533ffae75 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.1.2 API) - +org.owasp.dependencycheck.dependency Class Hierarchy (Dependency-Check Core 1.1.3 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 a9b53e56a..60e08669a 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.dependency (Dependency-Check Core 1.1.3 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 5099a0cb0..ef6c1a67e 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.1.2 API) - +NoDataException (Dependency-Check Core 1.1.3 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 03d5aa547..b60faafb1 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.exception.NoDataException (Dependency-Check Core 1.1.3 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 c555a4a49..f2e69e4fb 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.1.2 API) - +org.owasp.dependencycheck.exception (Dependency-Check Core 1.1.3 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 c1f58ba7a..34995b9b3 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.1.2 API) - +org.owasp.dependencycheck.exception (Dependency-Check Core 1.1.3 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 8dc52a29c..ab903f78a 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.1.2 API) - +org.owasp.dependencycheck.exception Class Hierarchy (Dependency-Check Core 1.1.3 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 9259b9eb9..abdca8e87 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.exception (Dependency-Check Core 1.1.3 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 2ae63f717..04d9610e9 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.1.2 API) - +MavenNamespaceFilter (Dependency-Check Core 1.1.3 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 8bf50bdc6..b8bdc7511 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.MavenNamespaceFilter (Dependency-Check Core 1.1.3 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 ca30d8251..39363bc7d 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.1.2 API) - +Activation (Dependency-Check Core 1.1.3 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 c92ba593d..1afc71b7b 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.1.2 API) - +ActivationFile (Dependency-Check Core 1.1.3 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 27bd31e8d..b3c42cf3f 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.1.2 API) - +ActivationOS (Dependency-Check Core 1.1.3 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 3883f8ef1..98544cb80 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.1.2 API) - +ActivationProperty (Dependency-Check Core 1.1.3 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 50873fb2c..92e485cdd 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.1.2 API) - +Build.Extensions (Dependency-Check Core 1.1.3 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 2ec5aedef..d1c73b08e 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.1.2 API) - +Build.Filters (Dependency-Check Core 1.1.3 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 16e9a0892..cabb43e9c 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.1.2 API) - +Build.Plugins (Dependency-Check Core 1.1.3 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 dc6e4681d..fdf4d8a77 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.1.2 API) - +Build.Resources (Dependency-Check Core 1.1.3 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 9f1865de2..316a29739 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.1.2 API) - +Build.TestResources (Dependency-Check Core 1.1.3 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 549e24a61..229733c48 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.1.2 API) - +Build (Dependency-Check Core 1.1.3 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 711cbde75..48f69bf9d 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.1.2 API) - +BuildBase.Filters (Dependency-Check Core 1.1.3 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 4bc786aa3..730f0ef3b 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.1.2 API) - +BuildBase.Plugins (Dependency-Check Core 1.1.3 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 c923f2461..c54f00d3a 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.1.2 API) - +BuildBase.Resources (Dependency-Check Core 1.1.3 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 0445ce88b..0780169fa 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.1.2 API) - +BuildBase.TestResources (Dependency-Check Core 1.1.3 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 b601a5993..b4dbf95e0 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.1.2 API) - +BuildBase (Dependency-Check Core 1.1.3 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 364c19a03..376a51adb 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.1.2 API) - +CiManagement.Notifiers (Dependency-Check Core 1.1.3 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 10131be66..877553400 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.1.2 API) - +CiManagement (Dependency-Check Core 1.1.3 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 444449fd3..4235fe574 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.1.2 API) - +Contributor.Properties (Dependency-Check Core 1.1.3 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 31aec207b..a7ac9d491 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.1.2 API) - +Contributor.Roles (Dependency-Check Core 1.1.3 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 d6e1acd11..347e74e47 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.1.2 API) - +Contributor (Dependency-Check Core 1.1.3 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 7b8e6688e..c5a344f47 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.1.2 API) - +Dependency.Exclusions (Dependency-Check Core 1.1.3 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 919246257..cfa5599b2 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.1.2 API) - +Dependency (Dependency-Check Core 1.1.3 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 b24aa895d..02dbd9183 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.1.2 API) - +DependencyManagement.Dependencies (Dependency-Check Core 1.1.3 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 eae033a87..08c1f4ca3 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.1.2 API) - +DependencyManagement (Dependency-Check Core 1.1.3 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 09d8854c9..3f7b3a131 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.1.2 API) - +DeploymentRepository (Dependency-Check Core 1.1.3 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 7e7b402f4..e24eab4d2 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.1.2 API) - +Developer.Properties (Dependency-Check Core 1.1.3 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 6c38227f5..101a0d859 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.1.2 API) - +Developer.Roles (Dependency-Check Core 1.1.3 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 eaf130966..2910a9702 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.1.2 API) - +Developer (Dependency-Check Core 1.1.3 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 56eae99e5..8626a825f 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.1.2 API) - +DistributionManagement (Dependency-Check Core 1.1.3 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 63ac597c3..a1696d628 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.1.2 API) - +Exclusion (Dependency-Check Core 1.1.3 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 ca33dba97..c4795bb99 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.1.2 API) - +Extension (Dependency-Check Core 1.1.3 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 cc07aa276..7dd222fad 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.1.2 API) - +IssueManagement (Dependency-Check Core 1.1.3 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 c07dadc6a..9eaab324d 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.1.2 API) - +License (Dependency-Check Core 1.1.3 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 e3b122891..80961d4e8 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.1.2 API) - +MailingList.OtherArchives (Dependency-Check Core 1.1.3 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 f0dc1e970..22f8dfe06 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.1.2 API) - +MailingList (Dependency-Check Core 1.1.3 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 10c24b09b..86fcce742 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.1.2 API) - +Model.Contributors (Dependency-Check Core 1.1.3 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 4da5c4489..243731731 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.1.2 API) - +Model.Dependencies (Dependency-Check Core 1.1.3 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 aef968411..25c767c00 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.1.2 API) - +Model.Developers (Dependency-Check Core 1.1.3 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 c1e8492b8..59c1e1231 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.1.2 API) - +Model.Licenses (Dependency-Check Core 1.1.3 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 f61e27c47..be0b6d955 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.1.2 API) - +Model.MailingLists (Dependency-Check Core 1.1.3 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 a77b57259..7e1a9a315 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.1.2 API) - +Model.Modules (Dependency-Check Core 1.1.3 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 f53a097bc..6d7860edf 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.1.2 API) - +Model.PluginRepositories (Dependency-Check Core 1.1.3 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 4a54f5836..0694c9fb2 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.1.2 API) - +Model.Profiles (Dependency-Check Core 1.1.3 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 9d8a50727..c5b2fd3fa 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.1.2 API) - +Model.Properties (Dependency-Check Core 1.1.3 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 324958823..4b3a68640 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.1.2 API) - +Model.Reports (Dependency-Check Core 1.1.3 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 12d68c023..a88f183f3 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.1.2 API) - +Model.Repositories (Dependency-Check Core 1.1.3 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 41bf82b1c..dd0996332 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.1.2 API) - +Model (Dependency-Check Core 1.1.3 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 c0ab690f9..ed3115859 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.1.2 API) - +Notifier.Configuration (Dependency-Check Core 1.1.3 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 0ee8a2034..5ee5f290d 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.1.2 API) - +Notifier (Dependency-Check Core 1.1.3 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 e2f7602b0..3ebdf4643 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.1.2 API) - +ObjectFactory (Dependency-Check Core 1.1.3 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 c029de43c..d034300c5 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.1.2 API) - +Organization (Dependency-Check Core 1.1.3 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 61e365e3a..31819161f 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.1.2 API) - +Parent (Dependency-Check Core 1.1.3 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 98fac467f..9f915ceed 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.1.2 API) - +Plugin.Configuration (Dependency-Check Core 1.1.3 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 28d7fe1a2..1a221b5a9 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.1.2 API) - +Plugin.Dependencies (Dependency-Check Core 1.1.3 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 a5f24a9c9..f1ca9727a 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.1.2 API) - +Plugin.Executions (Dependency-Check Core 1.1.3 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 22ef3eaa0..60ca2ac7e 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.1.2 API) - +Plugin.Goals (Dependency-Check Core 1.1.3 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 fd1789a8c..6de4833eb 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.1.2 API) - +Plugin (Dependency-Check Core 1.1.3 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 9a75f9dc2..375df01b8 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.1.2 API) - +PluginExecution.Configuration (Dependency-Check Core 1.1.3 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 7ba3b771a..bd7892571 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.1.2 API) - +PluginExecution.Goals (Dependency-Check Core 1.1.3 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 5ecc0e1e1..e5eab70a3 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.1.2 API) - +PluginExecution (Dependency-Check Core 1.1.3 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 edc9c5ca5..cfe40f10c 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.1.2 API) - +PluginManagement.Plugins (Dependency-Check Core 1.1.3 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 3d43156e4..67d0a201d 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.1.2 API) - +PluginManagement (Dependency-Check Core 1.1.3 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 195fffbeb..ca47c1596 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.1.2 API) - +Prerequisites (Dependency-Check Core 1.1.3 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 5d1a2b9c2..55ffc8d06 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.1.2 API) - +Profile.Dependencies (Dependency-Check Core 1.1.3 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 349308fc2..e2f5f86e9 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.1.2 API) - +Profile.Modules (Dependency-Check Core 1.1.3 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 c7b0c5750..b2890a954 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.1.2 API) - +Profile.PluginRepositories (Dependency-Check Core 1.1.3 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 6e08f37c5..255a15447 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.1.2 API) - +Profile.Properties (Dependency-Check Core 1.1.3 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 24321064a..19528b165 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.1.2 API) - +Profile.Reports (Dependency-Check Core 1.1.3 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 f94e4f3a4..407de28fa 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.1.2 API) - +Profile.Repositories (Dependency-Check Core 1.1.3 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 fac1ff428..d884f545a 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.1.2 API) - +Profile (Dependency-Check Core 1.1.3 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 7fb375b17..90a8ee89d 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.1.2 API) - +Relocation (Dependency-Check Core 1.1.3 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 1d165b376..67de4fddf 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.1.2 API) - +ReportPlugin.Configuration (Dependency-Check Core 1.1.3 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 75c8530b4..06d2e123b 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.1.2 API) - +ReportPlugin.ReportSets (Dependency-Check Core 1.1.3 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 5051d09f3..47ab0677a 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.1.2 API) - +ReportPlugin (Dependency-Check Core 1.1.3 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 e8fed2b86..bf79a4b3b 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.1.2 API) - +ReportSet.Configuration (Dependency-Check Core 1.1.3 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 fdefb05c1..2576eec6a 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.1.2 API) - +ReportSet.Reports (Dependency-Check Core 1.1.3 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 5b1bacd82..3f5026385 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.1.2 API) - +ReportSet (Dependency-Check Core 1.1.3 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 6105208a9..409efb7b7 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.1.2 API) - +Reporting.Plugins (Dependency-Check Core 1.1.3 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 bdabce712..8b83e35f1 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.1.2 API) - +Reporting (Dependency-Check Core 1.1.3 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 ec95d3051..9e7a233ff 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.1.2 API) - +Repository (Dependency-Check Core 1.1.3 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 8d87d801e..ae5e2f7bf 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.1.2 API) - +RepositoryPolicy (Dependency-Check Core 1.1.3 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 b6d3a29ca..fe42e24a8 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.1.2 API) - +Resource.Excludes (Dependency-Check Core 1.1.3 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 289a08bea..c9423ad43 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.1.2 API) - +Resource.Includes (Dependency-Check Core 1.1.3 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 381acfdef..450c00ae4 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.1.2 API) - +Resource (Dependency-Check Core 1.1.3 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 52c24a20a..d7bda0044 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.1.2 API) - +Scm (Dependency-Check Core 1.1.3 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 1620d80d9..31c86a891 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.1.2 API) - +Site (Dependency-Check Core 1.1.3 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 5de2a4a77..89f305675 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Activation (Dependency-Check Core 1.1.3 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 9d6765e8e..f3812ad72 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ActivationFile (Dependency-Check Core 1.1.3 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 296453afc..98183f53a 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ActivationOS (Dependency-Check Core 1.1.3 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 fbba3bc14..7ba4323b5 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ActivationProperty (Dependency-Check Core 1.1.3 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 418c197ec..10489b6c1 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.Extensions (Dependency-Check Core 1.1.3 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 a34e8bdef..b218e7dce 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.Filters (Dependency-Check Core 1.1.3 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 aebd6a543..4fab69931 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.Plugins (Dependency-Check Core 1.1.3 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 96093d95d..672aa9693 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.Resources (Dependency-Check Core 1.1.3 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 f45234d13..4a38af088 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build.TestResources (Dependency-Check Core 1.1.3 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 5621882fb..3daa589a4 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Build (Dependency-Check Core 1.1.3 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 e4c0b8c0c..94ad0d72b 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.Filters (Dependency-Check Core 1.1.3 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 a032efdf2..1d6314a9e 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.Plugins (Dependency-Check Core 1.1.3 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 f74f00504..31c8c580a 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.Resources (Dependency-Check Core 1.1.3 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 3a3a38e29..d640150c7 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase.TestResources (Dependency-Check Core 1.1.3 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 5e6866e3e..ef497d324 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.BuildBase (Dependency-Check Core 1.1.3 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 e10d05f41..d62030869 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.CiManagement.Notifiers (Dependency-Check Core 1.1.3 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 84b03f84f..26a8d5212 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.CiManagement (Dependency-Check Core 1.1.3 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 5b164f289..1c03c2104 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Contributor.Properties (Dependency-Check Core 1.1.3 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 3f693503b..10086a707 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Contributor.Roles (Dependency-Check Core 1.1.3 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 aa8118017..1c7a2378b 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Contributor (Dependency-Check Core 1.1.3 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 61ce26200..f00d9cd58 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Dependency.Exclusions (Dependency-Check Core 1.1.3 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 21aa6711a..a3a698f42 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Dependency (Dependency-Check Core 1.1.3 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 a1cf9a85a..4a1b4deb8 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.DependencyManagement.Dependencies (Dependency-Check Core 1.1.3 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 a4fb6f984..402c0ca6a 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.DependencyManagement (Dependency-Check Core 1.1.3 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 ee54e7ad7..172f29161 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.DeploymentRepository (Dependency-Check Core 1.1.3 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 fdfe5cd80..56ed870ee 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Developer.Properties (Dependency-Check Core 1.1.3 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 93196c20f..543124458 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Developer.Roles (Dependency-Check Core 1.1.3 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 31562d054..ffa861d46 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Developer (Dependency-Check Core 1.1.3 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 8c33670cd..a02665cca 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.DistributionManagement (Dependency-Check Core 1.1.3 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 6f8095c19..9b3f56d61 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Exclusion (Dependency-Check Core 1.1.3 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 b22af1da6..eb24e2862 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Extension (Dependency-Check Core 1.1.3 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 c8458874e..2e0796530 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.IssueManagement (Dependency-Check Core 1.1.3 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 b434d6e97..45ee264df 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.License (Dependency-Check Core 1.1.3 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 5a6bb5fc1..6af1a2302 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.MailingList.OtherArchives (Dependency-Check Core 1.1.3 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 4102be3bc..69495f535 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.MailingList (Dependency-Check Core 1.1.3 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 87756a91a..7e18b0138 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Contributors (Dependency-Check Core 1.1.3 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 a0a501e26..9b4d56677 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Dependencies (Dependency-Check Core 1.1.3 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 37fa04f2a..d8a2a39b2 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Developers (Dependency-Check Core 1.1.3 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 8dc09ac93..019534180 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Licenses (Dependency-Check Core 1.1.3 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 b5185c414..16c334e24 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.MailingLists (Dependency-Check Core 1.1.3 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 d413d0ad9..b64a380a3 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Modules (Dependency-Check Core 1.1.3 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 0dd3fc5b3..e9c0d6252 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.PluginRepositories (Dependency-Check Core 1.1.3 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 67377fc4b..9a729f54f 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Profiles (Dependency-Check Core 1.1.3 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 075e12039..2ba43ce03 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Properties (Dependency-Check Core 1.1.3 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 e36cbbc0f..592ec511f 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Reports (Dependency-Check Core 1.1.3 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 70265aef6..0dda68ccf 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model.Repositories (Dependency-Check Core 1.1.3 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 bd4b6614a..77d5f3f64 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Model (Dependency-Check Core 1.1.3 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 82d63be8d..22f804334 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Notifier.Configuration (Dependency-Check Core 1.1.3 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 9c68079cb..5ca4d8639 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Notifier (Dependency-Check Core 1.1.3 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 9dec25a48..924442f49 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ObjectFactory (Dependency-Check Core 1.1.3 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 aa5cef86e..3d6ec3c1f 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Organization (Dependency-Check Core 1.1.3 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 681ce9acc..2d196578d 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Parent (Dependency-Check Core 1.1.3 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 9c8ee8a17..fc7a1eca2 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin.Configuration (Dependency-Check Core 1.1.3 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 ec108cc12..29ce399a4 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin.Dependencies (Dependency-Check Core 1.1.3 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 abb490a1a..d496bff26 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin.Executions (Dependency-Check Core 1.1.3 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 5a390cb28..c9ca5a757 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin.Goals (Dependency-Check Core 1.1.3 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 dfab8dd03..5c2a82bdd 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Plugin (Dependency-Check Core 1.1.3 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 f63fc3d31..3d293d82e 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution.Configuration (Dependency-Check Core 1.1.3 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 c5a724225..023d7b597 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution.Goals (Dependency-Check Core 1.1.3 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 3af32db37..7815aeb1c 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginExecution (Dependency-Check Core 1.1.3 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 e4b9b2af9..e1b69e1ac 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginManagement.Plugins (Dependency-Check Core 1.1.3 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 a5aacc528..bbaace3a5 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.PluginManagement (Dependency-Check Core 1.1.3 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 9823740da..9e1b8205b 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Prerequisites (Dependency-Check Core 1.1.3 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 e1b97d612..d1dd00967 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Dependencies (Dependency-Check Core 1.1.3 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 58e05ec60..af9535427 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Modules (Dependency-Check Core 1.1.3 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 c1e12c8c4..9845f7f9a 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.PluginRepositories (Dependency-Check Core 1.1.3 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 3b3ba0159..10250abbf 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Properties (Dependency-Check Core 1.1.3 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 5af6a5248..da85386e3 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Reports (Dependency-Check Core 1.1.3 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 1358536e9..c20a660bb 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile.Repositories (Dependency-Check Core 1.1.3 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 cf3791cd3..d85795edd 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Profile (Dependency-Check Core 1.1.3 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 4c4654214..3eb224b08 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Relocation (Dependency-Check Core 1.1.3 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 4adc0f416..75c732685 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin.Configuration (Dependency-Check Core 1.1.3 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 156e15d74..1b322ba4e 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin.ReportSets (Dependency-Check Core 1.1.3 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 8908e53e8..7bace66c2 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportPlugin (Dependency-Check Core 1.1.3 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 f7f3dc6ae..70e06cf53 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportSet.Configuration (Dependency-Check Core 1.1.3 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 2ee93a815..16845da41 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportSet.Reports (Dependency-Check Core 1.1.3 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 b8342047f..7f6b8293d 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.ReportSet (Dependency-Check Core 1.1.3 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 e8dc76f32..494df2ac0 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Reporting.Plugins (Dependency-Check Core 1.1.3 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 0a143a3b8..9b9d6affd 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Reporting (Dependency-Check Core 1.1.3 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 3feb12b3d..92295e3f5 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Repository (Dependency-Check Core 1.1.3 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 e8290c2e7..7306a71cc 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.RepositoryPolicy (Dependency-Check Core 1.1.3 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 169889c73..f257b4273 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Resource.Excludes (Dependency-Check Core 1.1.3 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 f88e5c35d..291ff128b 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Resource.Includes (Dependency-Check Core 1.1.3 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 6b5636d61..27746e05c 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Resource (Dependency-Check Core 1.1.3 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 c0f5f2951..ee06b010e 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Scm (Dependency-Check Core 1.1.3 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 e251afed7..323178799 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.jaxb.pom.generated.Site (Dependency-Check Core 1.1.3 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 333facb21..dbbb8d183 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.1.2 API) - +org.owasp.dependencycheck.jaxb.pom.generated (Dependency-Check Core 1.1.3 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 7fb195d10..6c6093daa 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.1.2 API) - +org.owasp.dependencycheck.jaxb.pom.generated (Dependency-Check Core 1.1.3 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 4fbaba2e2..e92aec99c 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.1.2 API) - +org.owasp.dependencycheck.jaxb.pom.generated Class Hierarchy (Dependency-Check Core 1.1.3 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 e1aba76cc..83457ef54 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.jaxb.pom.generated (Dependency-Check Core 1.1.3 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 6839ba596..3d3e74cec 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.1.2 API) - +org.owasp.dependencycheck.jaxb.pom (Dependency-Check Core 1.1.3 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 bbd1d2df2..58b5ecc65 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.1.2 API) - +org.owasp.dependencycheck.jaxb.pom (Dependency-Check Core 1.1.3 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 f1300402b..104f7824e 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.1.2 API) - +org.owasp.dependencycheck.jaxb.pom Class Hierarchy (Dependency-Check Core 1.1.3 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 e7756fdbb..a224d0a18 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.jaxb.pom (Dependency-Check Core 1.1.3 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 e09b4eb10..d2715bb73 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.1.2 API) - +org.owasp.dependencycheck (Dependency-Check Core 1.1.3 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 b0114c36e..abbeed839 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.1.2 API) - +org.owasp.dependencycheck (Dependency-Check Core 1.1.3 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 506c9a8c9..594912626 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.1.2 API) - +org.owasp.dependencycheck Class Hierarchy (Dependency-Check Core 1.1.3 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 58643ef2d..5d99099d8 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.1.2 API) - +Uses of Package org.owasp.dependencycheck (Dependency-Check Core 1.1.3 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 a1d2ac04b..b7e281a10 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.1.2 API) - +ReportGenerator.Format (Dependency-Check Core 1.1.3 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 02cfe0761..5b6f63cf4 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.1.2 API) - +ReportGenerator (Dependency-Check Core 1.1.3 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 d98634f76..a0b81ff37 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.1.2 API) - +VelocityLoggerRedirect (Dependency-Check Core 1.1.3 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 eace40023..91e812769 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.reporting.ReportGenerator.Format (Dependency-Check Core 1.1.3 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 79337af72..5dfe1410a 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.reporting.ReportGenerator (Dependency-Check Core 1.1.3 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 014b22b96..8715f6880 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.reporting.VelocityLoggerRedirect (Dependency-Check Core 1.1.3 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 139cda0a1..2984d0024 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.1.2 API) - +org.owasp.dependencycheck.reporting (Dependency-Check Core 1.1.3 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 3b4be93c9..6c1f1bc5c 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.1.2 API) - +org.owasp.dependencycheck.reporting (Dependency-Check Core 1.1.3 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 42cef8469..35892bbba 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.1.2 API) - +org.owasp.dependencycheck.reporting Class Hierarchy (Dependency-Check Core 1.1.3 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 05bdc7443..24b397c5e 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.reporting (Dependency-Check Core 1.1.3 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 b9803025c..b0fe7f72e 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.1.2 API) - +PropertyType (Dependency-Check Core 1.1.3 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 82b639b6e..0d30854db 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.1.2 API) - +SuppressionErrorHandler (Dependency-Check Core 1.1.3 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 00ec0e7a0..939253b38 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.1.2 API) - +SuppressionHandler (Dependency-Check Core 1.1.3 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 dc76f2aa5..1c0d555ff 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.1.2 API) - +SuppressionParseException (Dependency-Check Core 1.1.3 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 134eabe85..a443de14b 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.1.2 API) - +SuppressionParser (Dependency-Check Core 1.1.3 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 8b10abfc6..569ea38fd 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.1.2 API) - +SuppressionRule (Dependency-Check Core 1.1.3 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 bf33ea011..dafc5e417 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.suppression.PropertyType (Dependency-Check Core 1.1.3 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 f066a7732..4055dddd1 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.suppression.SuppressionErrorHandler (Dependency-Check Core 1.1.3 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 47706071f..dd74a46d1 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.suppression.SuppressionHandler (Dependency-Check Core 1.1.3 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 e6bb1eef9..83f3cd056 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.suppression.SuppressionParseException (Dependency-Check Core 1.1.3 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 b61f5c6f6..4d1e47ba4 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.suppression.SuppressionParser (Dependency-Check Core 1.1.3 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 7393cd935..82677f344 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.suppression.SuppressionRule (Dependency-Check Core 1.1.3 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 87ae295d5..c8df720a2 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.1.2 API) - +org.owasp.dependencycheck.suppression (Dependency-Check Core 1.1.3 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 9d0276c56..0668378d5 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.1.2 API) - +org.owasp.dependencycheck.suppression (Dependency-Check Core 1.1.3 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 c479203c0..9c467fe31 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.1.2 API) - +org.owasp.dependencycheck.suppression Class Hierarchy (Dependency-Check Core 1.1.3 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 c8cf45295..5bb6621af 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.suppression (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Checksum.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Checksum.html index 270af17f8..85dd498cd 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Checksum.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Checksum.html @@ -2,16 +2,16 @@ - + -Checksum (Dependency-Check Core 1.1.2 API) - +Checksum (Dependency-Check Core 1.1.3 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 2e2438928..a504e6d0f 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.1.2 API) - +DBUtils (Dependency-Check Core 1.1.3 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 45d4412ef..6a7775c39 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.1.2 API) - +DependencyVersion (Dependency-Check Core 1.1.3 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 ba96859fb..5719ef45b 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.1.2 API) - +DependencyVersionUtil (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DownloadFailedException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DownloadFailedException.html index cea6be6a9..7472cea3b 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DownloadFailedException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/DownloadFailedException.html @@ -2,16 +2,16 @@ - + -DownloadFailedException (Dependency-Check Core 1.1.2 API) - +DownloadFailedException (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Downloader.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Downloader.html index 2a7d9a6a2..62bda64c4 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Downloader.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Downloader.html @@ -2,16 +2,16 @@ - + -Downloader (Dependency-Check Core 1.1.2 API) - +Downloader (Dependency-Check Core 1.1.3 API) + @@ -128,6 +128,14 @@ extends +
    + + + + +
    static voidfetchFile(URL url, + File outputPath, + boolean useProxy) +
    Retrieves a file from a given URL and saves it to the outputPath.
    +
    static long getLastModified(URL url)
    Makes an HTTP Head request to retrieve the last modified date of the given URL.
    @@ -165,9 +173,25 @@ extends File outputPath) throws DownloadFailedException
    Retrieves a file from a given URL and saves it to the outputPath.
    -
    Parameters:
    url - the URL of the file to download.
    outputPath - the path to the save the file to.
    +
    Parameters:
    url - the URL of the file to download
    outputPath - the path to the save the file to
    Throws:
    -
    DownloadFailedException - is thrown if there is an error downloading the file.
    +
    DownloadFailedException - is thrown if there is an error downloading the file
    + + + + + +
      +
    • +

      fetchFile

      +
      public static void fetchFile(URL url,
      +             File outputPath,
      +             boolean useProxy)
      +                      throws DownloadFailedException
      +
      Retrieves a file from a given URL and saves it to the outputPath.
      +
      Parameters:
      url - the URL of the file to download
      outputPath - the path to the save the file to
      useProxy - whether to use the configured proxy when downloading files
      +
      Throws:
      +
      DownloadFailedException - is thrown if there is an error downloading the file
    diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/ExtractionException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/ExtractionException.html index 2af89d718..09e385783 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/ExtractionException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/ExtractionException.html @@ -2,16 +2,16 @@ - + -ExtractionException (Dependency-Check Core 1.1.2 API) - +ExtractionException (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/FileUtils.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/FileUtils.html index f85389449..909bf6dfc 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/FileUtils.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/FileUtils.html @@ -2,16 +2,16 @@ - + -FileUtils (Dependency-Check Core 1.1.2 API) - +FileUtils (Dependency-Check Core 1.1.3 API) + @@ -165,6 +165,13 @@ extends +
    static FilegetTempFile(String prefix, + String extension) +
    Generates a new temporary file name that is guaranteed to be unique.
    +
    + + + + 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 e876b6505..5d2a3ad55 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.1.2 API) - +Filter (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/InvalidSettingException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/InvalidSettingException.html index 0163638d3..32f72f283 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/InvalidSettingException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/InvalidSettingException.html @@ -2,16 +2,16 @@ - + -InvalidSettingException (Dependency-Check Core 1.1.2 API) - +InvalidSettingException (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/LogFilter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/LogFilter.html index ae9537e69..a65e4b9c9 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/LogFilter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/LogFilter.html @@ -2,16 +2,16 @@ - + -LogFilter (Dependency-Check Core 1.1.2 API) - +LogFilter (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/LogUtils.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/LogUtils.html index 2d7745a27..5f35450dd 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/LogUtils.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/LogUtils.html @@ -2,16 +2,16 @@ - + -LogUtils (Dependency-Check Core 1.1.2 API) - +LogUtils (Dependency-Check Core 1.1.3 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 f450feffb..c5fab248f 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.1.2 API) - +NonClosingStream (Dependency-Check Core 1.1.3 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 f1a176b5b..63327dfea 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.1.2 API) - +Pair (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Settings.KEYS.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Settings.KEYS.html index 36dd1667a..461cd3a3d 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Settings.KEYS.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Settings.KEYS.html @@ -2,16 +2,16 @@ - + -Settings.KEYS (Dependency-Check Core 1.1.2 API) - +Settings.KEYS (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Settings.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Settings.html index 45288bf09..5ef548b76 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Settings.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/Settings.html @@ -2,16 +2,16 @@ - + -Settings (Dependency-Check Core 1.1.2 API) - +Settings (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/URLConnectionFactory.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/URLConnectionFactory.html index a22155f47..1da6b6348 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/URLConnectionFactory.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/URLConnectionFactory.html @@ -2,16 +2,16 @@ - + -URLConnectionFactory (Dependency-Check Core 1.1.2 API) - +URLConnectionFactory (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/URLConnectionFailureException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/URLConnectionFailureException.html index 568bed252..407243456 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/URLConnectionFailureException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/URLConnectionFailureException.html @@ -2,16 +2,16 @@ - + -URLConnectionFailureException (Dependency-Check Core 1.1.2 API) - +URLConnectionFailureException (Dependency-Check Core 1.1.3 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 e1396b55f..3a9fac5eb 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.1.2 API) - +UrlStringUtils (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Checksum.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Checksum.html index 4621d52c2..719e0c342 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Checksum.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Checksum.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.Checksum (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.Checksum (Dependency-Check Core 1.1.3 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 0f971d077..e9a3d6d3b 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.DBUtils (Dependency-Check Core 1.1.3 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 f7b577db3..20dd13814 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.DependencyVersion (Dependency-Check Core 1.1.3 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 17d91577d..a6d395350 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.DependencyVersionUtil (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DownloadFailedException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DownloadFailedException.html index 501f0d037..542c34ea8 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DownloadFailedException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/DownloadFailedException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.DownloadFailedException (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.DownloadFailedException (Dependency-Check Core 1.1.3 API) + @@ -171,6 +171,14 @@ +static void +Downloader.fetchFile(URL url, + File outputPath, + boolean useProxy) +
    Retrieves a file from a given URL and saves it to the outputPath.
    + + + static long Downloader.getLastModified(URL url)
    Makes an HTTP Head request to retrieve the last modified date of the given URL.
    diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Downloader.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Downloader.html index 442959474..bae57cff2 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Downloader.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Downloader.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.Downloader (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.Downloader (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/ExtractionException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/ExtractionException.html index 65887685e..cea754cb9 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/ExtractionException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/ExtractionException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.ExtractionException (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.ExtractionException (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/FileUtils.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/FileUtils.html index fea904ed3..f428c9121 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/FileUtils.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/FileUtils.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.FileUtils (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.FileUtils (Dependency-Check Core 1.1.3 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 be5bd8f13..1199b96d1 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.Filter (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/InvalidSettingException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/InvalidSettingException.html index 14c7ab0d2..b9c2de5ca 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/InvalidSettingException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/InvalidSettingException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.InvalidSettingException (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.InvalidSettingException (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/LogFilter.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/LogFilter.html index a928d17b5..c333f31cc 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/LogFilter.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/LogFilter.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.LogFilter (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.LogFilter (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/LogUtils.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/LogUtils.html index 2054e91c8..11883cd70 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/LogUtils.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/LogUtils.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.LogUtils (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.LogUtils (Dependency-Check Core 1.1.3 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 1b266ac16..57cbe5919 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.NonClosingStream (Dependency-Check Core 1.1.3 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 0f75fba9a..8c91d434c 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.Pair (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.KEYS.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.KEYS.html index 36d2fc7ae..8343f6854 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.KEYS.html +++ b/dependency-check-core/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 Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.Settings.KEYS (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.html index 32f650972..b7be321b4 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/Settings.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.Settings (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.Settings (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFactory.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFactory.html index 9ca073ff0..abdb5f208 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFactory.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFactory.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.URLConnectionFactory (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.URLConnectionFactory (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFailureException.html b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFailureException.html index 66c8b5552..804d20415 100644 --- a/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFailureException.html +++ b/dependency-check-core/apidocs/org/owasp/dependencycheck/utils/class-use/URLConnectionFailureException.html @@ -2,16 +2,16 @@ - + -Uses of Class org.owasp.dependencycheck.utils.URLConnectionFailureException (Dependency-Check Core 1.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.URLConnectionFailureException (Dependency-Check Core 1.1.3 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 f8b02eec5..864f6e7ba 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.1.2 API) - +Uses of Class org.owasp.dependencycheck.utils.UrlStringUtils (Dependency-Check Core 1.1.3 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 aba0da062..43971f573 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.1.2 API) - +org.owasp.dependencycheck.utils (Dependency-Check Core 1.1.3 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 186a5f891..87b9a73a7 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.1.2 API) - +org.owasp.dependencycheck.utils (Dependency-Check Core 1.1.3 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 ed447f80a..6ce2005b0 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.1.2 API) - +org.owasp.dependencycheck.utils Class Hierarchy (Dependency-Check Core 1.1.3 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 60acf60f9..d882ec996 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.1.2 API) - +Uses of Package org.owasp.dependencycheck.utils (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/overview-frame.html b/dependency-check-core/apidocs/overview-frame.html index f40a441e5..bc70616d5 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.1.2 API) - +Overview List (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/overview-summary.html b/dependency-check-core/apidocs/overview-summary.html index f87bd54f9..6df06a2ac 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.1.2 API) - +Overview (Dependency-Check Core 1.1.3 API) + @@ -64,7 +64,7 @@
    -

    Dependency-Check Core 1.1.2 API

    +

    Dependency-Check Core 1.1.3 API

    diff --git a/dependency-check-core/apidocs/overview-tree.html b/dependency-check-core/apidocs/overview-tree.html index 126dc46b5..f5c8ef1f5 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.1.2 API) - +Class Hierarchy (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/apidocs/serialized-form.html b/dependency-check-core/apidocs/serialized-form.html index 4975eeda7..61de58f8a 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.1.2 API) - +Serialized Form (Dependency-Check Core 1.1.3 API) + diff --git a/dependency-check-core/checkstyle.html b/dependency-check-core/checkstyle.html index c16dfc108..bb6923857 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -249,7 +249,7 @@ - +
    Warnings Warnings Errors Errors
    177181 0 0 2
    diff --git a/dependency-check-core/checkstyle.rss b/dependency-check-core/checkstyle.rss index 3591bc4e6..b0d3fdabf 100644 --- a/dependency-check-core/checkstyle.rss +++ b/dependency-check-core/checkstyle.rss @@ -25,7 +25,7 @@ under the License. en-us ©2012 - 2014 OWASP - File: 177, + <title>File: 181, Errors: 2, Warnings: 0, Infos: 0 @@ -981,6 +981,20 @@ under the License. <td> 0 </td> + </tr> + <tr> + <td> + <a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-core/checkstyle.html#dependency-check-cli.target.maven-archiver.pom.properties">dependency-check-cli/target/maven-archiver/pom.properties</a> + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> </tr> <tr> <td> @@ -1219,6 +1233,20 @@ under the License. <td> 0 </td> + </tr> + <tr> + <td> + <a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-core/checkstyle.html#dependency-check-cli.target.generated-classes.cobertura.log.properties">dependency-check-cli/target/generated-classes/cobertura/log.properties</a> + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> </tr> <tr> <td> @@ -1989,6 +2017,20 @@ under the License. <td> 0 </td> + </tr> + <tr> + <td> + <a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-core/checkstyle.html#dependency-check-cli.target.generated-classes.cobertura.cobertura.properties">dependency-check-cli/target/generated-classes/cobertura/cobertura.properties</a> + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> </tr> <tr> <td> @@ -2087,6 +2129,20 @@ under the License. <td> 0 </td> + </tr> + <tr> + <td> + <a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-core/checkstyle.html#dependency-check-cli.target.classes.log.properties">dependency-check-cli/target/classes/log.properties</a> + </td> + <td> + 0 + </td> + <td> + 0 + </td> + <td> + 0 + </td> </tr> <tr> <td> 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 11403ddad..f300a3cc5 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 <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.AbstractAnalyzer.html">AbstractAnalyzer</a> <i>(100%)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html">AbstractSuppressionAnalyzer</a> <i>(43%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html">AbstractSuppressionAnalyzer</a> <i>(51%)</i></td> </tr> <tr> <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.AnalysisPhase.html">AnalysisPhase</a> <i>(100%)</i></td> @@ -39,7 +39,7 @@ org.owasp.dependencycheck.analyzer <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.CPEAnalyzer.html">CPEAnalyzer</a> <i>(84%)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html">CpeSuppressionAnalyzer</a> <i>(55%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html">CpeSuppressionAnalyzer</a> <i>(88%)</i></td> </tr> <tr> <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer.html">DependencyBundlingAnalyzer</a> <i>(48%)</i></td> @@ -69,7 +69,7 @@ org.owasp.dependencycheck.analyzer <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.NvdCveAnalyzer.html">NvdCveAnalyzer</a> <i>(73%)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html">VulnerabilitySuppressionAnalyzer</a> <i>(55%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html">VulnerabilitySuppressionAnalyzer</a> <i>(88%)</i></td> </tr> </tbody> </table> diff --git a/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.suppression.html b/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.suppression.html index e58c347a6..d746b4504 100644 --- a/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.suppression.html +++ b/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.suppression.html @@ -30,7 +30,7 @@ org.owasp.dependencycheck.suppression <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.suppression.SuppressionParser.html">SuppressionParser</a> <i>(57%)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.suppression.SuppressionRule.html">SuppressionRule</a> <i>(95%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.suppression.SuppressionRule.html">SuppressionRule</a> <i>(96%)</i></td> </tr> </tbody> </table> diff --git a/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.utils.html b/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.utils.html index 5ce08da7d..54f8d2248 100644 --- a/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.utils.html +++ b/dependency-check-core/cobertura/frame-sourcefiles-org.owasp.dependencycheck.utils.html @@ -30,13 +30,13 @@ org.owasp.dependencycheck.utils <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.DownloadFailedException.html">DownloadFailedException</a> <i>(N/A)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.Downloader.html">Downloader</a> <i>(11%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.Downloader.html">Downloader</a> <i>(18%)</i></td> </tr> <tr> <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.ExtractionException.html">ExtractionException</a> <i>(N/A)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.FileUtils.html">FileUtils</a> <i>(18%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.FileUtils.html">FileUtils</a> <i>(23%)</i></td> </tr> <tr> <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.Filter.html">Filter</a> <i>(91%)</i></td> @@ -57,7 +57,7 @@ org.owasp.dependencycheck.utils <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.Pair.html">Pair</a> <i>(28%)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.Settings.html">Settings</a> <i>(51%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.Settings.html">Settings</a> <i>(49%)</i></td> </tr> <tr> <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.URLConnectionFactory.html">URLConnectionFactory</a> <i>(18%)</i></td> diff --git a/dependency-check-core/cobertura/frame-sourcefiles.html b/dependency-check-core/cobertura/frame-sourcefiles.html index 7dad5593b..0cc7adb19 100644 --- a/dependency-check-core/cobertura/frame-sourcefiles.html +++ b/dependency-check-core/cobertura/frame-sourcefiles.html @@ -18,7 +18,7 @@ All Packages <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.AbstractAnalyzer.html">AbstractAnalyzer</a> <i>(100%)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html">AbstractSuppressionAnalyzer</a> <i>(43%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html">AbstractSuppressionAnalyzer</a> <i>(51%)</i></td> </tr> <tr> <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.data.lucene.AbstractTokenizingFilter.html">AbstractTokenizingFilter</a> <i>(100%)</i></td> @@ -96,7 +96,7 @@ All Packages <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.data.cpe.CpeMemoryIndex.html">CpeMemoryIndex</a> <i>(73%)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html">CpeSuppressionAnalyzer</a> <i>(55%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html">CpeSuppressionAnalyzer</a> <i>(88%)</i></td> </tr> <tr> <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.data.cwe.CweDB.html">CweDB</a> <i>(52%)</i></td> @@ -147,7 +147,7 @@ All Packages <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.DownloadFailedException.html">DownloadFailedException</a> <i>(N/A)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.Downloader.html">Downloader</a> <i>(11%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.Downloader.html">Downloader</a> <i>(18%)</i></td> </tr> <tr> <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.data.nvdcve.DriverLoadException.html">DriverLoadException</a> <i>(N/A)</i></td> @@ -189,7 +189,7 @@ All Packages <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.FileNameAnalyzer.html">FileNameAnalyzer</a> <i>(95%)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.FileUtils.html">FileUtils</a> <i>(18%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.FileUtils.html">FileUtils</a> <i>(23%)</i></td> </tr> <tr> <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.Filter.html">Filter</a> <i>(91%)</i></td> @@ -357,7 +357,7 @@ All Packages <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.data.lucene.SearchVersionAnalyzer.html">SearchVersionAnalyzer</a> <i>(0%)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.Settings.html">Settings</a> <i>(51%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.utils.Settings.html">Settings</a> <i>(49%)</i></td> </tr> <tr> <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.jaxb.pom.generated.Site.html">Site</a> <i>(N/A)</i></td> @@ -378,7 +378,7 @@ All Packages <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.suppression.SuppressionParser.html">SuppressionParser</a> <i>(57%)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.suppression.SuppressionRule.html">SuppressionRule</a> <i>(95%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.suppression.SuppressionRule.html">SuppressionRule</a> <i>(96%)</i></td> </tr> <tr> <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.data.lucene.TokenPairConcatenatingFilter.html">TokenPairConcatenatingFilter</a> <i>(100%)</i></td> @@ -420,7 +420,7 @@ All Packages <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.dependency.VulnerabilityComparator.html">VulnerabilityComparator</a> <i>(100%)</i></td> </tr> <tr> -<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html">VulnerabilitySuppressionAnalyzer</a> <i>(55%)</i></td> +<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html">VulnerabilitySuppressionAnalyzer</a> <i>(88%)</i></td> </tr> <tr> <td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.dependency.VulnerableSoftware.html">VulnerableSoftware</a> <i>(81%)</i></td> 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 1355fb2df..57f84484b 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); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 8b15739ee..29c9adf25 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 @@ <table class="report" id="packageResults"> <thead><tr> <td class="heading">Package</td> <td class="heading"># Classes</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> <tbody> - <tr><td><a href="frame-summary-org.owasp.dependencycheck.analyzer.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.analyzer.html"'>org.owasp.dependencycheck.analyzer</a></td><td class="value">22</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">64%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:64px"><span class="text">1017/1571</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">51%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:51px"><span class="text">501/970</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.670588235294118;</span>4.671</td></tr> + <tr><td><a href="frame-summary-org.owasp.dependencycheck.analyzer.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.analyzer.html"'>org.owasp.dependencycheck.analyzer</a></td><td class="value">22</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">64%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:64px"><span class="text">1038/1598</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">52%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:52px"><span class="text">511/982</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.741176470588235;</span>4.741</td></tr> <tr><td><a href="frame-summary-org.owasp.dependencycheck.analyzer.exception.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.analyzer.exception.html"'>org.owasp.dependencycheck.analyzer.exception</a></td><td class="value">2</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr> </tbody> </table> @@ -31,7 +31,7 @@ packageTable.sort(0); <tbody> <tr><td><a href="org.owasp.dependencycheck.analyzer.AbstractAnalyzer.html">AbstractAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">5/5</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr> - <tr><td><a href="org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html">AbstractSuppressionAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">43%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:43px"><span class="text">7/16</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">50%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:50px"><span class="text">1/2</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.5;</span>1.5</td></tr> + <tr><td><a href="org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html">AbstractSuppressionAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">51%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:51px"><span class="text">22/43</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">35%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:35px"><span class="text">5/14</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.5;</span>3.5</td></tr> <tr><td><a href="org.owasp.dependencycheck.analyzer.AnalysisPhase.html">AnalysisPhase</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">10/10</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">0.0;</span>0</td></tr> @@ -47,7 +47,7 @@ packageTable.sort(0); <tr><td><a href="org.owasp.dependencycheck.analyzer.CPEAnalyzer.html">CPEAnalyzer$IdentifierConfidence</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">3/3</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.2;</span>4.2</td></tr> <tr><td><a href="org.owasp.dependencycheck.analyzer.CPEAnalyzer.html">CPEAnalyzer$IdentifierMatch</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">40%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:40px"><span class="text">12/30</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">16%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:16px"><span class="text">4/24</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.2;</span>4.2</td></tr> - <tr><td><a href="org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html">CpeSuppressionAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">55%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:55px"><span class="text">5/9</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">16%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:16px"><span class="text">1/6</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.3333333333333335;</span>2.333</td></tr> + <tr><td><a href="org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html">CpeSuppressionAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">88%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:88px"><span class="text">8/9</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">66%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:66px"><span class="text">4/6</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.3333333333333335;</span>2.333</td></tr> <tr><td><a href="org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer.html">DependencyBundlingAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">48%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:48px"><span class="text">69/143</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">39%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:39px"><span class="text">59/150</span></div></div></td></tr></table></td><td class="value"><span class="hidden">7.846153846153846;</span>7.846</td></tr> @@ -68,7 +68,7 @@ packageTable.sort(0); <tr><td><a href="org.owasp.dependencycheck.analyzer.NvdCveAnalyzer.html">NvdCveAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">73%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:73px"><span class="text">19/26</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">37%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:37px"><span class="text">3/8</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.5;</span>1.5</td></tr> - <tr><td><a href="org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html">VulnerabilitySuppressionAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">55%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:55px"><span class="text">5/9</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">16%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:16px"><span class="text">1/6</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.3333333333333335;</span>2.333</td></tr> + <tr><td><a href="org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html">VulnerabilitySuppressionAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">88%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:88px"><span class="text">8/9</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">66%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:66px"><span class="text">4/6</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.3333333333333335;</span>2.333</td></tr> </tbody> </table> @@ -77,6 +77,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 e26bd973f..2d387176d 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 @@ -43,6 +43,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 065c80180..2e9bce520 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); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 a805a68f9..b8e1961a5 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); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 f71dafc4f..e4576d109 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); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 6d123b8b1..354f1fa3c 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); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 c291e1a87..da0fb5a54 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); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 19e365acc..139194c7a 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); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 6657a9fed..221b61a01 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 @@ -50,6 +50,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 adddb4382..7d0225891 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 @@ -39,6 +39,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 e84d32c6d..1c767d225 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); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 402bf2221..c75f50a63 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 @@ -58,6 +58,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 28ed6b400..909e45203 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 @@ -37,6 +37,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 d922dfa7d..43d728119 100644 --- a/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.html +++ b/dependency-check-core/cobertura/frame-summary-org.owasp.dependencycheck.html @@ -17,7 +17,7 @@ <thead><tr> <td class="heading">Package</td> <td class="heading"># Classes</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> <tbody> <tr><td><a href="frame-summary-org.owasp.dependencycheck.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.html"'>org.owasp.dependencycheck</a></td><td class="value">1</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">59%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:59px"><span class="text">107/179</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">73%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:73px"><span class="text">47/64</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.8333333333333335;</span>3.833</td></tr> - <tr><td><a href="frame-summary-org.owasp.dependencycheck.analyzer.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.analyzer.html"'>org.owasp.dependencycheck.analyzer</a></td><td class="value">22</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">64%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:64px"><span class="text">1017/1571</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">51%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:51px"><span class="text">501/970</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.670588235294118;</span>4.671</td></tr> + <tr><td><a href="frame-summary-org.owasp.dependencycheck.analyzer.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.analyzer.html"'>org.owasp.dependencycheck.analyzer</a></td><td class="value">22</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">64%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:64px"><span class="text">1038/1598</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">52%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:52px"><span class="text">511/982</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.741176470588235;</span>4.741</td></tr> <tr><td><a href="frame-summary-org.owasp.dependencycheck.analyzer.exception.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.analyzer.exception.html"'>org.owasp.dependencycheck.analyzer.exception</a></td><td class="value">2</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr> <tr><td><a href="frame-summary-org.owasp.dependencycheck.data.cpe.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.data.cpe.html"'>org.owasp.dependencycheck.data.cpe</a></td><td class="value">4</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">70%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:70px"><span class="text">81/115</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">38%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:38px"><span class="text">23/60</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.5;</span>2.5</td></tr> <tr><td><a href="frame-summary-org.owasp.dependencycheck.data.cwe.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.data.cwe.html"'>org.owasp.dependencycheck.data.cwe</a></td><td class="value">2</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">39%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:39px"><span class="text">11/28</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">14%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:14px"><span class="text">2/14</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.8;</span>2.8</td></tr> @@ -34,8 +34,8 @@ <tr><td><a href="frame-summary-org.owasp.dependencycheck.jaxb.pom.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.jaxb.pom.html"'>org.owasp.dependencycheck.jaxb.pom</a></td><td class="value">1</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/11</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/2</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.25;</span>1.25</td></tr> <tr><td><a href="frame-summary-org.owasp.dependencycheck.jaxb.pom.generated.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.jaxb.pom.generated.html"'>org.owasp.dependencycheck.jaxb.pom.generated</a></td><td class="value">87</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">2/234</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">1%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:1px"><span class="text">1/98</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0907407407407408;</span>1.091</td></tr> <tr><td><a href="frame-summary-org.owasp.dependencycheck.reporting.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.reporting.html"'>org.owasp.dependencycheck.reporting</a></td><td class="value">3</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">52%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:52px"><span class="text">54/102</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">18%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:18px"><span class="text">8/44</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.2727272727272725;</span>4.273</td></tr> - <tr><td><a href="frame-summary-org.owasp.dependencycheck.suppression.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.suppression.html"'>org.owasp.dependencycheck.suppression</a></td><td class="value">6</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">77%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:77px"><span class="text">149/193</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">73%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:73px"><span class="text">96/130</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.7916666666666665;</span>2.792</td></tr> - <tr><td><a href="frame-summary-org.owasp.dependencycheck.utils.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.utils.html"'>org.owasp.dependencycheck.utils</a></td><td class="value">22</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">49%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:49px"><span class="text">255/519</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">44%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:44px"><span class="text">111/250</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.979591836734694;</span>2.98</td></tr> + <tr><td><a href="frame-summary-org.owasp.dependencycheck.suppression.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.suppression.html"'>org.owasp.dependencycheck.suppression</a></td><td class="value">6</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">77%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:77px"><span class="text">150/193</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">74%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:74px"><span class="text">97/130</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.7916666666666665;</span>2.792</td></tr> + <tr><td><a href="frame-summary-org.owasp.dependencycheck.utils.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.utils.html"'>org.owasp.dependencycheck.utils</a></td><td class="value">22</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">48%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:48px"><span class="text">266/544</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">44%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:44px"><span class="text">114/258</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.04;</span>3.04</td></tr> </tbody> </table> <script type="text/javascript"> @@ -56,6 +56,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 156a1dfac..3f38dc96d 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); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 a408904a5..a35cf330c 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); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 dcf0d635e..78fc98c94 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 @@ -40,6 +40,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 c129344c7..ec99d0ce6 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 @@ -16,7 +16,7 @@ <table class="report" id="packageResults"> <thead><tr> <td class="heading">Package</td> <td class="heading"># Classes</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> <tbody> - <tr><td><a href="frame-summary-org.owasp.dependencycheck.suppression.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.suppression.html"'>org.owasp.dependencycheck.suppression</a></td><td class="value">6</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">77%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:77px"><span class="text">149/193</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">73%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:73px"><span class="text">96/130</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.7916666666666665;</span>2.792</td></tr> + <tr><td><a href="frame-summary-org.owasp.dependencycheck.suppression.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.suppression.html"'>org.owasp.dependencycheck.suppression</a></td><td class="value">6</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">77%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:77px"><span class="text">150/193</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">74%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:74px"><span class="text">97/130</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.7916666666666665;</span>2.792</td></tr> </tbody> </table> <script type="text/javascript"> @@ -38,7 +38,7 @@ packageTable.sort(0); <tr><td><a href="org.owasp.dependencycheck.suppression.SuppressionParser.html">SuppressionParser</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">57%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:57px"><span class="text">16/28</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">10.0;</span>10</td></tr> - <tr><td><a href="org.owasp.dependencycheck.suppression.SuppressionRule.html">SuppressionRule</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">95%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:95px"><span class="text">78/82</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">89%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:89px"><span class="text">61/68</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.5416666666666665;</span>2.542</td></tr> + <tr><td><a href="org.owasp.dependencycheck.suppression.SuppressionRule.html">SuppressionRule</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">96%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:96px"><span class="text">79/82</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">91%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:91px"><span class="text">62/68</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.5416666666666665;</span>2.542</td></tr> </tbody> </table> @@ -47,6 +47,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 6897d7f30..35068fd2f 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 @@ -16,7 +16,7 @@ <table class="report" id="packageResults"> <thead><tr> <td class="heading">Package</td> <td class="heading"># Classes</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> <tbody> - <tr><td><a href="frame-summary-org.owasp.dependencycheck.utils.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.utils.html"'>org.owasp.dependencycheck.utils</a></td><td class="value">22</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">49%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:49px"><span class="text">255/519</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">44%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:44px"><span class="text">111/250</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.979591836734694;</span>2.98</td></tr> + <tr><td><a href="frame-summary-org.owasp.dependencycheck.utils.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.utils.html"'>org.owasp.dependencycheck.utils</a></td><td class="value">22</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">48%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:48px"><span class="text">266/544</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">44%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:44px"><span class="text">114/258</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.04;</span>3.04</td></tr> </tbody> </table> <script type="text/javascript"> @@ -38,11 +38,11 @@ packageTable.sort(0); <tr><td><a href="org.owasp.dependencycheck.utils.DownloadFailedException.html">DownloadFailedException</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr> - <tr><td><a href="org.owasp.dependencycheck.utils.Downloader.html">Downloader</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">11%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:11px"><span class="text">7/63</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">3%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:3px"><span class="text">1/26</span></div></div></td></tr></table></td><td class="value"><span class="hidden">8.333333333333334;</span>8.333</td></tr> + <tr><td><a href="org.owasp.dependencycheck.utils.Downloader.html">Downloader</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">18%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:18px"><span class="text">15/80</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">10%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:10px"><span class="text">3/30</span></div></div></td></tr></table></td><td class="value"><span class="hidden">8.25;</span>8.25</td></tr> <tr><td><a href="org.owasp.dependencycheck.utils.ExtractionException.html">ExtractionException</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr> - <tr><td><a href="org.owasp.dependencycheck.utils.FileUtils.html">FileUtils</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">18%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:18px"><span class="text">14/77</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">23%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:23px"><span class="text">8/34</span></div></div></td></tr></table></td><td class="value"><span class="hidden">5.142857142857143;</span>5.143</td></tr> + <tr><td><a href="org.owasp.dependencycheck.utils.FileUtils.html">FileUtils</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">23%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:23px"><span class="text">20/85</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">26%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:26px"><span class="text">10/38</span></div></div></td></tr></table></td><td class="value"><span class="hidden">5.0;</span>5</td></tr> <tr><td><a href="org.owasp.dependencycheck.utils.Filter.html">Filter</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">2/2</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.6666666666666667;</span>1.667</td></tr> <tr><td><a href="org.owasp.dependencycheck.utils.Filter.html">Filter$1</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">1/1</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.6666666666666667;</span>1.667</td></tr> @@ -58,7 +58,7 @@ packageTable.sort(0); <tr><td><a href="org.owasp.dependencycheck.utils.Pair.html">Pair</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">28%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:28px"><span class="text">4/14</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">10%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:10px"><span class="text">2/20</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.75;</span>2.75</td></tr> - <tr><td><a href="org.owasp.dependencycheck.utils.Settings.html">Settings</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">51%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:51px"><span class="text">57/110</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">30%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:30px"><span class="text">8/26</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.4210526315789473;</span>2.421</td></tr> + <tr><td><a href="org.owasp.dependencycheck.utils.Settings.html">Settings</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">49%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:49px"><span class="text">54/110</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">26%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:26px"><span class="text">7/26</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.4210526315789473;</span>2.421</td></tr> <tr><td><a href="org.owasp.dependencycheck.utils.Settings.html">Settings$KEYS</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.4210526315789473;</span>2.421</td></tr> <tr><td><a href="org.owasp.dependencycheck.utils.URLConnectionFactory.html">URLConnectionFactory</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">20%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:20px"><span class="text">7/35</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">10%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:10px"><span class="text">1/10</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.0;</span>4</td></tr> @@ -75,6 +75,6 @@ var classTable = new SortableTable(document.getElementById("classResults"), ["String", "Percentage", "Percentage", "FormattedNumber"]); classTable.sort(0); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/frame-summary.html b/dependency-check-core/cobertura/frame-summary.html index d3c81ca8b..fc745c530 100644 --- a/dependency-check-core/cobertura/frame-summary.html +++ b/dependency-check-core/cobertura/frame-summary.html @@ -16,9 +16,9 @@ <table class="report" id="packageResults"> <thead><tr> <td class="heading">Package</td> <td class="heading"># Classes</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> <tbody> - <tr><td><b>All Packages</b></td><td class="value">204</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">55%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:55px"><span class="text">2391/4279</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">46%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:46px"><span class="text">1106/2386</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2646604938271606;</span>2.265</td></tr> + <tr><td><b>All Packages</b></td><td class="value">204</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">55%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:55px"><span class="text">2424/4331</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">46%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:46px"><span class="text">1120/2406</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2796610169491527;</span>2.28</td></tr> <tr><td><a href="frame-summary-org.owasp.dependencycheck.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.html"'>org.owasp.dependencycheck</a></td><td class="value">1</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">59%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:59px"><span class="text">107/179</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">73%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:73px"><span class="text">47/64</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.8333333333333335;</span>3.833</td></tr> - <tr><td><a href="frame-summary-org.owasp.dependencycheck.analyzer.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.analyzer.html"'>org.owasp.dependencycheck.analyzer</a></td><td class="value">22</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">64%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:64px"><span class="text">1017/1571</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">51%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:51px"><span class="text">501/970</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.670588235294118;</span>4.671</td></tr> + <tr><td><a href="frame-summary-org.owasp.dependencycheck.analyzer.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.analyzer.html"'>org.owasp.dependencycheck.analyzer</a></td><td class="value">22</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">64%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:64px"><span class="text">1038/1598</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">52%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:52px"><span class="text">511/982</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.741176470588235;</span>4.741</td></tr> <tr><td><a href="frame-summary-org.owasp.dependencycheck.analyzer.exception.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.analyzer.exception.html"'>org.owasp.dependencycheck.analyzer.exception</a></td><td class="value">2</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0;</span>1</td></tr> <tr><td><a href="frame-summary-org.owasp.dependencycheck.data.cpe.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.data.cpe.html"'>org.owasp.dependencycheck.data.cpe</a></td><td class="value">4</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">70%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:70px"><span class="text">81/115</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">38%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:38px"><span class="text">23/60</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.5;</span>2.5</td></tr> <tr><td><a href="frame-summary-org.owasp.dependencycheck.data.cwe.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.data.cwe.html"'>org.owasp.dependencycheck.data.cwe</a></td><td class="value">2</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">39%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:39px"><span class="text">11/28</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">14%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:14px"><span class="text">2/14</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.8;</span>2.8</td></tr> @@ -35,8 +35,8 @@ <tr><td><a href="frame-summary-org.owasp.dependencycheck.jaxb.pom.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.jaxb.pom.html"'>org.owasp.dependencycheck.jaxb.pom</a></td><td class="value">1</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/11</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/2</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.25;</span>1.25</td></tr> <tr><td><a href="frame-summary-org.owasp.dependencycheck.jaxb.pom.generated.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.jaxb.pom.generated.html"'>org.owasp.dependencycheck.jaxb.pom.generated</a></td><td class="value">87</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">2/234</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">1%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:1px"><span class="text">1/98</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.0907407407407408;</span>1.091</td></tr> <tr><td><a href="frame-summary-org.owasp.dependencycheck.reporting.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.reporting.html"'>org.owasp.dependencycheck.reporting</a></td><td class="value">3</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">52%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:52px"><span class="text">54/102</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">18%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:18px"><span class="text">8/44</span></div></div></td></tr></table></td><td class="value"><span class="hidden">4.2727272727272725;</span>4.273</td></tr> - <tr><td><a href="frame-summary-org.owasp.dependencycheck.suppression.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.suppression.html"'>org.owasp.dependencycheck.suppression</a></td><td class="value">6</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">77%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:77px"><span class="text">149/193</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">73%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:73px"><span class="text">96/130</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.7916666666666665;</span>2.792</td></tr> - <tr><td><a href="frame-summary-org.owasp.dependencycheck.utils.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.utils.html"'>org.owasp.dependencycheck.utils</a></td><td class="value">22</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">49%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:49px"><span class="text">255/519</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">44%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:44px"><span class="text">111/250</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.979591836734694;</span>2.98</td></tr> + <tr><td><a href="frame-summary-org.owasp.dependencycheck.suppression.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.suppression.html"'>org.owasp.dependencycheck.suppression</a></td><td class="value">6</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">77%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:77px"><span class="text">150/193</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">74%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:74px"><span class="text">97/130</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.7916666666666665;</span>2.792</td></tr> + <tr><td><a href="frame-summary-org.owasp.dependencycheck.utils.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.utils.html"'>org.owasp.dependencycheck.utils</a></td><td class="value">22</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">48%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:48px"><span class="text">266/544</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">44%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:44px"><span class="text">114/258</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.04;</span>3.04</td></tr> </tbody> </table> <script type="text/javascript"> @@ -44,6 +44,6 @@ var packageTable = new SortableTable(document.getElementById("packageResults"), ["String", "Number", "Percentage", "Percentage", "FormattedNumber"]); packageTable.sort(0); </script> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.Engine.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.Engine.html index 012574089..6ccf58804 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.Engine.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.Engine.html @@ -740,6 +740,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 31d8ab5b1..b20e473ee 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractAnalyzer.html @@ -122,7 +122,7 @@ <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> initialize() <span class="keyword">throws</span> Exception {</pre></td></tr> <tr> <td class="numLine"> 54</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="comment">//do nothing</span></pre></td></tr> -<tr> <td class="numLineCover"> 55</td> <td class="nbHitsCovered"> 27</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 55</td> <td class="nbHitsCovered"> 29</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 56</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 57</td> <td class="nbHits"> </td> @@ -146,6 +146,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 77a470338..75be9bc4e 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html @@ -12,7 +12,7 @@ <div class="separator"> </div> <table class="report"> <thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> - <tr><td><a href="org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html">AbstractSuppressionAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">43%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:43px"><span class="text">7/16</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">50%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:50px"><span class="text">1/2</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.5;</span>1.5</td></tr> + <tr><td><a href="org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.html">AbstractSuppressionAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">51%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:51px"><span class="text">22/43</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">35%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:35px"><span class="text">5/14</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.5;</span>3.5</td></tr> </table> <div class="separator"> </div> @@ -58,175 +58,238 @@ <tr> <td class="numLine"> 20</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">import</span> java.io.File;</pre></td></tr> <tr> <td class="numLine"> 21</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.List;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.io.IOException;</pre></td></tr> <tr> <td class="numLine"> 22</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.Set;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.net.MalformedURLException;</pre></td></tr> <tr> <td class="numLine"> 23</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.logging.Level;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.net.URL;</pre></td></tr> <tr> <td class="numLine"> 24</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.logging.Logger;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.List;</pre></td></tr> <tr> <td class="numLine"> 25</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.suppression.SuppressionParseException;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.Set;</pre></td></tr> <tr> <td class="numLine"> 26</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.suppression.SuppressionParser;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.logging.Level;</pre></td></tr> <tr> <td class="numLine"> 27</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.suppression.SuppressionRule;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.logging.Logger;</pre></td></tr> <tr> <td class="numLine"> 28</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.utils.Settings;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.regex.Pattern;</pre></td></tr> <tr> <td class="numLine"> 29</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.suppression.SuppressionParseException;</pre></td></tr> <tr> <td class="numLine"> 30</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.suppression.SuppressionParser;</pre></td></tr> <tr> <td class="numLine"> 31</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Abstract base suppression analyzer that contains methods for parsing the suppression xml file.</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.suppression.SuppressionRule;</pre></td></tr> <tr> <td class="numLine"> 32</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.utils.DownloadFailedException;</pre></td></tr> <tr> <td class="numLine"> 33</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @author Jeremy Long <jeremy.long@owasp.org></span></pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.utils.Downloader;</pre></td></tr> <tr> <td class="numLine"> 34</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.utils.FileUtils;</pre></td></tr> <tr> <td class="numLine"> 35</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">abstract</span> <span class="keyword">class</span> AbstractSuppressionAnalyzer <span class="keyword">extends</span> AbstractAnalyzer {</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.utils.Settings;</pre></td></tr> <tr> <td class="numLine"> 36</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 37</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">//<editor-fold defaultstate="collapsed" desc="All standard implementation details of Analyzer"></span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 38</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * Abstract base suppression analyzer that contains methods for parsing the suppression xml file.</span></pre></td></tr> <tr> <td class="numLine"> 39</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Returns a list of file EXTENSIONS supported by this analyzer.</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 40</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @author Jeremy Long <jeremy.long@owasp.org></span></pre></td></tr> <tr> <td class="numLine"> 41</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return a list of file EXTENSIONS supported by this analyzer.</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 42</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">abstract</span> <span class="keyword">class</span> AbstractSuppressionAnalyzer <span class="keyword">extends</span> AbstractAnalyzer {</pre></td></tr> <tr> <td class="numLine"> 43</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> Set<String> getSupportedExtensions() {</pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 44</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">//<editor-fold defaultstate="collapsed" desc="All standard implementation details of Analyzer"></span></pre></td></tr> <tr> <td class="numLine"> 45</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 46</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * Returns a list of file EXTENSIONS supported by this analyzer.</span></pre></td></tr> <tr> <td class="numLine"> 47</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 48</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Returns whether or not this analyzer can process the given extension.</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @return a list of file EXTENSIONS supported by this analyzer.</span></pre></td></tr> <tr> <td class="numLine"> 49</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 50</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param extension the file extension to test for support.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">public</span> Set<String> getSupportedExtensions() {</pre></td></tr> <tr> <td class="numLine"> 51</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return whether or not the specified file extension is supported by this analyzer.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr> <tr> <td class="numLine"> 52</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 53</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  @Override</pre></td></tr> -<tr> <td class="numLine"> 54</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> supportsExtension(String extension) {</pre></td></tr> -<tr> <td class="numLineCover"> 55</td> <td class="nbHitsCovered"> 18</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> -<tr> <td class="numLine"> 56</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 53</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 54</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 55</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Returns whether or not this analyzer can process the given extension.</span></pre></td></tr> +<tr> <td class="numLine"> 56</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 57</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @param extension the file extension to test for support.</span></pre></td></tr> <tr> <td class="numLine"> 58</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">//</editor-fold></span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @return whether or not the specified file extension is supported by this analyzer.</span></pre></td></tr> <tr> <td class="numLine"> 59</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 60</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * The initialize method loads the suppression XML file.</span></pre></td></tr> -<tr> <td class="numLine"> 61</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> -<tr> <td class="numLine"> 62</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @throws Exception thrown if there is an exception</span></pre></td></tr> -<tr> <td class="numLine"> 63</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 64</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  @Override</pre></td></tr> -<tr> <td class="numLine"> 65</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> initialize() <span class="keyword">throws</span> Exception {</pre></td></tr> -<tr> <td class="numLineCover"> 66</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  <span class="keyword">super</span>.initialize();</pre></td></tr> -<tr> <td class="numLineCover"> 67</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  loadSuppressionData();</pre></td></tr> -<tr> <td class="numLineCover"> 68</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 69</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 70</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * The list of suppression rules</span></pre></td></tr> -<tr> <td class="numLine"> 71</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 72</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">private</span> List<SuppressionRule> rules;</pre></td></tr> -<tr> <td class="numLine"> 73</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 61</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> supportsExtension(String extension) {</pre></td></tr> +<tr> <td class="numLineCover"> 62</td> <td class="nbHitsCovered"> 19</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLine"> 63</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 64</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 74</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 65</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">//</editor-fold></span></pre></td></tr> +<tr> <td class="numLine"> 66</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 75</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Get the value of rules.</span></pre></td></tr> -<tr> <td class="numLine"> 76</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 67</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * The initialize method loads the suppression XML file.</span></pre></td></tr> +<tr> <td class="numLine"> 68</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> +<tr> <td class="numLine"> 69</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @throws Exception thrown if there is an exception</span></pre></td></tr> +<tr> <td class="numLine"> 70</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 71</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  @Override</pre></td></tr> +<tr> <td class="numLine"> 72</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> initialize() <span class="keyword">throws</span> Exception {</pre></td></tr> +<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">super</span>.initialize();</pre></td></tr> +<tr> <td class="numLineCover"> 74</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  loadSuppressionData();</pre></td></tr> +<tr> <td class="numLineCover"> 75</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 76</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 77</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return the value of rules</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * The list of suppression rules</span></pre></td></tr> <tr> <td class="numLine"> 78</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 79</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> List<SuppressionRule> getRules() {</pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">private</span> List<SuppressionRule> rules;</pre></td></tr> <tr> <td class="numLine"> 80</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">return</span> rules;</pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 81</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 82</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * Get the value of rules.</span></pre></td></tr> <tr> <td class="numLine"> 83</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 84</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Set the value of rules.</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @return the value of rules</span></pre></td></tr> <tr> <td class="numLine"> 85</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 86</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param rules new value of rules</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">public</span> List<SuppressionRule> getRules() {</pre></td></tr> <tr> <td class="numLine"> 87</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">return</span> rules;</pre></td></tr> <tr> <td class="numLine"> 88</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> setRules(List<SuppressionRule> rules) {</pre></td></tr> -<tr> <td class="numLine"> 89</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">this</span>.rules = rules;</pre></td></tr> -<tr> <td class="numLine"> 90</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 91</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 89</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 92</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 90</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 93</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Loads the suppression rules file.</span></pre></td></tr> -<tr> <td class="numLine"> 94</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 91</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Set the value of rules.</span></pre></td></tr> +<tr> <td class="numLine"> 92</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> -<tr> <td class="numLine"> 95</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @throws SuppressionParseException thrown if the XML cannot be parsed.</span></pre></td></tr> -<tr> <td class="numLine"> 96</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 93</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param rules new value of rules</span></pre></td></tr> +<tr> <td class="numLine"> 94</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 95</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> setRules(List<SuppressionRule> rules) {</pre></td></tr> +<tr> <td class="numLine"> 96</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">this</span>.rules = rules;</pre></td></tr> <tr> <td class="numLine"> 97</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">private</span> <span class="keyword">void</span> loadSuppressionData() <span class="keyword">throws</span> SuppressionParseException {</pre></td></tr> -<tr> <td class="numLineCover"> 98</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  <span class="keyword">final</span> File file = Settings.getFile(Settings.KEYS.SUPPRESSION_FILE);</pre></td></tr> -<tr> <td class="numLineCover"> 99</td> <td class="nbHitsUncovered"><a title="Line 99: Conditional coverage 50% (1/2)."> 6</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 99: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (file != <span class="keyword">null</span>) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 100</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> SuppressionParser parser = <span class="keyword">new</span> SuppressionParser();</span></pre></td></tr> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 98</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 99</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 100</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Loads the suppression rules file.</span></pre></td></tr> <tr> <td class="numLine"> 101</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 102</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  rules = parser.parseSuppressionRules(file);</span></pre></td></tr> -<tr> <td class="numLineCover"> 103</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (SuppressionParseException ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 104</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to parse suppression xml file '%s'"</span>, file.getPath());</span></pre></td></tr> -<tr> <td class="numLineCover"> 105</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(AbstractSuppressionAnalyzer.<span class="keyword">class</span>.getName()).log(Level.WARNING, msg);</span></pre></td></tr> -<tr> <td class="numLineCover"> 106</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(AbstractSuppressionAnalyzer.<span class="keyword">class</span>.getName()).log(Level.WARNING, ex.getMessage());</span></pre></td></tr> -<tr> <td class="numLineCover"> 107</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(AbstractSuppressionAnalyzer.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr> -<tr> <td class="numLineCover"> 108</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> ex;</span></pre></td></tr> -<tr> <td class="numLineCover"> 109</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLine"> 110</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> +<tr> <td class="numLine"> 102</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @throws SuppressionParseException thrown if the XML cannot be parsed.</span></pre></td></tr> +<tr> <td class="numLine"> 103</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 104</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">private</span> <span class="keyword">void</span> loadSuppressionData() <span class="keyword">throws</span> SuppressionParseException {</pre></td></tr> +<tr> <td class="numLineCover"> 105</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String suppressionFilePath = Settings.getString(Settings.KEYS.SUPPRESSION_FILE);</pre></td></tr> +<tr> <td class="numLineCover"> 106</td> <td class="nbHitsUncovered"><a title="Line 106: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 106: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (suppressionFilePath == <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 107</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span>;</span></pre></td></tr> +<tr> <td class="numLine"> 108</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 111</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 112</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 109</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  File file = <span class="keyword">null</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 110</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">boolean</span> deleteTempFile = <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLine"> 111</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 112</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">final</span> Pattern uriRx = Pattern.compile(<span class="string">"^(https?|file)\\:.*"</span>, Pattern.CASE_INSENSITIVE);</pre></td></tr> +<tr> <td class="numLineCover"> 113</td> <td class="nbHitsUncovered"><a title="Line 113: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 113: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (uriRx.matcher(suppressionFilePath).matches()) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 114</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  deleteTempFile = <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 115</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  file = FileUtils.getTempFile(<span class="string">"suppression"</span>, <span class="string">"xml"</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 116</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">final</span> URL url = <span class="keyword">new</span> URL(suppressionFilePath);</pre></td></tr> +<tr> <td class="numLine"> 117</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 118</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  Downloader.fetchFile(url, file, <span class="keyword">false</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 119</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (DownloadFailedException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 120</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Downloader.fetchFile(url, file, <span class="keyword">true</span>);</span></pre></td></tr> +<tr> <td class="numLineCover"> 121</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 122</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 123</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 124</td> <td class="nbHitsUncovered"><a title="Line 124: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 124: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (file != <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 125</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">final</span> SuppressionParser parser = <span class="keyword">new</span> SuppressionParser();</pre></td></tr> +<tr> <td class="numLine"> 126</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 127</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  rules = parser.parseSuppressionRules(file);</pre></td></tr> +<tr> <td class="numLineCover"> 128</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (SuppressionParseException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 129</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to parse suppression xml file '%s'"</span>, file.getPath());</span></pre></td></tr> +<tr> <td class="numLineCover"> 130</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(AbstractSuppressionAnalyzer.<span class="keyword">class</span>.getName()).log(Level.WARNING, msg);</span></pre></td></tr> +<tr> <td class="numLineCover"> 131</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(AbstractSuppressionAnalyzer.<span class="keyword">class</span>.getName()).log(Level.WARNING, ex.getMessage());</span></pre></td></tr> +<tr> <td class="numLineCover"> 132</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(AbstractSuppressionAnalyzer.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 133</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> ex;</span></pre></td></tr> +<tr> <td class="numLineCover"> 134</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 135</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 136</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (DownloadFailedException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 137</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(AbstractSuppressionAnalyzer.<span class="keyword">class</span>.getName()).log(Level.WARNING,</span></pre></td></tr> +<tr> <td class="numLine"> 138</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="string">"Unable to fetch the configured suppression file"</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 139</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(AbstractSuppressionAnalyzer.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="string">""</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 140</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> SuppressionParseException(<span class="string">"Unable to fetch the configured suppression file"</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 141</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (MalformedURLException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 142</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(AbstractSuppressionAnalyzer.<span class="keyword">class</span>.getName()).log(Level.WARNING,</span></pre></td></tr> +<tr> <td class="numLine"> 143</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="string">"Configured suppression file has an invalid URL"</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 144</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(AbstractSuppressionAnalyzer.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="string">""</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 145</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> SuppressionParseException(<span class="string">"Configured suppression file has an invalid URL"</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 146</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 147</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(AbstractSuppressionAnalyzer.<span class="keyword">class</span>.getName()).log(Level.WARNING,</span></pre></td></tr> +<tr> <td class="numLine"> 148</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="string">"Unable to create temp file for suppressions"</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 149</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(AbstractSuppressionAnalyzer.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="string">""</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 150</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> SuppressionParseException(<span class="string">"Unable to create temp file for suppressions"</span>, ex);</span></pre></td></tr> +<tr> <td class="numLine"> 151</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 152</td> <td class="nbHitsUncovered"><a title="Line 152: Conditional coverage 25% (2/8) [each condition: 50%, 50%, 0%, 0%]."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 152: Conditional coverage 25% (2/8) [each condition: 50%, 50%, 0%, 0%]."> <span class="keyword">if</span> (deleteTempFile && file != <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 153</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  FileUtils.delete(file);</pre></td></tr> +<tr> <td class="numLine"> 154</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 155</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 156</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 157</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 b068b5e28..366422db1 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 0576da9b7..bd6e7edc5 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.Analyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.Analyzer.html @@ -211,6 +211,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 2a44b07a1..e65b99fd8 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AnalyzerService.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AnalyzerService.html @@ -142,6 +142,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 0993cdb75..4b05de714 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.ArchiveAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.ArchiveAnalyzer.html @@ -689,6 +689,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 99bedb413..29a034e89 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AssemblyAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.AssemblyAnalyzer.html @@ -297,7 +297,7 @@ <tr> <td class="numLine"> 159</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> initialize() <span class="keyword">throws</span> Exception {</pre></td></tr> <tr> <td class="numLineCover"> 160</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">super</span>.initialize();</pre></td></tr> -<tr> <td class="numLineCover"> 161</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">final</span> File tempFile = File.createTempFile(<span class="string">"GKA"</span>, <span class="string">".exe"</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 161</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">final</span> File tempFile = File.createTempFile(<span class="string">"GKA"</span>, <span class="string">".exe"</span>, Settings.getTempDirectory());</pre></td></tr> <tr> <td class="numLineCover"> 162</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  FileOutputStream fos = <span class="keyword">null</span>;</pre></td></tr> <tr> <td class="numLineCover"> 163</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  InputStream is = <span class="keyword">null</span>;</pre></td></tr> <tr> <td class="numLine"> 164</td> <td class="nbHits"> </td> @@ -465,6 +465,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 0d4295311..17e10ad7f 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CPEAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CPEAnalyzer.html @@ -737,7 +737,7 @@ <tr> <td class="numLineCover"> 416</td> <td class="nbHitsCovered"> 806</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String[] words = text.split(<span class="string">"[\\s_-]"</span>);</pre></td></tr> <tr> <td class="numLineCover"> 417</td> <td class="nbHitsCovered"> 806</td> <td class="src"><pre class="src">  <span class="keyword">final</span> List<String> list = <span class="keyword">new</span> ArrayList<String>();</pre></td></tr> <tr> <td class="numLineCover"> 418</td> <td class="nbHitsCovered"> 806</td> <td class="src"><pre class="src">  String tempWord = <span class="keyword">null</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 419</td> <td class="nbHitsCovered"><a title="Line 419: Conditional coverage 100% (2/2)."> 2270</a></td> <td class="src"><pre class="src"> <a title="Line 419: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (String word : words) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 419</td> <td class="nbHitsCovered"><a title="Line 419: Conditional coverage 100% (2/2)."> 2272</a></td> <td class="src"><pre class="src"> <a title="Line 419: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (String word : words) {</a></pre></td></tr> <tr> <td class="numLine"> 420</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="comment">/*</span></pre></td></tr> <tr> <td class="numLine"> 421</td> <td class="nbHits"> </td> @@ -746,14 +746,14 @@ <td class="src"><pre class="src"> <span class="comment"> so { "m", "core", "sample" } -> { "mcore", "sample" }</span></pre></td></tr> <tr> <td class="numLine"> 423</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 424</td> <td class="nbHitsCovered"><a title="Line 424: Conditional coverage 100% (2/2)."> 1464</a></td> <td class="src"><pre class="src"> <a title="Line 424: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (tempWord != <span class="keyword">null</span>) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 424</td> <td class="nbHitsCovered"><a title="Line 424: Conditional coverage 100% (2/2)."> 1466</a></td> <td class="src"><pre class="src"> <a title="Line 424: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (tempWord != <span class="keyword">null</span>) {</a></pre></td></tr> <tr> <td class="numLineCover"> 425</td> <td class="nbHitsCovered"> 17</td> <td class="src"><pre class="src">  list.add(tempWord + word);</pre></td></tr> <tr> <td class="numLineCover"> 426</td> <td class="nbHitsCovered"> 17</td> <td class="src"><pre class="src">  tempWord = <span class="keyword">null</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 427</td> <td class="nbHitsCovered"><a title="Line 427: Conditional coverage 100% (2/2)."> 1447</a></td> <td class="src"><pre class="src"> <a title="Line 427: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (word.length() <= 2) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 427</td> <td class="nbHitsCovered"><a title="Line 427: Conditional coverage 100% (2/2)."> 1449</a></td> <td class="src"><pre class="src"> <a title="Line 427: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (word.length() <= 2) {</a></pre></td></tr> <tr> <td class="numLineCover"> 428</td> <td class="nbHitsCovered"> 42</td> <td class="src"><pre class="src">  tempWord = word;</pre></td></tr> <tr> <td class="numLine"> 429</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 430</td> <td class="nbHitsCovered"> 1405</td> <td class="src"><pre class="src">  list.add(word);</pre></td></tr> +<tr> <td class="numLineCover"> 430</td> <td class="nbHitsCovered"> 1407</td> <td class="src"><pre class="src">  list.add(word);</pre></td></tr> <tr> <td class="numLine"> 431</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 432</td> <td class="nbHits"> </td> @@ -765,8 +765,8 @@ <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLineCover"> 437</td> <td class="nbHitsCovered"> 806</td> <td class="src"><pre class="src">  <span class="keyword">boolean</span> contains = <span class="keyword">true</span>;</pre></td></tr> <tr> <td class="numLineCover"> 438</td> <td class="nbHitsCovered"><a title="Line 438: Conditional coverage 100% (2/2)."> 806</a></td> <td class="src"><pre class="src"> <a title="Line 438: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (String word : list) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 439</td> <td class="nbHitsCovered"> 1443</td> <td class="src"><pre class="src">  contains &= ec.containsUsedString(word);</pre></td></tr> -<tr> <td class="numLineCover"> 440</td> <td class="nbHitsCovered"> 1443</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 439</td> <td class="nbHitsCovered"> 1445</td> <td class="src"><pre class="src">  contains &= ec.containsUsedString(word);</pre></td></tr> +<tr> <td class="numLineCover"> 440</td> <td class="nbHitsCovered"> 1445</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLineCover"> 441</td> <td class="nbHitsCovered"> 806</td> <td class="src"><pre class="src">  <span class="keyword">return</span> contains;</pre></td></tr> <tr> <td class="numLine"> 442</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> @@ -1334,6 +1334,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 272361f34..5148f22f6 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html @@ -12,7 +12,7 @@ <div class="separator"> </div> <table class="report"> <thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> - <tr><td><a href="org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html">CpeSuppressionAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">55%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:55px"><span class="text">5/9</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">16%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:16px"><span class="text">1/6</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.3333333333333335;</span>2.333</td></tr> + <tr><td><a href="org.owasp.dependencycheck.analyzer.CpeSuppressionAnalyzer.html">CpeSuppressionAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">88%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:88px"><span class="text">8/9</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">66%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:66px"><span class="text">4/6</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.3333333333333335;</span>2.333</td></tr> </table> <div class="separator"> </div> @@ -146,20 +146,20 @@ <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> analyze(<span class="keyword">final</span> Dependency dependency, <span class="keyword">final</span> Engine engine) <span class="keyword">throws</span> AnalysisException {</pre></td></tr> <tr> <td class="numLine"> 66</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 67</td> <td class="nbHitsUncovered"><a title="Line 67: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> 9</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 67: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (getRules() == <span class="keyword">null</span> || getRules().size() <= 0) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 68</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  <span class="keyword">return</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 67</td> <td class="nbHitsUncovered"><a title="Line 67: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 9</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 67: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (getRules() == <span class="keyword">null</span> || getRules().size() <= 0) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 68</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span>;</span></pre></td></tr> <tr> <td class="numLine"> 69</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 70</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 71</td> <td class="nbHitsUncovered"><a title="Line 71: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 71: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> SuppressionRule rule : getRules()) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 72</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  rule.process(dependency);</span></pre></td></tr> -<tr> <td class="numLineCover"> 73</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLineCover"> 74</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLineCover"> 71</td> <td class="nbHitsCovered"><a title="Line 71: Conditional coverage 100% (2/2)."> 9</a></td> <td class="src"><pre class="src"> <a title="Line 71: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> SuppressionRule rule : getRules()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 72</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src">  rule.process(dependency);</pre></td></tr> +<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 74</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 75</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 baa01c255..3ad25def6 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer.html @@ -698,6 +698,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 7c8415bce..9fe21acd5 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FalsePositiveAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FalsePositiveAnalyzer.html @@ -639,6 +639,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 65fd73408..565feed58 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FileNameAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.FileNameAnalyzer.html @@ -274,6 +274,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 0c02768a2..0a95c614f 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.HintAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.HintAnalyzer.html @@ -268,6 +268,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 5fde08f1b..bae3abcce 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.JarAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.JarAnalyzer.html @@ -2159,6 +2159,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 51a469650..da940f636 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.JavaScriptAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.JavaScriptAnalyzer.html @@ -259,6 +259,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 a40b4291b..070762a6f 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NexusAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NexusAnalyzer.html @@ -361,6 +361,6 @@ <td class="src"><pre class="src"> <span class="comment">// vim: cc=120:sw=4:ts=4:sts=4</span></pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 21d5d0867..5617c1626 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NuspecAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NuspecAnalyzer.html @@ -291,6 +291,6 @@ <td class="src"><pre class="src"> <span class="comment">// vim: cc=120:sw=4:ts=4:sts=4</span></pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 98557085f..7c05cc291 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NvdCveAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.NvdCveAnalyzer.html @@ -309,6 +309,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 8361e2ee8..d67df2f69 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html @@ -12,7 +12,7 @@ <div class="separator"> </div> <table class="report"> <thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> - <tr><td><a href="org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html">VulnerabilitySuppressionAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">55%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:55px"><span class="text">5/9</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">16%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:16px"><span class="text">1/6</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.3333333333333335;</span>2.333</td></tr> + <tr><td><a href="org.owasp.dependencycheck.analyzer.VulnerabilitySuppressionAnalyzer.html">VulnerabilitySuppressionAnalyzer</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">88%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:88px"><span class="text">8/9</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">66%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:66px"><span class="text">4/6</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.3333333333333335;</span>2.333</td></tr> </table> <div class="separator"> </div> @@ -146,20 +146,20 @@ <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> analyze(<span class="keyword">final</span> Dependency dependency, <span class="keyword">final</span> Engine engine) <span class="keyword">throws</span> AnalysisException {</pre></td></tr> <tr> <td class="numLine"> 66</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 67</td> <td class="nbHitsUncovered"><a title="Line 67: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> 9</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 67: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (getRules() == <span class="keyword">null</span> || getRules().size() <= 0) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 68</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  <span class="keyword">return</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 67</td> <td class="nbHitsUncovered"><a title="Line 67: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> 9</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 67: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (getRules() == <span class="keyword">null</span> || getRules().size() <= 0) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 68</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span>;</span></pre></td></tr> <tr> <td class="numLine"> 69</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 70</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 71</td> <td class="nbHitsUncovered"><a title="Line 71: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 71: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> SuppressionRule rule : getRules()) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 72</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  rule.process(dependency);</span></pre></td></tr> -<tr> <td class="numLineCover"> 73</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLineCover"> 74</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLineCover"> 71</td> <td class="nbHitsCovered"><a title="Line 71: Conditional coverage 100% (2/2)."> 9</a></td> <td class="src"><pre class="src"> <a title="Line 71: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">final</span> SuppressionRule rule : getRules()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 72</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src">  rule.process(dependency);</pre></td></tr> +<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 74</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 75</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 9313c5852..48c77aee4 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 99cd2bdd9..da25daa8b 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 37acdaa21..36d415a31 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 @@ -576,6 +576,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 66889bee4..80e2464ae 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 @@ -103,6 +103,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 8f71c89a9..1a4b8120d 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 @@ -375,6 +375,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 d421fd60c..3ef55ba30 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 3aed3e5f8..860a2028a 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 @@ -172,6 +172,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 c011a95e7..bfdd9e336 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 f0ffeb6e9..62362b288 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 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 74</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">protected</span> <span class="keyword">boolean</span> addTerm() {</pre></td></tr> -<tr> <td class="numLineCover"> 75</td> <td class="nbHitsCovered"><a title="Line 75: Conditional coverage 100% (2/2)."> 39510</a></td> <td class="src"><pre class="src"> <a title="Line 75: Conditional coverage 100% (2/2)."> <span class="keyword">final</span> <span class="keyword">boolean</span> termAdded = tokens.size() > 0;</a></pre></td></tr> -<tr> <td class="numLineCover"> 76</td> <td class="nbHitsCovered"><a title="Line 76: Conditional coverage 100% (2/2)."> 39514</a></td> <td class="src"><pre class="src"> <a title="Line 76: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (termAdded) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 77</td> <td class="nbHitsCovered"> 24081</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String term = tokens.pop();</pre></td></tr> -<tr> <td class="numLineCover"> 78</td> <td class="nbHitsCovered"> 24080</td> <td class="src"><pre class="src">  clearAttributes();</pre></td></tr> -<tr> <td class="numLineCover"> 79</td> <td class="nbHitsCovered"> 24080</td> <td class="src"><pre class="src">  termAtt.append(term);</pre></td></tr> +<tr> <td class="numLineCover"> 75</td> <td class="nbHitsCovered"><a title="Line 75: Conditional coverage 100% (2/2)."> 38507</a></td> <td class="src"><pre class="src"> <a title="Line 75: Conditional coverage 100% (2/2)."> <span class="keyword">final</span> <span class="keyword">boolean</span> termAdded = tokens.size() > 0;</a></pre></td></tr> +<tr> <td class="numLineCover"> 76</td> <td class="nbHitsCovered"><a title="Line 76: Conditional coverage 100% (2/2)."> 38509</a></td> <td class="src"><pre class="src"> <a title="Line 76: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (termAdded) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 77</td> <td class="nbHitsCovered"> 23082</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String term = tokens.pop();</pre></td></tr> +<tr> <td class="numLineCover"> 78</td> <td class="nbHitsCovered"> 23082</td> <td class="src"><pre class="src">  clearAttributes();</pre></td></tr> +<tr> <td class="numLineCover"> 79</td> <td class="nbHitsCovered"> 23075</td> <td class="src"><pre class="src">  termAtt.append(term);</pre></td></tr> <tr> <td class="numLine"> 80</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 81</td> <td class="nbHitsCovered"> 39508</td> <td class="src"><pre class="src">  <span class="keyword">return</span> termAdded;</pre></td></tr> +<tr> <td class="numLineCover"> 81</td> <td class="nbHitsCovered"> 38492</td> <td class="src"><pre class="src">  <span class="keyword">return</span> termAdded;</pre></td></tr> <tr> <td class="numLine"> 82</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 83</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 4bea22457..5143f2c64 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 @@ -142,6 +142,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 54f7cc2d6..766b3826d 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 8c47d9ec6..8c82fa577 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 616e04444..069a003b3 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 cdb7b02c9..7f141362b 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 1718ac4a0..21923d9dc 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 a1c5a6e47..0a46811cd 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 074338263..ef765d353 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 @@ -131,11 +131,11 @@ <td class="src"><pre class="src">  @Override</pre></td></tr> <tr> <td class="numLine"> 57</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> incrementToken() <span class="keyword">throws</span> IOException {</pre></td></tr> -<tr> <td class="numLineCover"> 58</td> <td class="nbHitsCovered"> 39604</td> <td class="src"><pre class="src">  <span class="keyword">final</span> LinkedList<String> tokens = getTokens();</pre></td></tr> -<tr> <td class="numLineCover"> 59</td> <td class="nbHitsCovered"> 39605</td> <td class="src"><pre class="src">  <span class="keyword">final</span> CharTermAttribute termAtt = getTermAtt();</pre></td></tr> -<tr> <td class="numLineCover"> 60</td> <td class="nbHitsCovered"><a title="Line 60: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 39605</a></td> <td class="src"><pre class="src"> <a title="Line 60: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (tokens.size() == 0 && input.incrementToken()) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 61</td> <td class="nbHitsCovered"> 24079</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String text = <span class="keyword">new</span> String(termAtt.buffer(), 0, termAtt.length());</pre></td></tr> -<tr> <td class="numLineCover"> 62</td> <td class="nbHitsCovered"><a title="Line 62: Conditional coverage 100% (2/2)."> 24077</a></td> <td class="src"><pre class="src"> <a title="Line 62: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (UrlStringUtils.containsUrl(text)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 58</td> <td class="nbHitsCovered"> 38602</td> <td class="src"><pre class="src">  <span class="keyword">final</span> LinkedList<String> tokens = getTokens();</pre></td></tr> +<tr> <td class="numLineCover"> 59</td> <td class="nbHitsCovered"> 38611</td> <td class="src"><pre class="src">  <span class="keyword">final</span> CharTermAttribute termAtt = getTermAtt();</pre></td></tr> +<tr> <td class="numLineCover"> 60</td> <td class="nbHitsCovered"><a title="Line 60: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 38614</a></td> <td class="src"><pre class="src"> <a title="Line 60: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (tokens.size() == 0 && input.incrementToken()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 61</td> <td class="nbHitsCovered"> 23075</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String text = <span class="keyword">new</span> String(termAtt.buffer(), 0, termAtt.length());</pre></td></tr> +<tr> <td class="numLineCover"> 62</td> <td class="nbHitsCovered"><a title="Line 62: Conditional coverage 100% (2/2)."> 23074</a></td> <td class="src"><pre class="src"> <a title="Line 62: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (UrlStringUtils.containsUrl(text)) {</a></pre></td></tr> <tr> <td class="numLineCover"> 63</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String[] parts = text.split(<span class="string">"\\s"</span>);</pre></td></tr> <tr> <td class="numLineCover"> 64</td> <td class="nbHitsCovered"><a title="Line 64: Conditional coverage 100% (2/2)."> 4</a></td> <td class="src"><pre class="src"> <a title="Line 64: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (String part : parts) {</a></pre></td></tr> <tr> <td class="numLineCover"> 65</td> <td class="nbHitsUncovered"><a title="Line 65: Conditional coverage 50% (1/2)."> 2</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 65: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (UrlStringUtils.isUrl(part)) {</a></span></pre></td></tr> @@ -155,18 +155,18 @@ <tr> <td class="numLine"> 76</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLineCover"> 77</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 78</td> <td class="nbHitsCovered"> 24076</td> <td class="src"><pre class="src">  tokens.add(text);</pre></td></tr> +<tr> <td class="numLineCover"> 78</td> <td class="nbHitsCovered"> 23067</td> <td class="src"><pre class="src">  tokens.add(text);</pre></td></tr> <tr> <td class="numLine"> 79</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 80</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 81</td> <td class="nbHitsCovered"> 39505</td> <td class="src"><pre class="src">  <span class="keyword">return</span> addTerm();</pre></td></tr> +<tr> <td class="numLineCover"> 81</td> <td class="nbHitsCovered"> 38497</td> <td class="src"><pre class="src">  <span class="keyword">return</span> addTerm();</pre></td></tr> <tr> <td class="numLine"> 82</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 83</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 0394e8d56..ff939c18f 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 e083c3494..2c76208bc 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 ea4d37d43..a2f28688e 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 @@ <td class="src"><pre class="src"> <span class="comment">// vim: cc=120:sw=4:ts=4:sts=4</span></pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 789dd64c1..f349110e3 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 @@ -323,6 +323,6 @@ <td class="src"><pre class="src"> <span class="comment">// vim: cc=120:sw=4:ts=4:sts=4</span></pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 2a46aaa18..d4593b8f1 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 d5f8dd360..ea6b005fd 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 1e8c749a5..ec3fc2904 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 62135bcd2..53707ba40 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 a3d69b177..179505297 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 @@ -542,6 +542,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 c9fccf38c..8cf533aeb 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 a789ad1c7..9de25de16 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 6c1310a92..90b7e7c1c 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 @@ -316,6 +316,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 07c78c3f9..22ff55d10 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 ce180b193..e75234148 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 @@ -265,6 +265,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 ad8af5151..7edd51805 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 @@ -388,6 +388,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 c67cd9261..f7cb21a7b 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 65929a705..9017cd969 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 35a35a5a6..ae643620c 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 @@ -120,6 +120,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 0afa64ae9..352546453 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 @@ -541,6 +541,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 0bb52fad3..df5d70098 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 @@ -142,6 +142,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 361021f19..30eeb7c18 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 ec9fc1a10..549e91a5d 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 d0eeb2c53..6cee447cf 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.task.CallableDownloadTask.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.task.CallableDownloadTask.html index 5512701c3..a986b839b 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.task.CallableDownloadTask.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.data.update.task.CallableDownloadTask.html @@ -80,334 +80,336 @@ <tr> <td class="numLine"> 31</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.utils.Downloader;</pre></td></tr> <tr> <td class="numLine"> 32</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.utils.Settings;</pre></td></tr> <tr> <td class="numLine"> 33</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 34</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * A callable object to download two files.</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 35</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * A callable object to download two files.</span></pre></td></tr> <tr> <td class="numLine"> 36</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @author Jeremy Long <jeremy.long@owasp.org></span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 37</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @author Jeremy Long <jeremy.long@owasp.org></span></pre></td></tr> +<tr> <td class="numLine"> 38</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 38</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">public</span> <span class="keyword">class</span> CallableDownloadTask <span class="keyword">implements</span> Callable<Future<ProcessTask>> {</span></pre></td></tr> -<tr> <td class="numLine"> 39</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 39</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">public</span> <span class="keyword">class</span> CallableDownloadTask <span class="keyword">implements</span> Callable<Future<ProcessTask>> {</span></pre></td></tr> <tr> <td class="numLine"> 40</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 41</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Simple constructor for the callable download task.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 42</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * Simple constructor for the callable download task.</span></pre></td></tr> <tr> <td class="numLine"> 43</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param nvdCveInfo the NVD CVE info</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 44</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param processor the processor service to submit the downloaded files to</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @param nvdCveInfo the NVD CVE info</span></pre></td></tr> <tr> <td class="numLine"> 45</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param cveDB the CVE DB to use to store the vulnerability data</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @param processor the processor service to submit the downloaded files to</span></pre></td></tr> <tr> <td class="numLine"> 46</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param cveDB the CVE DB to use to store the vulnerability data</span></pre></td></tr> +<tr> <td class="numLine"> 47</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 47</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">public</span> CallableDownloadTask(NvdCveInfo nvdCveInfo, ExecutorService processor, CveDB cveDB) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 48</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">this</span>.nvdCveInfo = nvdCveInfo;</span></pre></td></tr> -<tr> <td class="numLineCover"> 49</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">this</span>.processorService = processor;</span></pre></td></tr> -<tr> <td class="numLineCover"> 50</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">this</span>.cveDB = cveDB;</span></pre></td></tr> -<tr> <td class="numLine"> 51</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 48</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">public</span> CallableDownloadTask(NvdCveInfo nvdCveInfo, ExecutorService processor, CveDB cveDB) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 49</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">this</span>.nvdCveInfo = nvdCveInfo;</span></pre></td></tr> +<tr> <td class="numLineCover"> 50</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">this</span>.processorService = processor;</span></pre></td></tr> +<tr> <td class="numLineCover"> 51</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">this</span>.cveDB = cveDB;</span></pre></td></tr> <tr> <td class="numLine"> 52</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">final</span> File file1;</pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 53</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">final</span> File file2;</pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">final</span> File file1;</pre></td></tr> <tr> <td class="numLine"> 54</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">final</span> File file2;</pre></td></tr> <tr> <td class="numLine"> 55</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 56</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  file1 = File.createTempFile(<span class="string">"cve"</span> + nvdCveInfo.getId() + <span class="string">"_"</span>, <span class="string">".xml"</span>);</span></pre></td></tr> -<tr> <td class="numLineCover"> 57</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  file2 = File.createTempFile(<span class="string">"cve_1_2_"</span> + nvdCveInfo.getId() + <span class="string">"_"</span>, <span class="string">".xml"</span>);</span></pre></td></tr> -<tr> <td class="numLineCover"> 58</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 59</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span>;</span></pre></td></tr> -<tr> <td class="numLineCover"> 60</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLineCover"> 61</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">this</span>.first = file1;</span></pre></td></tr> -<tr> <td class="numLineCover"> 62</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">this</span>.second = file2;</span></pre></td></tr> -<tr> <td class="numLine"> 63</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 64</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLine"> 65</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 56</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 57</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  file1 = File.createTempFile(<span class="string">"cve"</span> + nvdCveInfo.getId() + <span class="string">"_"</span>, <span class="string">".xml"</span>, Settings.getTempDirectory());</span></pre></td></tr> +<tr> <td class="numLineCover"> 58</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  file2 = File.createTempFile(<span class="string">"cve_1_2_"</span> + nvdCveInfo.getId() + <span class="string">"_"</span>, <span class="string">".xml"</span>, Settings.getTempDirectory());</span></pre></td></tr> +<tr> <td class="numLineCover"> 59</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 60</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span>;</span></pre></td></tr> +<tr> <td class="numLineCover"> 61</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLineCover"> 62</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">this</span>.first = file1;</span></pre></td></tr> +<tr> <td class="numLineCover"> 63</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">this</span>.second = file2;</span></pre></td></tr> +<tr> <td class="numLine"> 64</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 65</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> <tr> <td class="numLine"> 66</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * The CVE DB to use when processing the files.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 67</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * The CVE DB to use when processing the files.</span></pre></td></tr> <tr> <td class="numLine"> 68</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">private</span> CveDB cveDB;</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 69</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">private</span> CveDB cveDB;</pre></td></tr> <tr> <td class="numLine"> 70</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * The processor service to pass the results of the download to.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 71</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * The processor service to pass the results of the download to.</span></pre></td></tr> <tr> <td class="numLine"> 72</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">private</span> ExecutorService processorService;</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 73</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">private</span> ExecutorService processorService;</pre></td></tr> <tr> <td class="numLine"> 74</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * The NVD CVE Meta Data.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 75</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * The NVD CVE Meta Data.</span></pre></td></tr> <tr> <td class="numLine"> 76</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">private</span> NvdCveInfo nvdCveInfo;</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 77</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">private</span> NvdCveInfo nvdCveInfo;</pre></td></tr> <tr> <td class="numLine"> 78</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 79</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Get the value of nvdCveInfo.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 80</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * Get the value of nvdCveInfo.</span></pre></td></tr> <tr> <td class="numLine"> 81</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return the value of nvdCveInfo</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 82</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @return the value of nvdCveInfo</span></pre></td></tr> <tr> <td class="numLine"> 83</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> NvdCveInfo getNvdCveInfo() {</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 84</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">return</span> nvdCveInfo;</pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">public</span> NvdCveInfo getNvdCveInfo() {</pre></td></tr> <tr> <td class="numLine"> 85</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">return</span> nvdCveInfo;</pre></td></tr> <tr> <td class="numLine"> 86</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 87</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 88</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Set the value of nvdCveInfo.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 89</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * Set the value of nvdCveInfo.</span></pre></td></tr> <tr> <td class="numLine"> 90</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param nvdCveInfo new value of nvdCveInfo</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 91</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @param nvdCveInfo new value of nvdCveInfo</span></pre></td></tr> <tr> <td class="numLine"> 92</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> setNvdCveInfo(NvdCveInfo nvdCveInfo) {</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 93</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">this</span>.nvdCveInfo = nvdCveInfo;</pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> setNvdCveInfo(NvdCveInfo nvdCveInfo) {</pre></td></tr> <tr> <td class="numLine"> 94</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">this</span>.nvdCveInfo = nvdCveInfo;</pre></td></tr> <tr> <td class="numLine"> 95</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 96</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * a file.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 97</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 98</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">private</span> File first;</pre></td></tr> -<tr> <td class="numLine"> 99</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 100</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 101</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Get the value of first.</span></pre></td></tr> -<tr> <td class="numLine"> 102</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> -<tr> <td class="numLine"> 103</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return the value of first</span></pre></td></tr> -<tr> <td class="numLine"> 104</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 105</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> File getFirst() {</pre></td></tr> -<tr> <td class="numLine"> 106</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">return</span> first;</pre></td></tr> -<tr> <td class="numLine"> 107</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 108</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 109</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 110</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Set the value of first.</span></pre></td></tr> -<tr> <td class="numLine"> 111</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> -<tr> <td class="numLine"> 112</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param first new value of first</span></pre></td></tr> -<tr> <td class="numLine"> 113</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 114</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> setFirst(File first) {</pre></td></tr> -<tr> <td class="numLine"> 115</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">this</span>.first = first;</pre></td></tr> -<tr> <td class="numLine"> 116</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 117</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 118</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> * a file.</span></pre></td></tr> +<tr> <td class="numLine"> 98</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 99</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">private</span> File first;</pre></td></tr> +<tr> <td class="numLine"> 100</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 101</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 102</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Get the value of first.</span></pre></td></tr> +<tr> <td class="numLine"> 103</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> +<tr> <td class="numLine"> 104</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @return the value of first</span></pre></td></tr> +<tr> <td class="numLine"> 105</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 106</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> File getFirst() {</pre></td></tr> +<tr> <td class="numLine"> 107</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">return</span> first;</pre></td></tr> +<tr> <td class="numLine"> 108</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 109</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 110</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 111</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Set the value of first.</span></pre></td></tr> +<tr> <td class="numLine"> 112</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> +<tr> <td class="numLine"> 113</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param first new value of first</span></pre></td></tr> +<tr> <td class="numLine"> 114</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 115</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> setFirst(File first) {</pre></td></tr> +<tr> <td class="numLine"> 116</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">this</span>.first = first;</pre></td></tr> +<tr> <td class="numLine"> 117</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 118</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 119</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * a file.</span></pre></td></tr> <tr> <td class="numLine"> 120</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">private</span> File second;</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 121</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">private</span> File second;</pre></td></tr> <tr> <td class="numLine"> 122</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 123</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Get the value of second.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 124</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * Get the value of second.</span></pre></td></tr> <tr> <td class="numLine"> 125</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return the value of second</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 126</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @return the value of second</span></pre></td></tr> <tr> <td class="numLine"> 127</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> File getSecond() {</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 128</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">return</span> second;</pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">public</span> File getSecond() {</pre></td></tr> <tr> <td class="numLine"> 129</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">return</span> second;</pre></td></tr> <tr> <td class="numLine"> 130</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 131</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 132</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Set the value of second.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 133</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * Set the value of second.</span></pre></td></tr> <tr> <td class="numLine"> 134</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param second new value of second</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 135</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @param second new value of second</span></pre></td></tr> <tr> <td class="numLine"> 136</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> setSecond(File second) {</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 137</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">this</span>.second = second;</pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> setSecond(File second) {</pre></td></tr> <tr> <td class="numLine"> 138</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">this</span>.second = second;</pre></td></tr> <tr> <td class="numLine"> 139</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 140</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * A placeholder for an exception.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 141</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * A placeholder for an exception.</span></pre></td></tr> +<tr> <td class="numLine"> 142</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 142</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">private</span> Exception exception = <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLine"> 143</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 143</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">private</span> Exception exception = <span class="keyword">null</span>;</span></pre></td></tr> <tr> <td class="numLine"> 144</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 145</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Get the value of exception.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 146</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * Get the value of exception.</span></pre></td></tr> <tr> <td class="numLine"> 147</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return the value of exception</span></pre></td></tr> -<tr> <td class="numLine"> 148</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 149</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> Exception getException() {</pre></td></tr> -<tr> <td class="numLine"> 150</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">return</span> exception;</pre></td></tr> -<tr> <td class="numLine"> 151</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 152</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 153</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 154</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * returns whether or not an exception occurred during download.</span></pre></td></tr> -<tr> <td class="numLine"> 155</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> -<tr> <td class="numLine"> 156</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return whether or not an exception occurred during download</span></pre></td></tr> -<tr> <td class="numLine"> 157</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 148</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @return the value of exception</span></pre></td></tr> +<tr> <td class="numLine"> 149</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 158</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> hasException() {</pre></td></tr> -<tr> <td class="numLineCover"> 159</td> <td class="nbHitsUncovered"><a title="Line 159: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 159: Conditional coverage 0% (0/2)."> <span class="keyword">return</span> exception != <span class="keyword">null</span>;</a></span></pre></td></tr> -<tr> <td class="numLine"> 160</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 150</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> Exception getException() {</pre></td></tr> +<tr> <td class="numLine"> 151</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">return</span> exception;</pre></td></tr> +<tr> <td class="numLine"> 152</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 161</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 153</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 162</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  @Override</pre></td></tr> -<tr> <td class="numLine"> 163</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> Future<ProcessTask> call() <span class="keyword">throws</span> Exception {</pre></td></tr> -<tr> <td class="numLine"> 164</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 165</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> URL url1 = <span class="keyword">new</span> URL(nvdCveInfo.getUrl());</span></pre></td></tr> -<tr> <td class="numLineCover"> 166</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> URL url2 = <span class="keyword">new</span> URL(nvdCveInfo.getOldSchemaVersionUrl());</span></pre></td></tr> -<tr> <td class="numLineCover"> 167</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  String msg = String.format(<span class="string">"Download Started for NVD CVE - %s"</span>, nvdCveInfo.getId());</span></pre></td></tr> -<tr> <td class="numLineCover"> 168</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(CallableDownloadTask.<span class="keyword">class</span>.getName()).log(Level.INFO, msg);</span></pre></td></tr> -<tr> <td class="numLine"> 169</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 170</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Downloader.fetchFile(url1, first);</span></pre></td></tr> -<tr> <td class="numLineCover"> 171</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Downloader.fetchFile(url2, second);</span></pre></td></tr> -<tr> <td class="numLineCover"> 172</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (DownloadFailedException ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 173</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  msg = String.format(<span class="string">"Download Failed for NVD CVE - %s%nSome CVEs may not be reported."</span>, nvdCveInfo.getId());</span></pre></td></tr> -<tr> <td class="numLineCover"> 174</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(CallableDownloadTask.<span class="keyword">class</span>.getName()).log(Level.WARNING, msg);</span></pre></td></tr> -<tr> <td class="numLineCover"> 175</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(CallableDownloadTask.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr> -<tr> <td class="numLineCover"> 176</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLineCover"> 177</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLine"> 178</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 179</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  msg = String.format(<span class="string">"Download Complete for NVD CVE - %s"</span>, nvdCveInfo.getId());</span></pre></td></tr> -<tr> <td class="numLineCover"> 180</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(CallableDownloadTask.<span class="keyword">class</span>.getName()).log(Level.INFO, msg);</span></pre></td></tr> -<tr> <td class="numLine"> 181</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 182</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> ProcessTask task = <span class="keyword">new</span> ProcessTask(cveDB, <span class="keyword">this</span>);</span></pre></td></tr> -<tr> <td class="numLineCover"> 183</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">this</span>.processorService.submit(task);</span></pre></td></tr> -<tr> <td class="numLine"> 184</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 185</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 186</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"An exception occurred downloading NVD CVE - %s%nSome CVEs may not be reported."</span>, nvdCveInfo.getId());</span></pre></td></tr> -<tr> <td class="numLineCover"> 187</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(CallableDownloadTask.<span class="keyword">class</span>.getName()).log(Level.WARNING, msg);</span></pre></td></tr> -<tr> <td class="numLineCover"> 188</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(CallableDownloadTask.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="string">"Download Task Failed"</span>, ex);</span></pre></td></tr> -<tr> <td class="numLine"> 189</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 190</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLine"> 191</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 192</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 193</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 154</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 194</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Attempts to delete the files that were downloaded.</span></pre></td></tr> -<tr> <td class="numLine"> 195</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 155</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * returns whether or not an exception occurred during download.</span></pre></td></tr> +<tr> <td class="numLine"> 156</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> +<tr> <td class="numLine"> 157</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @return whether or not an exception occurred during download</span></pre></td></tr> +<tr> <td class="numLine"> 158</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 159</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> hasException() {</pre></td></tr> +<tr> <td class="numLineCover"> 160</td> <td class="nbHitsUncovered"><a title="Line 160: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 160: Conditional coverage 0% (0/2)."> <span class="keyword">return</span> exception != <span class="keyword">null</span>;</a></span></pre></td></tr> +<tr> <td class="numLine"> 161</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 162</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 163</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  @Override</pre></td></tr> +<tr> <td class="numLine"> 164</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> Future<ProcessTask> call() <span class="keyword">throws</span> Exception {</pre></td></tr> +<tr> <td class="numLine"> 165</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 166</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> URL url1 = <span class="keyword">new</span> URL(nvdCveInfo.getUrl());</span></pre></td></tr> +<tr> <td class="numLineCover"> 167</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> URL url2 = <span class="keyword">new</span> URL(nvdCveInfo.getOldSchemaVersionUrl());</span></pre></td></tr> +<tr> <td class="numLineCover"> 168</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  String msg = String.format(<span class="string">"Download Started for NVD CVE - %s"</span>, nvdCveInfo.getId());</span></pre></td></tr> +<tr> <td class="numLineCover"> 169</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(CallableDownloadTask.<span class="keyword">class</span>.getName()).log(Level.INFO, msg);</span></pre></td></tr> +<tr> <td class="numLine"> 170</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 171</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Downloader.fetchFile(url1, first);</span></pre></td></tr> +<tr> <td class="numLineCover"> 172</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Downloader.fetchFile(url2, second);</span></pre></td></tr> +<tr> <td class="numLineCover"> 173</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (DownloadFailedException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 174</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  msg = String.format(<span class="string">"Download Failed for NVD CVE - %s%nSome CVEs may not be reported."</span>, nvdCveInfo.getId());</span></pre></td></tr> +<tr> <td class="numLineCover"> 175</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(CallableDownloadTask.<span class="keyword">class</span>.getName()).log(Level.WARNING, msg);</span></pre></td></tr> +<tr> <td class="numLineCover"> 176</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(CallableDownloadTask.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 177</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> +<tr> <td class="numLineCover"> 178</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLine"> 179</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 180</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  msg = String.format(<span class="string">"Download Complete for NVD CVE - %s"</span>, nvdCveInfo.getId());</span></pre></td></tr> +<tr> <td class="numLineCover"> 181</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(CallableDownloadTask.<span class="keyword">class</span>.getName()).log(Level.INFO, msg);</span></pre></td></tr> +<tr> <td class="numLine"> 182</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 183</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> ProcessTask task = <span class="keyword">new</span> ProcessTask(cveDB, <span class="keyword">this</span>);</span></pre></td></tr> +<tr> <td class="numLineCover"> 184</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">this</span>.processorService.submit(task);</span></pre></td></tr> +<tr> <td class="numLine"> 185</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 186</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 187</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"An exception occurred downloading NVD CVE - %s%nSome CVEs may not be reported."</span>, nvdCveInfo.getId());</span></pre></td></tr> +<tr> <td class="numLineCover"> 188</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(CallableDownloadTask.<span class="keyword">class</span>.getName()).log(Level.WARNING, msg);</span></pre></td></tr> +<tr> <td class="numLineCover"> 189</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(CallableDownloadTask.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="string">"Download Task Failed"</span>, ex);</span></pre></td></tr> +<tr> <td class="numLine"> 190</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 191</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> +<tr> <td class="numLine"> 192</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 193</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 194</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 195</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Attempts to delete the files that were downloaded.</span></pre></td></tr> <tr> <td class="numLine"> 196</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 197</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> cleanup() {</pre></td></tr> -<tr> <td class="numLineCover"> 197</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">boolean</span> deleted = <span class="keyword">false</span>;</span></pre></td></tr> -<tr> <td class="numLine"> 198</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 198</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">boolean</span> deleted = <span class="keyword">false</span>;</span></pre></td></tr> +<tr> <td class="numLine"> 199</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 199</td> <td class="nbHitsUncovered"><a title="Line 199: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 199: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (first != <span class="keyword">null</span> && first.exists()) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 200</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  deleted = first.delete();</span></pre></td></tr> -<tr> <td class="numLine"> 201</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 200</td> <td class="nbHitsUncovered"><a title="Line 200: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 200: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (first != <span class="keyword">null</span> && first.exists()) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 201</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  deleted = first.delete();</span></pre></td></tr> <tr> <td class="numLine"> 202</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 203</td> <td class="nbHitsUncovered"><a title="Line 203: Conditional coverage 0% (0/12) [each condition: 0%, 0%, 0%, 0%, 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 203: Conditional coverage 0% (0/12) [each condition: 0%, 0%, 0%, 0%, 0%, 0%]."> <span class="keyword">if</span> (first != <span class="keyword">null</span> && (first.exists() || !deleted)) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 204</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  first.deleteOnExit();</span></pre></td></tr> -<tr> <td class="numLine"> 205</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 203</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 204</td> <td class="nbHitsUncovered"><a title="Line 204: Conditional coverage 0% (0/12) [each condition: 0%, 0%, 0%, 0%, 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 204: Conditional coverage 0% (0/12) [each condition: 0%, 0%, 0%, 0%, 0%, 0%]."> <span class="keyword">if</span> (first != <span class="keyword">null</span> && (first.exists() || !deleted)) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 205</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  first.deleteOnExit();</span></pre></td></tr> <tr> <td class="numLine"> 206</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> + <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 207</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 208</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  deleted = <span class="keyword">false</span>;</span></pre></td></tr> -<tr> <td class="numLineCover"> 209</td> <td class="nbHitsUncovered"><a title="Line 209: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 209: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (second != <span class="keyword">null</span> && second.exists()) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 210</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  deleted = second.delete();</span></pre></td></tr> -<tr> <td class="numLine"> 211</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 212</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 213</td> <td class="nbHitsUncovered"><a title="Line 213: Conditional coverage 0% (0/12) [each condition: 0%, 0%, 0%, 0%, 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 213: Conditional coverage 0% (0/12) [each condition: 0%, 0%, 0%, 0%, 0%, 0%]."> <span class="keyword">if</span> (second != <span class="keyword">null</span> && (second.exists() || !deleted)) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 214</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  second.deleteOnExit();</span></pre></td></tr> -<tr> <td class="numLine"> 215</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 216</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 217</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLine"> 218</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 208</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 209</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  deleted = <span class="keyword">false</span>;</span></pre></td></tr> +<tr> <td class="numLineCover"> 210</td> <td class="nbHitsUncovered"><a title="Line 210: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 210: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (second != <span class="keyword">null</span> && second.exists()) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 211</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  deleted = second.delete();</span></pre></td></tr> +<tr> <td class="numLine"> 212</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 213</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 214</td> <td class="nbHitsUncovered"><a title="Line 214: Conditional coverage 0% (0/12) [each condition: 0%, 0%, 0%, 0%, 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 214: Conditional coverage 0% (0/12) [each condition: 0%, 0%, 0%, 0%, 0%, 0%]."> <span class="keyword">if</span> (second != <span class="keyword">null</span> && (second.exists() || !deleted)) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 215</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  second.deleteOnExit();</span></pre></td></tr> +<tr> <td class="numLine"> 216</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 217</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 218</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLine"> 219</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 43547c18d..03f70b922 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 @@ -319,6 +319,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 4adae88a7..cf8249509 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 828592a81..0449ea322 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 @@ -869,6 +869,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 39d3e61cc..72a0d63a0 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 1103719a3..d535e3778 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Dependency.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Dependency.html @@ -91,7 +91,7 @@ <td class="src"><pre class="src"> <span class="comment"> * @author Jeremy Long <jeremy.long@owasp.org></span></pre></td></tr> <tr> <td class="numLine"> 37</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 38</td> <td class="nbHitsCovered"> 33</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> Dependency <span class="keyword">implements</span> Comparable<Dependency> {</pre></td></tr> +<tr> <td class="numLineCover"> 38</td> <td class="nbHitsCovered"> 25</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> Dependency <span class="keyword">implements</span> Comparable<Dependency> {</pre></td></tr> <tr> <td class="numLine"> 39</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 40</td> <td class="nbHits"> </td> @@ -894,7 +894,7 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 465</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">int</span> compareTo(Dependency o) {</pre></td></tr> -<tr> <td class="numLineCover"> 466</td> <td class="nbHitsCovered"> 33</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">this</span>.getFileName().compareToIgnoreCase(o.getFileName());</pre></td></tr> +<tr> <td class="numLineCover"> 466</td> <td class="nbHitsCovered"> 25</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">this</span>.getFileName().compareToIgnoreCase(o.getFileName());</pre></td></tr> <tr> <td class="numLine"> 467</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 468</td> <td class="nbHits"> </td> @@ -1042,6 +1042,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 c624308ae..029c4de11 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Evidence.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Evidence.html @@ -218,8 +218,8 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 101</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> String getValue() {</pre></td></tr> -<tr> <td class="numLineCover"> 102</td> <td class="nbHitsCovered"> 6812</td> <td class="src"><pre class="src">  used = <span class="keyword">true</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 103</td> <td class="nbHitsCovered"> 6812</td> <td class="src"><pre class="src">  <span class="keyword">return</span> value;</pre></td></tr> +<tr> <td class="numLineCover"> 102</td> <td class="nbHitsCovered"> 6816</td> <td class="src"><pre class="src">  used = <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 103</td> <td class="nbHitsCovered"> 6816</td> <td class="src"><pre class="src">  <span class="keyword">return</span> value;</pre></td></tr> <tr> <td class="numLine"> 104</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 105</td> <td class="nbHits"> </td> @@ -474,6 +474,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 eea535329..bad5908d0 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.EvidenceCollection.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.EvidenceCollection.html @@ -167,7 +167,7 @@ <tr> <td class="numLineCover"> 76</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> Filter<Evidence> EVIDENCE_USED = <span class="keyword">new</span> Filter<Evidence>() {</pre></td></tr> <tr> <td class="numLine"> 77</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> passes(Evidence evidence) {</pre></td></tr> -<tr> <td class="numLineCover"> 78</td> <td class="nbHitsCovered"> 9266</td> <td class="src"><pre class="src">  <span class="keyword">return</span> evidence.isUsed();</pre></td></tr> +<tr> <td class="numLineCover"> 78</td> <td class="nbHitsCovered"> 9272</td> <td class="src"><pre class="src">  <span class="keyword">return</span> evidence.isUsed();</pre></td></tr> <tr> <td class="numLine"> 79</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 80</td> <td class="nbHits"> </td> @@ -410,7 +410,7 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 216</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> Iterator<Evidence> iterator() {</pre></td></tr> -<tr> <td class="numLineCover"> 217</td> <td class="nbHitsCovered"> 1465</td> <td class="src"><pre class="src">  <span class="keyword">return</span> list.iterator();</pre></td></tr> +<tr> <td class="numLineCover"> 217</td> <td class="nbHitsCovered"> 1467</td> <td class="src"><pre class="src">  <span class="keyword">return</span> list.iterator();</pre></td></tr> <tr> <td class="numLine"> 218</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 219</td> <td class="nbHits"> </td> @@ -429,22 +429,22 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 226</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> containsUsedString(String text) {</pre></td></tr> -<tr> <td class="numLineCover"> 227</td> <td class="nbHitsUncovered"><a title="Line 227: Conditional coverage 50% (1/2)."> 1444</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 227: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (text == <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 227</td> <td class="nbHitsUncovered"><a title="Line 227: Conditional coverage 50% (1/2)."> 1446</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 227: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (text == <span class="keyword">null</span>) {</a></span></pre></td></tr> <tr> <td class="numLineCover"> 228</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr> <tr> <td class="numLine"> 229</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 230</td> <td class="nbHitsCovered"> 1444</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String textToTest = text.toLowerCase();</pre></td></tr> +<tr> <td class="numLineCover"> 230</td> <td class="nbHitsCovered"> 1446</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String textToTest = text.toLowerCase();</pre></td></tr> <tr> <td class="numLine"> 231</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 232</td> <td class="nbHitsCovered"><a title="Line 232: Conditional coverage 100% (2/2)."> 1444</a></td> <td class="src"><pre class="src"> <a title="Line 232: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Evidence e : EvidenceCollection.EVIDENCE_USED.filter(<span class="keyword">this</span>)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 232</td> <td class="nbHitsCovered"><a title="Line 232: Conditional coverage 100% (2/2)."> 1446</a></td> <td class="src"><pre class="src"> <a title="Line 232: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Evidence e : EvidenceCollection.EVIDENCE_USED.filter(<span class="keyword">this</span>)) {</a></pre></td></tr> <tr> <td class="numLine"> 233</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="comment">//TODO consider changing the regex to only compare alpha-numeric (i.e. strip everything else)</span></pre></td></tr> -<tr> <td class="numLineCover"> 234</td> <td class="nbHitsCovered"> 6189</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String value = urlCorrection(e.getValue().toLowerCase()).replaceAll(<span class="string">"[\\s_-]"</span>, <span class="string">""</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 235</td> <td class="nbHitsCovered"><a title="Line 235: Conditional coverage 100% (2/2)."> 6189</a></td> <td class="src"><pre class="src"> <a title="Line 235: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (value.contains(textToTest)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 236</td> <td class="nbHitsCovered"> 508</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 234</td> <td class="nbHitsCovered"> 6193</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String value = urlCorrection(e.getValue().toLowerCase()).replaceAll(<span class="string">"[\\s_-]"</span>, <span class="string">""</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 235</td> <td class="nbHitsCovered"><a title="Line 235: Conditional coverage 100% (2/2)."> 6193</a></td> <td class="src"><pre class="src"> <a title="Line 235: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (value.contains(textToTest)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 236</td> <td class="nbHitsCovered"> 510</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">true</span>;</pre></td></tr> <tr> <td class="numLine"> 237</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 238</td> <td class="nbHitsCovered"> 5681</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 238</td> <td class="nbHitsCovered"> 5683</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLineCover"> 239</td> <td class="nbHitsCovered"> 936</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">false</span>;</pre></td></tr> <tr> <td class="numLine"> 240</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> @@ -639,8 +639,8 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 351</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">private</span> String urlCorrection(String value) {</pre></td></tr> -<tr> <td class="numLineCover"> 352</td> <td class="nbHitsUncovered"><a title="Line 352: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> 6189</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 352: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> <span class="keyword">if</span> (value == <span class="keyword">null</span> || !UrlStringUtils.containsUrl(value)) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 353</td> <td class="nbHitsCovered"> 6057</td> <td class="src"><pre class="src">  <span class="keyword">return</span> value;</pre></td></tr> +<tr> <td class="numLineCover"> 352</td> <td class="nbHitsUncovered"><a title="Line 352: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> 6193</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 352: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> <span class="keyword">if</span> (value == <span class="keyword">null</span> || !UrlStringUtils.containsUrl(value)) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 353</td> <td class="nbHitsCovered"> 6061</td> <td class="src"><pre class="src">  <span class="keyword">return</span> value;</pre></td></tr> <tr> <td class="numLine"> 354</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLineCover"> 355</td> <td class="nbHitsCovered"> 132</td> <td class="src"><pre class="src">  <span class="keyword">final</span> StringBuilder sb = <span class="keyword">new</span> StringBuilder(value.length());</pre></td></tr> @@ -669,6 +669,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 a5c0ad6bf..8f2c76f58 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Identifier.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.Identifier.html @@ -425,6 +425,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 819bedc57..494265cb0 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 31c527831..bcd8bda86 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 5446fad3f..0a5928a9a 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 353d48f01..2912b4290 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.VulnerableSoftware.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.dependency.VulnerableSoftware.html @@ -198,7 +198,7 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 102</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> hasPreviousVersion() {</pre></td></tr> -<tr> <td class="numLineCover"> 103</td> <td class="nbHitsCovered"><a title="Line 103: Conditional coverage 100% (2/2)."> 1985</a></td> <td class="src"><pre class="src"> <a title="Line 103: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> previousVersion != <span class="keyword">null</span>;</a></pre></td></tr> +<tr> <td class="numLineCover"> 103</td> <td class="nbHitsCovered"><a title="Line 103: Conditional coverage 100% (2/2)."> 392</a></td> <td class="src"><pre class="src"> <a title="Line 103: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> previousVersion != <span class="keyword">null</span>;</a></pre></td></tr> <tr> <td class="numLine"> 104</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 105</td> <td class="nbHits"> </td> @@ -625,6 +625,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 c1fb43d49..03070db4a 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 43e1d17b3..851b353d5 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 f3defa1f2..5d03e6c6e 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 acd81bcc9..165ca129f 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 636bb3801..59921995b 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 e2b4092f3..2ea126d85 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 89b537883..a4acb70c4 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 4f049c49c..d8386d026 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 286cfff2f..63ecdbb0e 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 b92312236..20f6af762 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 7a7f4bdad..9cc979cca 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 aa0157b51..a6dbe2392 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 ba75179dd..f8c3c7e8d 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 6a0454044..ce9366104 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 6fe512895..fb829274b 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 ced07b51f..f24167324 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 4845242e3..a10b33629 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 a43a363a2..b7199bb17 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 08e60a2ce..3587f9203 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 0e75dd422..9375b99e6 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 38cbbd529..88b2bf0bd 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 @@ -3433,6 +3433,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 2228b05fb..5425b6c79 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 4c98270e8..e88de6cde 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 9c13f0827..f23838d43 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 5a26efd74..a17cd2237 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 f66888e48..190ccbb35 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 8e1d9153d..6e31f7206 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 e44dc4825..b6331a30b 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 2d38c0ba9..36b8cf5c5 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 02317d315..2af84b891 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 1791e62b3..e4b2c7e5b 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 31d7e2011..9873dad6c 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 82025cda7..365a7661f 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 7f07e9b73..50d18e2c1 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 4d7080b8d..27e242910 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 43b0fb842..26dfe0856 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 3681608ec..3070db9e3 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 6e3612552..4f03e1f2c 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 0fca452dc..57d146370 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 f8590de79..0444de806 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 @@ <td class="src"><pre class="src"> <span class="keyword">package</span> org.owasp.dependencycheck.jaxb.pom.generated;</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 292f45e1e..930afdde5 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.ReportGenerator.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.ReportGenerator.html @@ -435,6 +435,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 3c32b3b8f..87a900f31 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.VelocityLoggerRedirect.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.reporting.VelocityLoggerRedirect.html @@ -214,6 +214,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 88c1645e8..4c4e60833 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.PropertyType.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.PropertyType.html @@ -237,28 +237,28 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 110</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> matches(String text) {</pre></td></tr> -<tr> <td class="numLineCover"> 111</td> <td class="nbHitsUncovered"><a title="Line 111: Conditional coverage 50% (1/2)."> 22</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 111: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (text == <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 111</td> <td class="nbHitsUncovered"><a title="Line 111: Conditional coverage 50% (1/2)."> 76</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 111: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (text == <span class="keyword">null</span>) {</a></span></pre></td></tr> <tr> <td class="numLineCover"> 112</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">false</span>;</span></pre></td></tr> <tr> <td class="numLine"> 113</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 114</td> <td class="nbHitsCovered"><a title="Line 114: Conditional coverage 100% (2/2)."> 22</a></td> <td class="src"><pre class="src"> <a title="Line 114: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.regex) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 114</td> <td class="nbHitsCovered"><a title="Line 114: Conditional coverage 100% (2/2)."> 76</a></td> <td class="src"><pre class="src"> <a title="Line 114: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.regex) {</a></pre></td></tr> <tr> <td class="numLine"> 115</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  Pattern rx;</pre></td></tr> -<tr> <td class="numLineCover"> 116</td> <td class="nbHitsCovered"><a title="Line 116: Conditional coverage 100% (2/2)."> 7</a></td> <td class="src"><pre class="src"> <a title="Line 116: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.caseSensitive) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 116</td> <td class="nbHitsCovered"><a title="Line 116: Conditional coverage 100% (2/2)."> 43</a></td> <td class="src"><pre class="src"> <a title="Line 116: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.caseSensitive) {</a></pre></td></tr> <tr> <td class="numLineCover"> 117</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">  rx = Pattern.compile(<span class="keyword">this</span>.value);</pre></td></tr> <tr> <td class="numLine"> 118</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 119</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src">  rx = Pattern.compile(<span class="keyword">this</span>.value, Pattern.CASE_INSENSITIVE);</pre></td></tr> +<tr> <td class="numLineCover"> 119</td> <td class="nbHitsCovered"> 41</td> <td class="src"><pre class="src">  rx = Pattern.compile(<span class="keyword">this</span>.value, Pattern.CASE_INSENSITIVE);</pre></td></tr> <tr> <td class="numLine"> 120</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 121</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src">  <span class="keyword">return</span> rx.matcher(text).matches();</pre></td></tr> +<tr> <td class="numLineCover"> 121</td> <td class="nbHitsCovered"> 43</td> <td class="src"><pre class="src">  <span class="keyword">return</span> rx.matcher(text).matches();</pre></td></tr> <tr> <td class="numLine"> 122</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 123</td> <td class="nbHitsCovered"><a title="Line 123: Conditional coverage 100% (2/2)."> 15</a></td> <td class="src"><pre class="src"> <a title="Line 123: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.caseSensitive) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 123</td> <td class="nbHitsCovered"><a title="Line 123: Conditional coverage 100% (2/2)."> 33</a></td> <td class="src"><pre class="src"> <a title="Line 123: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.caseSensitive) {</a></pre></td></tr> <tr> <td class="numLineCover"> 124</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">  <span class="keyword">return</span> value.equals(text);</pre></td></tr> <tr> <td class="numLine"> 125</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 126</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src">  <span class="keyword">return</span> value.equalsIgnoreCase(text);</pre></td></tr> +<tr> <td class="numLineCover"> 126</td> <td class="nbHitsCovered"> 31</td> <td class="src"><pre class="src">  <span class="keyword">return</span> value.equalsIgnoreCase(text);</pre></td></tr> <tr> <td class="numLine"> 127</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 128</td> <td class="nbHits"> </td> @@ -357,6 +357,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 8075bd118..59e5ec4ae 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionErrorHandler.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionErrorHandler.html @@ -188,6 +188,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 887371662..4ada892cd 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionHandler.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionHandler.html @@ -77,7 +77,7 @@ <td class="src"><pre class="src"> <span class="comment"> * @author Jeremy Long <jeremy.long@owasp.org></span></pre></td></tr> <tr> <td class="numLine"> 30</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 31</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> SuppressionHandler <span class="keyword">extends</span> DefaultHandler {</pre></td></tr> +<tr> <td class="numLineCover"> 31</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> SuppressionHandler <span class="keyword">extends</span> DefaultHandler {</pre></td></tr> <tr> <td class="numLine"> 32</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 33</td> <td class="nbHits"> </td> @@ -142,7 +142,7 @@ <td class="src"><pre class="src"> <span class="comment"> * A list of suppression rules.</span></pre></td></tr> <tr> <td class="numLine"> 63</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 64</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">  <span class="keyword">private</span> List<SuppressionRule> suppressionRules = <span class="keyword">new</span> ArrayList<SuppressionRule>();</pre></td></tr> +<tr> <td class="numLineCover"> 64</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  <span class="keyword">private</span> List<SuppressionRule> suppressionRules = <span class="keyword">new</span> ArrayList<SuppressionRule>();</pre></td></tr> <tr> <td class="numLine"> 65</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 66</td> <td class="nbHits"> </td> @@ -209,17 +209,17 @@ <td class="src"><pre class="src">  @Override</pre></td></tr> <tr> <td class="numLine"> 97</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> startElement(String uri, String localName, String qName, Attributes attributes) <span class="keyword">throws</span> SAXException {</pre></td></tr> -<tr> <td class="numLineCover"> 98</td> <td class="nbHitsCovered"> 40</td> <td class="src"><pre class="src">  currentAttributes = <span class="keyword">null</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 99</td> <td class="nbHitsCovered"> 40</td> <td class="src"><pre class="src">  currentText = <span class="keyword">new</span> StringBuffer();</pre></td></tr> +<tr> <td class="numLineCover"> 98</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src">  currentAttributes = <span class="keyword">null</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 99</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src">  currentText = <span class="keyword">new</span> StringBuffer();</pre></td></tr> <tr> <td class="numLine"> 100</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 101</td> <td class="nbHitsCovered"><a title="Line 101: Conditional coverage 100% (2/2)."> 40</a></td> <td class="src"><pre class="src"> <a title="Line 101: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (SUPPRESS.equals(qName)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 102</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  rule = <span class="keyword">new</span> SuppressionRule();</pre></td></tr> -<tr> <td class="numLineCover"> 103</td> <td class="nbHitsCovered"><a title="Line 103: Conditional coverage 100% (2/2)."> 30</a></td> <td class="src"><pre class="src"> <a title="Line 103: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (FILE_PATH.equals(qName)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 104</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  currentAttributes = attributes;</pre></td></tr> +<tr> <td class="numLineCover"> 101</td> <td class="nbHitsCovered"><a title="Line 101: Conditional coverage 100% (2/2)."> 200</a></td> <td class="src"><pre class="src"> <a title="Line 101: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (SUPPRESS.equals(qName)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 102</td> <td class="nbHitsCovered"> 50</td> <td class="src"><pre class="src">  rule = <span class="keyword">new</span> SuppressionRule();</pre></td></tr> +<tr> <td class="numLineCover"> 103</td> <td class="nbHitsCovered"><a title="Line 103: Conditional coverage 100% (2/2)."> 150</a></td> <td class="src"><pre class="src"> <a title="Line 103: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (FILE_PATH.equals(qName)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 104</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src">  currentAttributes = attributes;</pre></td></tr> <tr> <td class="numLine"> 105</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 106</td> <td class="nbHitsCovered"> 40</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 106</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 107</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 108</td> <td class="nbHits"> </td> @@ -242,27 +242,27 @@ <td class="src"><pre class="src">  @Override</pre></td></tr> <tr> <td class="numLine"> 117</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> endElement(String uri, String localName, String qName) <span class="keyword">throws</span> SAXException {</pre></td></tr> -<tr> <td class="numLineCover"> 118</td> <td class="nbHitsCovered"><a title="Line 118: Conditional coverage 100% (2/2)."> 40</a></td> <td class="src"><pre class="src"> <a title="Line 118: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (SUPPRESS.equals(qName)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 119</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  suppressionRules.add(rule);</pre></td></tr> -<tr> <td class="numLineCover"> 120</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  rule = <span class="keyword">null</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 121</td> <td class="nbHitsCovered"><a title="Line 121: Conditional coverage 100% (2/2)."> 30</a></td> <td class="src"><pre class="src"> <a title="Line 121: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (FILE_PATH.equals(qName)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 122</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  <span class="keyword">final</span> PropertyType pt = processPropertyType();</pre></td></tr> -<tr> <td class="numLineCover"> 123</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  rule.setFilePath(pt);</pre></td></tr> -<tr> <td class="numLineCover"> 124</td> <td class="nbHitsCovered"><a title="Line 124: Conditional coverage 100% (2/2)."> 6</a></td> <td class="src"><pre class="src"> <a title="Line 124: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (SHA1.equals(qName)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 125</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">  rule.setSha1(currentText.toString());</pre></td></tr> -<tr> <td class="numLineCover"> 126</td> <td class="nbHitsCovered"><a title="Line 126: Conditional coverage 100% (2/2)."> 22</a></td> <td class="src"><pre class="src"> <a title="Line 126: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (CPE.equals(qName)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 127</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src">  <span class="keyword">final</span> PropertyType pt = processPropertyType();</pre></td></tr> -<tr> <td class="numLineCover"> 128</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src">  rule.addCpe(pt);</pre></td></tr> -<tr> <td class="numLineCover"> 129</td> <td class="nbHitsUncovered"><a title="Line 129: Conditional coverage 50% (1/2)."> 4</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 129: Conditional coverage 50% (1/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (CWE.equals(qName)) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 118</td> <td class="nbHitsCovered"><a title="Line 118: Conditional coverage 100% (2/2)."> 200</a></td> <td class="src"><pre class="src"> <a title="Line 118: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (SUPPRESS.equals(qName)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 119</td> <td class="nbHitsCovered"> 50</td> <td class="src"><pre class="src">  suppressionRules.add(rule);</pre></td></tr> +<tr> <td class="numLineCover"> 120</td> <td class="nbHitsCovered"> 50</td> <td class="src"><pre class="src">  rule = <span class="keyword">null</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 121</td> <td class="nbHitsCovered"><a title="Line 121: Conditional coverage 100% (2/2)."> 150</a></td> <td class="src"><pre class="src"> <a title="Line 121: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (FILE_PATH.equals(qName)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 122</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src">  <span class="keyword">final</span> PropertyType pt = processPropertyType();</pre></td></tr> +<tr> <td class="numLineCover"> 123</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src">  rule.setFilePath(pt);</pre></td></tr> +<tr> <td class="numLineCover"> 124</td> <td class="nbHitsCovered"><a title="Line 124: Conditional coverage 100% (2/2)."> 30</a></td> <td class="src"><pre class="src"> <a title="Line 124: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (SHA1.equals(qName)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 125</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  rule.setSha1(currentText.toString());</pre></td></tr> +<tr> <td class="numLineCover"> 126</td> <td class="nbHitsCovered"><a title="Line 126: Conditional coverage 100% (2/2)."> 110</a></td> <td class="src"><pre class="src"> <a title="Line 126: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (CPE.equals(qName)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 127</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src">  <span class="keyword">final</span> PropertyType pt = processPropertyType();</pre></td></tr> +<tr> <td class="numLineCover"> 128</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src">  rule.addCpe(pt);</pre></td></tr> +<tr> <td class="numLineCover"> 129</td> <td class="nbHitsUncovered"><a title="Line 129: Conditional coverage 50% (1/2)."> 20</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 129: Conditional coverage 50% (1/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (CWE.equals(qName)) {</a></span></pre></td></tr> <tr> <td class="numLineCover"> 130</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  rule.addCwe(currentText.toString());</span></pre></td></tr> -<tr> <td class="numLineCover"> 131</td> <td class="nbHitsCovered"><a title="Line 131: Conditional coverage 100% (2/2)."> 18</a></td> <td class="src"><pre class="src"> <a title="Line 131: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (CVE.equals(qName)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 132</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src">  rule.addCve(currentText.toString());</pre></td></tr> -<tr> <td class="numLineCover"> 133</td> <td class="nbHitsCovered"><a title="Line 133: Conditional coverage 100% (2/2)."> 14</a></td> <td class="src"><pre class="src"> <a title="Line 133: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (CVSS_BELOW.equals(qName)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 134</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">  <span class="keyword">final</span> <span class="keyword">float</span> cvss = Float.parseFloat(currentText.toString());</pre></td></tr> -<tr> <td class="numLineCover"> 135</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">  rule.addCvssBelow(cvss);</pre></td></tr> +<tr> <td class="numLineCover"> 131</td> <td class="nbHitsCovered"><a title="Line 131: Conditional coverage 100% (2/2)."> 90</a></td> <td class="src"><pre class="src"> <a title="Line 131: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (CVE.equals(qName)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 132</td> <td class="nbHitsCovered"> 20</td> <td class="src"><pre class="src">  rule.addCve(currentText.toString());</pre></td></tr> +<tr> <td class="numLineCover"> 133</td> <td class="nbHitsCovered"><a title="Line 133: Conditional coverage 100% (2/2)."> 70</a></td> <td class="src"><pre class="src"> <a title="Line 133: Conditional coverage 100% (2/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (CVSS_BELOW.equals(qName)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 134</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  <span class="keyword">final</span> <span class="keyword">float</span> cvss = Float.parseFloat(currentText.toString());</pre></td></tr> +<tr> <td class="numLineCover"> 135</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  rule.addCvssBelow(cvss);</pre></td></tr> <tr> <td class="numLine"> 136</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 137</td> <td class="nbHitsCovered"> 40</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 137</td> <td class="nbHitsCovered"> 200</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 138</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 139</td> <td class="nbHits"> </td> @@ -285,8 +285,8 @@ <td class="src"><pre class="src">  @Override</pre></td></tr> <tr> <td class="numLine"> 148</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> characters(<span class="keyword">char</span>[] ch, <span class="keyword">int</span> start, <span class="keyword">int</span> length) <span class="keyword">throws</span> SAXException {</pre></td></tr> -<tr> <td class="numLineCover"> 149</td> <td class="nbHitsCovered"> 88</td> <td class="src"><pre class="src">  currentText.append(ch, start, length);</pre></td></tr> -<tr> <td class="numLineCover"> 150</td> <td class="nbHitsCovered"> 88</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 149</td> <td class="nbHitsCovered"> 440</td> <td class="src"><pre class="src">  currentText.append(ch, start, length);</pre></td></tr> +<tr> <td class="numLineCover"> 150</td> <td class="nbHitsCovered"> 440</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 151</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 152</td> <td class="nbHits"> </td> @@ -303,28 +303,28 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 158</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">private</span> PropertyType processPropertyType() {</pre></td></tr> -<tr> <td class="numLineCover"> 159</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  <span class="keyword">final</span> PropertyType pt = <span class="keyword">new</span> PropertyType();</pre></td></tr> -<tr> <td class="numLineCover"> 160</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  pt.setValue(currentText.toString());</pre></td></tr> -<tr> <td class="numLineCover"> 161</td> <td class="nbHitsUncovered"><a title="Line 161: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 10</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 161: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (currentAttributes != <span class="keyword">null</span> && currentAttributes.getLength() > 0) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 162</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String regex = currentAttributes.getValue(<span class="string">"regex"</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 163</td> <td class="nbHitsUncovered"><a title="Line 163: Conditional coverage 50% (1/2)."> 6</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 163: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (regex != <span class="keyword">null</span>) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 164</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  pt.setRegex(Boolean.parseBoolean(regex));</pre></td></tr> +<tr> <td class="numLineCover"> 159</td> <td class="nbHitsCovered"> 50</td> <td class="src"><pre class="src">  <span class="keyword">final</span> PropertyType pt = <span class="keyword">new</span> PropertyType();</pre></td></tr> +<tr> <td class="numLineCover"> 160</td> <td class="nbHitsCovered"> 50</td> <td class="src"><pre class="src">  pt.setValue(currentText.toString());</pre></td></tr> +<tr> <td class="numLineCover"> 161</td> <td class="nbHitsUncovered"><a title="Line 161: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 50</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 161: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (currentAttributes != <span class="keyword">null</span> && currentAttributes.getLength() > 0) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 162</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String regex = currentAttributes.getValue(<span class="string">"regex"</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 163</td> <td class="nbHitsUncovered"><a title="Line 163: Conditional coverage 50% (1/2)."> 30</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 163: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (regex != <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 164</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src">  pt.setRegex(Boolean.parseBoolean(regex));</pre></td></tr> <tr> <td class="numLine"> 165</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 166</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String caseSensitive = currentAttributes.getValue(<span class="string">"caseSensitive"</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 167</td> <td class="nbHitsUncovered"><a title="Line 167: Conditional coverage 50% (1/2)."> 6</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 167: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (regex != <span class="keyword">null</span>) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 168</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  pt.setCaseSensitive(Boolean.parseBoolean(caseSensitive));</pre></td></tr> +<tr> <td class="numLineCover"> 166</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String caseSensitive = currentAttributes.getValue(<span class="string">"caseSensitive"</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 167</td> <td class="nbHitsUncovered"><a title="Line 167: Conditional coverage 50% (1/2)."> 30</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 167: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (regex != <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 168</td> <td class="nbHitsCovered"> 30</td> <td class="src"><pre class="src">  pt.setCaseSensitive(Boolean.parseBoolean(caseSensitive));</pre></td></tr> <tr> <td class="numLine"> 169</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 170</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 171</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  <span class="keyword">return</span> pt;</pre></td></tr> +<tr> <td class="numLineCover"> 171</td> <td class="nbHitsCovered"> 50</td> <td class="src"><pre class="src">  <span class="keyword">return</span> pt;</pre></td></tr> <tr> <td class="numLine"> 172</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 173</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 a010950d9..d1e22096d 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionParseException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionParseException.html @@ -155,6 +155,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 e71c064a9..aefec55c0 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionParser.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionParser.html @@ -147,32 +147,32 @@ <td class="src"><pre class="src">  <span class="keyword">public</span> List<SuppressionRule> parseSuppressionRules(File file) <span class="keyword">throws</span> SuppressionParseException {</pre></td></tr> <tr> <td class="numLine"> 65</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 66</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">final</span> InputStream schemaStream = <span class="keyword">this</span>.getClass().getClassLoader().getResourceAsStream(<span class="string">"schema/suppression.xsd"</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 67</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">final</span> SuppressionHandler handler = <span class="keyword">new</span> SuppressionHandler();</pre></td></tr> +<tr> <td class="numLineCover"> 66</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  <span class="keyword">final</span> InputStream schemaStream = <span class="keyword">this</span>.getClass().getClassLoader().getResourceAsStream(<span class="string">"schema/suppression.xsd"</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 67</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  <span class="keyword">final</span> SuppressionHandler handler = <span class="keyword">new</span> SuppressionHandler();</pre></td></tr> <tr> <td class="numLine"> 68</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 69</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">final</span> SAXParserFactory factory = SAXParserFactory.newInstance();</pre></td></tr> -<tr> <td class="numLineCover"> 70</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  factory.setNamespaceAware(<span class="keyword">true</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 71</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  factory.setValidating(<span class="keyword">true</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 72</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">final</span> SAXParser saxParser = factory.newSAXParser();</pre></td></tr> -<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  saxParser.setProperty(SuppressionParser.JAXP_SCHEMA_LANGUAGE, SuppressionParser.W3C_XML_SCHEMA);</pre></td></tr> -<tr> <td class="numLineCover"> 74</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  saxParser.setProperty(SuppressionParser.JAXP_SCHEMA_SOURCE, <span class="keyword">new</span> InputSource(schemaStream));</pre></td></tr> -<tr> <td class="numLineCover"> 75</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">final</span> XMLReader xmlReader = saxParser.getXMLReader();</pre></td></tr> -<tr> <td class="numLineCover"> 76</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  xmlReader.setErrorHandler(<span class="keyword">new</span> SuppressionErrorHandler());</pre></td></tr> -<tr> <td class="numLineCover"> 77</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  xmlReader.setContentHandler(handler);</pre></td></tr> +<tr> <td class="numLineCover"> 69</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  <span class="keyword">final</span> SAXParserFactory factory = SAXParserFactory.newInstance();</pre></td></tr> +<tr> <td class="numLineCover"> 70</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  factory.setNamespaceAware(<span class="keyword">true</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 71</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  factory.setValidating(<span class="keyword">true</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 72</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  <span class="keyword">final</span> SAXParser saxParser = factory.newSAXParser();</pre></td></tr> +<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  saxParser.setProperty(SuppressionParser.JAXP_SCHEMA_LANGUAGE, SuppressionParser.W3C_XML_SCHEMA);</pre></td></tr> +<tr> <td class="numLineCover"> 74</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  saxParser.setProperty(SuppressionParser.JAXP_SCHEMA_SOURCE, <span class="keyword">new</span> InputSource(schemaStream));</pre></td></tr> +<tr> <td class="numLineCover"> 75</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  <span class="keyword">final</span> XMLReader xmlReader = saxParser.getXMLReader();</pre></td></tr> +<tr> <td class="numLineCover"> 76</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  xmlReader.setErrorHandler(<span class="keyword">new</span> SuppressionErrorHandler());</pre></td></tr> +<tr> <td class="numLineCover"> 77</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  xmlReader.setContentHandler(handler);</pre></td></tr> <tr> <td class="numLine"> 78</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 79</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">final</span> InputStream inputStream = <span class="keyword">new</span> FileInputStream(file);</pre></td></tr> -<tr> <td class="numLineCover"> 80</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">final</span> Reader reader = <span class="keyword">new</span> InputStreamReader(inputStream, <span class="string">"UTF-8"</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 81</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">final</span> InputSource in = <span class="keyword">new</span> InputSource(reader);</pre></td></tr> +<tr> <td class="numLineCover"> 79</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  <span class="keyword">final</span> InputStream inputStream = <span class="keyword">new</span> FileInputStream(file);</pre></td></tr> +<tr> <td class="numLineCover"> 80</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  <span class="keyword">final</span> Reader reader = <span class="keyword">new</span> InputStreamReader(inputStream, <span class="string">"UTF-8"</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 81</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  <span class="keyword">final</span> InputSource in = <span class="keyword">new</span> InputSource(reader);</pre></td></tr> <tr> <td class="numLine"> 82</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="comment">//in.setEncoding("UTF-8");</span></pre></td></tr> <tr> <td class="numLine"> 83</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 84</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  xmlReader.parse(in);</pre></td></tr> +<tr> <td class="numLineCover"> 84</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  xmlReader.parse(in);</pre></td></tr> <tr> <td class="numLine"> 85</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 86</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">return</span> handler.getSuppressionRules();</pre></td></tr> +<tr> <td class="numLineCover"> 86</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  <span class="keyword">return</span> handler.getSuppressionRules();</pre></td></tr> <tr> <td class="numLineCover"> 87</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (ParserConfigurationException ex) {</span></pre></td></tr> <tr> <td class="numLineCover"> 88</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(SuppressionParser.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr> <tr> <td class="numLineCover"> 89</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> SuppressionParseException(ex);</span></pre></td></tr> @@ -193,6 +193,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 455129e69..69170fcd3 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionRule.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.suppression.SuppressionRule.html @@ -12,7 +12,7 @@ <div class="separator"> </div> <table class="report"> <thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> - <tr><td><a href="org.owasp.dependencycheck.suppression.SuppressionRule.html">SuppressionRule</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">95%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:95px"><span class="text">78/82</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">89%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:89px"><span class="text">61/68</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.5416666666666665;</span>2.542</td></tr> + <tr><td><a href="org.owasp.dependencycheck.suppression.SuppressionRule.html">SuppressionRule</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">96%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:96px"><span class="text">79/82</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">91%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:91px"><span class="text">62/68</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.5416666666666665;</span>2.542</td></tr> </table> <div class="separator"> </div> @@ -77,7 +77,7 @@ <td class="src"><pre class="src"> <span class="comment"> * @author Jeremy Long <jeremy.long@owasp.org></span></pre></td></tr> <tr> <td class="numLine"> 30</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 31</td> <td class="nbHitsCovered"> 23</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> SuppressionRule {</pre></td></tr> +<tr> <td class="numLineCover"> 31</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> SuppressionRule {</pre></td></tr> <tr> <td class="numLine"> 32</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 33</td> <td class="nbHits"> </td> @@ -174,7 +174,7 @@ <td class="src"><pre class="src"> <span class="comment"> * A list of CPEs to suppression</span></pre></td></tr> <tr> <td class="numLine"> 79</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 80</td> <td class="nbHitsCovered"> 23</td> <td class="src"><pre class="src">  <span class="keyword">private</span> List<PropertyType> cpe = <span class="keyword">new</span> ArrayList<PropertyType>();</pre></td></tr> +<tr> <td class="numLineCover"> 80</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src">  <span class="keyword">private</span> List<PropertyType> cpe = <span class="keyword">new</span> ArrayList<PropertyType>();</pre></td></tr> <tr> <td class="numLine"> 81</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 82</td> <td class="nbHits"> </td> @@ -225,8 +225,8 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 105</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> addCpe(PropertyType cpe) {</pre></td></tr> -<tr> <td class="numLineCover"> 106</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">this</span>.cpe.add(cpe);</pre></td></tr> -<tr> <td class="numLineCover"> 107</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 106</td> <td class="nbHitsCovered"> 24</td> <td class="src"><pre class="src">  <span class="keyword">this</span>.cpe.add(cpe);</pre></td></tr> +<tr> <td class="numLineCover"> 107</td> <td class="nbHitsCovered"> 24</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 108</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 109</td> <td class="nbHits"> </td> @@ -241,7 +241,7 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 114</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> hasCpe() {</pre></td></tr> -<tr> <td class="numLineCover"> 115</td> <td class="nbHitsCovered"><a title="Line 115: Conditional coverage 100% (2/2)."> 10</a></td> <td class="src"><pre class="src"> <a title="Line 115: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> cpe.size() > 0;</a></pre></td></tr> +<tr> <td class="numLineCover"> 115</td> <td class="nbHitsCovered"><a title="Line 115: Conditional coverage 100% (2/2)."> 28</a></td> <td class="src"><pre class="src"> <a title="Line 115: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> cpe.size() > 0;</a></pre></td></tr> <tr> <td class="numLine"> 116</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 117</td> <td class="nbHits"> </td> @@ -250,7 +250,7 @@ <td class="src"><pre class="src"> <span class="comment"> * The list of cvssBelow scores.</span></pre></td></tr> <tr> <td class="numLine"> 119</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 120</td> <td class="nbHitsCovered"> 23</td> <td class="src"><pre class="src">  <span class="keyword">private</span> List<Float> cvssBelow = <span class="keyword">new</span> ArrayList<Float>();</pre></td></tr> +<tr> <td class="numLineCover"> 120</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src">  <span class="keyword">private</span> List<Float> cvssBelow = <span class="keyword">new</span> ArrayList<Float>();</pre></td></tr> <tr> <td class="numLine"> 121</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 122</td> <td class="nbHits"> </td> @@ -301,8 +301,8 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 145</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> addCvssBelow(Float cvss) {</pre></td></tr> -<tr> <td class="numLineCover"> 146</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src">  <span class="keyword">this</span>.cvssBelow.add(cvss);</pre></td></tr> -<tr> <td class="numLineCover"> 147</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 146</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src">  <span class="keyword">this</span>.cvssBelow.add(cvss);</pre></td></tr> +<tr> <td class="numLineCover"> 147</td> <td class="nbHitsCovered"> 13</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 148</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 149</td> <td class="nbHits"> </td> @@ -317,7 +317,7 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 154</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> hasCvssBelow() {</pre></td></tr> -<tr> <td class="numLineCover"> 155</td> <td class="nbHitsCovered"><a title="Line 155: Conditional coverage 100% (2/2)."> 7</a></td> <td class="src"><pre class="src"> <a title="Line 155: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> cvssBelow.size() > 0;</a></pre></td></tr> +<tr> <td class="numLineCover"> 155</td> <td class="nbHitsCovered"><a title="Line 155: Conditional coverage 100% (2/2)."> 25</a></td> <td class="src"><pre class="src"> <a title="Line 155: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> cvssBelow.size() > 0;</a></pre></td></tr> <tr> <td class="numLine"> 156</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 157</td> <td class="nbHits"> </td> @@ -326,7 +326,7 @@ <td class="src"><pre class="src"> <span class="comment"> * The list of cwe entries to suppress.</span></pre></td></tr> <tr> <td class="numLine"> 159</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 160</td> <td class="nbHitsCovered"> 23</td> <td class="src"><pre class="src">  <span class="keyword">private</span> List<String> cwe = <span class="keyword">new</span> ArrayList<String>();</pre></td></tr> +<tr> <td class="numLineCover"> 160</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src">  <span class="keyword">private</span> List<String> cwe = <span class="keyword">new</span> ArrayList<String>();</pre></td></tr> <tr> <td class="numLine"> 161</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 162</td> <td class="nbHits"> </td> @@ -393,7 +393,7 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 194</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> hasCwe() {</pre></td></tr> -<tr> <td class="numLineCover"> 195</td> <td class="nbHitsCovered"><a title="Line 195: Conditional coverage 100% (2/2)."> 8</a></td> <td class="src"><pre class="src"> <a title="Line 195: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> cwe.size() > 0;</a></pre></td></tr> +<tr> <td class="numLineCover"> 195</td> <td class="nbHitsCovered"><a title="Line 195: Conditional coverage 100% (2/2)."> 26</a></td> <td class="src"><pre class="src"> <a title="Line 195: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> cwe.size() > 0;</a></pre></td></tr> <tr> <td class="numLine"> 196</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 197</td> <td class="nbHits"> </td> @@ -402,7 +402,7 @@ <td class="src"><pre class="src"> <span class="comment"> * The list of cve entries to suppress.</span></pre></td></tr> <tr> <td class="numLine"> 199</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLineCover"> 200</td> <td class="nbHitsCovered"> 23</td> <td class="src"><pre class="src">  <span class="keyword">private</span> List<String> cve = <span class="keyword">new</span> ArrayList<String>();</pre></td></tr> +<tr> <td class="numLineCover"> 200</td> <td class="nbHitsCovered"> 63</td> <td class="src"><pre class="src">  <span class="keyword">private</span> List<String> cve = <span class="keyword">new</span> ArrayList<String>();</pre></td></tr> <tr> <td class="numLine"> 201</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 202</td> <td class="nbHits"> </td> @@ -453,8 +453,8 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 225</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> addCve(String cve) {</pre></td></tr> -<tr> <td class="numLineCover"> 226</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src">  <span class="keyword">this</span>.cve.add(cve);</pre></td></tr> -<tr> <td class="numLineCover"> 227</td> <td class="nbHitsCovered"> 7</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 226</td> <td class="nbHitsCovered"> 23</td> <td class="src"><pre class="src">  <span class="keyword">this</span>.cve.add(cve);</pre></td></tr> +<tr> <td class="numLineCover"> 227</td> <td class="nbHitsCovered"> 23</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 228</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 229</td> <td class="nbHits"> </td> @@ -469,7 +469,7 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 234</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> hasCve() {</pre></td></tr> -<tr> <td class="numLineCover"> 235</td> <td class="nbHitsCovered"><a title="Line 235: Conditional coverage 100% (2/2)."> 10</a></td> <td class="src"><pre class="src"> <a title="Line 235: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> cve.size() > 0;</a></pre></td></tr> +<tr> <td class="numLineCover"> 235</td> <td class="nbHitsCovered"><a title="Line 235: Conditional coverage 100% (2/2)."> 28</a></td> <td class="src"><pre class="src"> <a title="Line 235: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> cve.size() > 0;</a></pre></td></tr> <tr> <td class="numLine"> 236</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 237</td> <td class="nbHits"> </td> @@ -488,15 +488,15 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 244</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">void</span> process(Dependency dependency) {</pre></td></tr> -<tr> <td class="numLineCover"> 245</td> <td class="nbHitsUncovered"><a title="Line 245: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> 9</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 245: Conditional coverage 75% (3/4) [each condition: 100%, 50%]."> <span class="keyword">if</span> (filePath != <span class="keyword">null</span> && !filePath.matches(dependency.getFilePath())) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 246</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span>;</span></pre></td></tr> +<tr> <td class="numLineCover"> 245</td> <td class="nbHitsCovered"><a title="Line 245: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 99</a></td> <td class="src"><pre class="src"> <a title="Line 245: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (filePath != <span class="keyword">null</span> && !filePath.matches(dependency.getFilePath())) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 246</td> <td class="nbHitsCovered"> 54</td> <td class="src"><pre class="src">  <span class="keyword">return</span>;</pre></td></tr> <tr> <td class="numLine"> 247</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 248</td> <td class="nbHitsCovered"><a title="Line 248: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 9</a></td> <td class="src"><pre class="src"> <a title="Line 248: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (sha1 != <span class="keyword">null</span> && !sha1.equalsIgnoreCase(dependency.getSha1sum())) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 249</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">return</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 248</td> <td class="nbHitsCovered"><a title="Line 248: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> 45</a></td> <td class="src"><pre class="src"> <a title="Line 248: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> <span class="keyword">if</span> (sha1 != <span class="keyword">null</span> && !sha1.equalsIgnoreCase(dependency.getSha1sum())) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 249</td> <td class="nbHitsCovered"> 19</td> <td class="src"><pre class="src">  <span class="keyword">return</span>;</pre></td></tr> <tr> <td class="numLine"> 250</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 251</td> <td class="nbHitsCovered"><a title="Line 251: Conditional coverage 100% (2/2)."> 8</a></td> <td class="src"><pre class="src"> <a title="Line 251: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.hasCpe()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 251</td> <td class="nbHitsCovered"><a title="Line 251: Conditional coverage 100% (2/2)."> 26</a></td> <td class="src"><pre class="src"> <a title="Line 251: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.hasCpe()) {</a></pre></td></tr> <tr> <td class="numLineCover"> 252</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src">  <span class="keyword">final</span> Iterator<Identifier> itr = dependency.getIdentifiers().iterator();</pre></td></tr> <tr> <td class="numLineCover"> 253</td> <td class="nbHitsCovered"><a title="Line 253: Conditional coverage 100% (2/2)."> 8</a></td> <td class="src"><pre class="src"> <a title="Line 253: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (itr.hasNext()) {</a></pre></td></tr> <tr> <td class="numLineCover"> 254</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src">  <span class="keyword">final</span> Identifier i = itr.next();</pre></td></tr> @@ -510,20 +510,20 @@ <tr> <td class="numLineCover"> 261</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 262</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 263</td> <td class="nbHitsCovered"><a title="Line 263: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> 8</a></td> <td class="src"><pre class="src"> <a title="Line 263: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> <span class="keyword">if</span> (hasCve() || hasCwe() || hasCvssBelow()) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 264</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src">  <span class="keyword">final</span> Iterator<Vulnerability> itr = dependency.getVulnerabilities().iterator();</pre></td></tr> -<tr> <td class="numLineCover"> 265</td> <td class="nbHitsCovered"><a title="Line 265: Conditional coverage 100% (2/2)."> 10</a></td> <td class="src"><pre class="src"> <a title="Line 265: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (itr.hasNext()) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 266</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src">  <span class="keyword">boolean</span> remove = <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 267</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src">  <span class="keyword">final</span> Vulnerability v = itr.next();</pre></td></tr> -<tr> <td class="numLineCover"> 268</td> <td class="nbHitsCovered"><a title="Line 268: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 268: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (String entry : <span class="keyword">this</span>.cve) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 263</td> <td class="nbHitsCovered"><a title="Line 263: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> 26</a></td> <td class="src"><pre class="src"> <a title="Line 263: Conditional coverage 100% (6/6) [each condition: 100%, 100%, 100%]."> <span class="keyword">if</span> (hasCve() || hasCwe() || hasCvssBelow()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 264</td> <td class="nbHitsCovered"> 23</td> <td class="src"><pre class="src">  <span class="keyword">final</span> Iterator<Vulnerability> itr = dependency.getVulnerabilities().iterator();</pre></td></tr> +<tr> <td class="numLineCover"> 265</td> <td class="nbHitsCovered"><a title="Line 265: Conditional coverage 100% (2/2)."> 69</a></td> <td class="src"><pre class="src"> <a title="Line 265: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (itr.hasNext()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 266</td> <td class="nbHitsCovered"> 46</td> <td class="src"><pre class="src">  <span class="keyword">boolean</span> remove = <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 267</td> <td class="nbHitsCovered"> 46</td> <td class="src"><pre class="src">  <span class="keyword">final</span> Vulnerability v = itr.next();</pre></td></tr> +<tr> <td class="numLineCover"> 268</td> <td class="nbHitsCovered"><a title="Line 268: Conditional coverage 100% (2/2)."> 46</a></td> <td class="src"><pre class="src"> <a title="Line 268: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (String entry : <span class="keyword">this</span>.cve) {</a></pre></td></tr> <tr> <td class="numLineCover"> 269</td> <td class="nbHitsCovered"><a title="Line 269: Conditional coverage 100% (2/2)."> 3</a></td> <td class="src"><pre class="src"> <a title="Line 269: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (entry.equalsIgnoreCase(v.getName())) {</a></pre></td></tr> <tr> <td class="numLineCover"> 270</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  remove = <span class="keyword">true</span>;</pre></td></tr> <tr> <td class="numLineCover"> 271</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">break</span>;</pre></td></tr> <tr> <td class="numLine"> 272</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLineCover"> 273</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 274</td> <td class="nbHitsCovered"><a title="Line 274: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 274: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!remove) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 275</td> <td class="nbHitsCovered"><a title="Line 275: Conditional coverage 100% (2/2)."> 4</a></td> <td class="src"><pre class="src"> <a title="Line 275: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (String entry : <span class="keyword">this</span>.cwe) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 274</td> <td class="nbHitsCovered"><a title="Line 274: Conditional coverage 100% (2/2)."> 46</a></td> <td class="src"><pre class="src"> <a title="Line 274: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!remove) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 275</td> <td class="nbHitsCovered"><a title="Line 275: Conditional coverage 100% (2/2)."> 45</a></td> <td class="src"><pre class="src"> <a title="Line 275: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (String entry : <span class="keyword">this</span>.cwe) {</a></pre></td></tr> <tr> <td class="numLineCover"> 276</td> <td class="nbHitsUncovered"><a title="Line 276: Conditional coverage 50% (1/2)."> 1</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 276: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (v.getCwe() != <span class="keyword">null</span>) {</a></span></pre></td></tr> <tr> <td class="numLineCover"> 277</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String toMatch = String.format(<span class="string">"CWE-%s "</span>, entry);</pre></td></tr> <tr> <td class="numLineCover"> 278</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String toTest = v.getCwe().substring(0, toMatch.length()).toUpperCase();</pre></td></tr> @@ -537,24 +537,24 @@ <tr> <td class="numLineCover"> 284</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> <tr> <td class="numLine"> 285</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 286</td> <td class="nbHitsCovered"><a title="Line 286: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 286: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!remove) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 287</td> <td class="nbHitsCovered"><a title="Line 287: Conditional coverage 100% (2/2)."> 3</a></td> <td class="src"><pre class="src"> <a title="Line 287: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">float</span> cvss : <span class="keyword">this</span>.cvssBelow) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 288</td> <td class="nbHitsCovered"><a title="Line 288: Conditional coverage 100% (2/2)."> 3</a></td> <td class="src"><pre class="src"> <a title="Line 288: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (v.getCvssScore() < cvss) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 289</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  remove = <span class="keyword">true</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 290</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">  <span class="keyword">break</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 286</td> <td class="nbHitsCovered"><a title="Line 286: Conditional coverage 100% (2/2)."> 46</a></td> <td class="src"><pre class="src"> <a title="Line 286: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!remove) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 287</td> <td class="nbHitsCovered"><a title="Line 287: Conditional coverage 100% (2/2)."> 44</a></td> <td class="src"><pre class="src"> <a title="Line 287: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (<span class="keyword">float</span> cvss : <span class="keyword">this</span>.cvssBelow) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 288</td> <td class="nbHitsCovered"><a title="Line 288: Conditional coverage 100% (2/2)."> 44</a></td> <td class="src"><pre class="src"> <a title="Line 288: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (v.getCvssScore() < cvss) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 289</td> <td class="nbHitsCovered"> 25</td> <td class="src"><pre class="src">  remove = <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 290</td> <td class="nbHitsCovered"> 25</td> <td class="src"><pre class="src">  <span class="keyword">break</span>;</pre></td></tr> <tr> <td class="numLine"> 291</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 292</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 292</td> <td class="nbHitsCovered"> 19</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 293</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 294</td> <td class="nbHitsCovered"><a title="Line 294: Conditional coverage 100% (2/2)."> 5</a></td> <td class="src"><pre class="src"> <a title="Line 294: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (remove) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 295</td> <td class="nbHitsCovered"> 3</td> <td class="src"><pre class="src">  itr.remove();</pre></td></tr> +<tr> <td class="numLineCover"> 294</td> <td class="nbHitsCovered"><a title="Line 294: Conditional coverage 100% (2/2)."> 46</a></td> <td class="src"><pre class="src"> <a title="Line 294: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (remove) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 295</td> <td class="nbHitsCovered"> 27</td> <td class="src"><pre class="src">  itr.remove();</pre></td></tr> <tr> <td class="numLine"> 296</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 297</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 297</td> <td class="nbHitsCovered"> 46</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 298</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 299</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 299</td> <td class="nbHitsCovered"> 26</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 300</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 301</td> <td class="nbHits"> </td> @@ -655,6 +655,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Checksum.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Checksum.html index db97e6e2d..98812848e 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Checksum.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Checksum.html @@ -221,6 +221,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 708e2bed9..5abe27d4d 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DBUtils.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DBUtils.html @@ -185,6 +185,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 314b6db4e..3f4f7983b 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DependencyVersion.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DependencyVersion.html @@ -444,6 +444,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 fc4803789..166aad238 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DownloadFailedException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DownloadFailedException.html index ecd56a4fb..57bbd278d 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DownloadFailedException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.DownloadFailedException.html @@ -155,6 +155,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Downloader.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Downloader.html index 70997e377..3559496a9 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Downloader.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Downloader.html @@ -12,7 +12,7 @@ <div class="separator"> </div> <table class="report"> <thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> - <tr><td><a href="org.owasp.dependencycheck.utils.Downloader.html">Downloader</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">11%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:11px"><span class="text">7/63</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">3%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:3px"><span class="text">1/26</span></div></div></td></tr></table></td><td class="value"><span class="hidden">8.333333333333334;</span>8.333</td></tr> + <tr><td><a href="org.owasp.dependencycheck.utils.Downloader.html">Downloader</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">18%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:18px"><span class="text">15/80</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">10%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:10px"><span class="text">3/30</span></div></div></td></tr></table></td><td class="value"><span class="hidden">8.25;</span>8.25</td></tr> </table> <div class="separator"> </div> @@ -114,182 +114,213 @@ <tr> <td class="numLine"> 48</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 49</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param url the URL of the file to download.</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @param url the URL of the file to download</span></pre></td></tr> <tr> <td class="numLine"> 50</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param outputPath the path to the save the file to.</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @param outputPath the path to the save the file to</span></pre></td></tr> <tr> <td class="numLine"> 51</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @throws DownloadFailedException is thrown if there is an error downloading the file.</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @throws DownloadFailedException is thrown if there is an error downloading the file</span></pre></td></tr> <tr> <td class="numLine"> 52</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 53</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> fetchFile(URL url, File outputPath) <span class="keyword">throws</span> DownloadFailedException {</pre></td></tr> -<tr> <td class="numLineCover"> 54</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  HttpURLConnection conn = <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLine"> 55</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 56</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn = URLConnectionFactory.createHttpURLConnection(url);</span></pre></td></tr> -<tr> <td class="numLineCover"> 57</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.setRequestProperty(<span class="string">"Accept-Encoding"</span>, <span class="string">"gzip, deflate"</span>);</span></pre></td></tr> -<tr> <td class="numLineCover"> 58</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.connect();</span></pre></td></tr> -<tr> <td class="numLineCover"> 59</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 54</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  fetchFile(url, outputPath, <span class="keyword">true</span>);</span></pre></td></tr> +<tr> <td class="numLineCover"> 55</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLine"> 56</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 57</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 58</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Retrieves a file from a given URL and saves it to the outputPath.</span></pre></td></tr> +<tr> <td class="numLine"> 59</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 60</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 61</td> <td class="nbHitsUncovered"><a title="Line 61: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 61: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (conn != <span class="keyword">null</span>) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 62</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.disconnect();</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @param url the URL of the file to download</span></pre></td></tr> +<tr> <td class="numLine"> 61</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param outputPath the path to the save the file to</span></pre></td></tr> +<tr> <td class="numLine"> 62</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param useProxy whether to use the configured proxy when downloading files</span></pre></td></tr> <tr> <td class="numLine"> 63</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @throws DownloadFailedException is thrown if there is an error downloading the file</span></pre></td></tr> <tr> <td class="numLine"> 64</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 65</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn = <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLineCover"> 66</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLineCover"> 67</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(<span class="string">"Error downloading file."</span>, ex);</span></pre></td></tr> -<tr> <td class="numLineCover"> 68</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLineCover"> 69</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String encoding = conn.getContentEncoding();</span></pre></td></tr> -<tr> <td class="numLine"> 70</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 71</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  BufferedOutputStream writer = <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLineCover"> 72</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  InputStream reader = <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLine"> 73</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 74</td> <td class="nbHitsUncovered"><a title="Line 74: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 74: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (encoding != <span class="keyword">null</span> && <span class="string">"gzip"</span>.equalsIgnoreCase(encoding)) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 75</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  reader = <span class="keyword">new</span> GZIPInputStream(conn.getInputStream());</span></pre></td></tr> -<tr> <td class="numLineCover"> 76</td> <td class="nbHitsUncovered"><a title="Line 76: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 76: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (encoding != <span class="keyword">null</span> && <span class="string">"deflate"</span>.equalsIgnoreCase(encoding)) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 77</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  reader = <span class="keyword">new</span> InflaterInputStream(conn.getInputStream());</span></pre></td></tr> -<tr> <td class="numLine"> 78</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 79</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  reader = conn.getInputStream();</span></pre></td></tr> -<tr> <td class="numLine"> 80</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 65</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> fetchFile(URL url, File outputPath, <span class="keyword">boolean</span> useProxy) <span class="keyword">throws</span> DownloadFailedException {</pre></td></tr> +<tr> <td class="numLineCover"> 66</td> <td class="nbHitsUncovered"><a title="Line 66: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 66: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (<span class="string">"file"</span>.equalsIgnoreCase(url.getProtocol())) {</a></span></pre></td></tr> +<tr> <td class="numLine"> 67</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  File file;</pre></td></tr> +<tr> <td class="numLine"> 68</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 69</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  file = <span class="keyword">new</span> File(url.toURI());</pre></td></tr> +<tr> <td class="numLineCover"> 70</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (URISyntaxException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 71</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Download failed, unable to locate '%s'"</span>, url.toString());</span></pre></td></tr> +<tr> <td class="numLineCover"> 72</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(msg);</span></pre></td></tr> +<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 74</td> <td class="nbHitsUncovered"><a title="Line 74: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 74: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (file.exists()) {</a></span></pre></td></tr> +<tr> <td class="numLine"> 75</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 76</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  org.apache.commons.io.FileUtils.copyFile(file, outputPath);</pre></td></tr> +<tr> <td class="numLineCover"> 77</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 78</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Download failed, unable to copy '%s'"</span>, url.toString());</span></pre></td></tr> +<tr> <td class="numLineCover"> 79</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(msg);</span></pre></td></tr> +<tr> <td class="numLineCover"> 80</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 81</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 82</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  writer = <span class="keyword">new</span> BufferedOutputStream(<span class="keyword">new</span> FileOutputStream(outputPath));</span></pre></td></tr> -<tr> <td class="numLineCover"> 83</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> <span class="keyword">byte</span>[] buffer = <span class="keyword">new</span> <span class="keyword">byte</span>[4096];</span></pre></td></tr> + <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 82</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Download failed, file does not exist '%s'"</span>, url.toString());</span></pre></td></tr> +<tr> <td class="numLineCover"> 83</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(msg);</span></pre></td></tr> <tr> <td class="numLine"> 84</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">int</span> bytesRead;</pre></td></tr> -<tr> <td class="numLineCover"> 85</td> <td class="nbHitsUncovered"><a title="Line 85: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 85: Conditional coverage 0% (0/2)."> <span class="keyword">while</span> ((bytesRead = reader.read(buffer)) > 0) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 86</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  writer.write(buffer, 0, bytesRead);</span></pre></td></tr> -<tr> <td class="numLine"> 87</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 88</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 89</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(<span class="string">"Error saving downloaded file."</span>, ex);</span></pre></td></tr> -<tr> <td class="numLine"> 90</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 91</td> <td class="nbHitsUncovered"><a title="Line 91: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 91: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (writer != <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 85</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 86</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  HttpURLConnection conn = <span class="keyword">null</span>;</span></pre></td></tr> +<tr> <td class="numLine"> 87</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 88</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn = URLConnectionFactory.createHttpURLConnection(url, useProxy);</span></pre></td></tr> +<tr> <td class="numLineCover"> 89</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.setRequestProperty(<span class="string">"Accept-Encoding"</span>, <span class="string">"gzip, deflate"</span>);</span></pre></td></tr> +<tr> <td class="numLineCover"> 90</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.connect();</span></pre></td></tr> +<tr> <td class="numLineCover"> 91</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> <tr> <td class="numLine"> 92</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 93</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  writer.close();</span></pre></td></tr> -<tr> <td class="numLineCover"> 94</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 95</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(Downloader.<span class="keyword">class</span>.getName()).log(Level.FINEST,</span></pre></td></tr> +<tr> <td class="numLineCover"> 93</td> <td class="nbHitsUncovered"><a title="Line 93: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 93: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (conn != <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 94</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.disconnect();</span></pre></td></tr> +<tr> <td class="numLine"> 95</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 96</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="string">"Error closing the writer in Downloader."</span>, ex);</pre></td></tr> -<tr> <td class="numLineCover"> 97</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLine"> 98</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 99</td> <td class="nbHitsUncovered"><a title="Line 99: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 99: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (reader != <span class="keyword">null</span>) {</a></span></pre></td></tr> -<tr> <td class="numLine"> 100</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 101</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  reader.close();</span></pre></td></tr> -<tr> <td class="numLineCover"> 102</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 103</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(Downloader.<span class="keyword">class</span>.getName()).log(Level.FINEST,</span></pre></td></tr> -<tr> <td class="numLine"> 104</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="string">"Error closing the reader in Downloader."</span>, ex);</pre></td></tr> -<tr> <td class="numLineCover"> 105</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLine"> 106</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 107</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 108</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.disconnect();</span></pre></td></tr> -<tr> <td class="numLine"> 109</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 110</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn = <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLineCover"> 111</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLineCover"> 112</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLineCover"> 113</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLine"> 114</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 97</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn = <span class="keyword">null</span>;</span></pre></td></tr> +<tr> <td class="numLineCover"> 98</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLineCover"> 99</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(<span class="string">"Error downloading file."</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 100</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLineCover"> 101</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String encoding = conn.getContentEncoding();</span></pre></td></tr> +<tr> <td class="numLine"> 102</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 115</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 116</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Makes an HTTP Head request to retrieve the last modified date of the given URL. If the file:// protocol is</span></pre></td></tr> -<tr> <td class="numLine"> 117</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * specified, then the lastTimestamp of the file is returned.</span></pre></td></tr> -<tr> <td class="numLine"> 118</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> -<tr> <td class="numLine"> 119</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param url the URL to retrieve the timestamp from</span></pre></td></tr> -<tr> <td class="numLine"> 120</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return an epoch timestamp</span></pre></td></tr> -<tr> <td class="numLine"> 121</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @throws DownloadFailedException is thrown if an exception occurs making the HTTP request</span></pre></td></tr> -<tr> <td class="numLine"> 122</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 123</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">long</span> getLastModified(URL url) <span class="keyword">throws</span> DownloadFailedException {</pre></td></tr> -<tr> <td class="numLineCover"> 124</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  <span class="keyword">long</span> timestamp = 0;</pre></td></tr> -<tr> <td class="numLine"> 125</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">//TODO add the FPR protocol?</span></pre></td></tr> -<tr> <td class="numLineCover"> 126</td> <td class="nbHitsUncovered"><a title="Line 126: Conditional coverage 50% (1/2)."> 10</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 126: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (<span class="string">"file"</span>.equalsIgnoreCase(url.getProtocol())) {</a></span></pre></td></tr> -<tr> <td class="numLine"> 127</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  File lastModifiedFile;</pre></td></tr> -<tr> <td class="numLine"> 128</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 103</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  BufferedOutputStream writer = <span class="keyword">null</span>;</span></pre></td></tr> +<tr> <td class="numLineCover"> 104</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  InputStream reader = <span class="keyword">null</span>;</span></pre></td></tr> +<tr> <td class="numLine"> 105</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLine"> 129</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment">// if (System.getProperty("os.name").toLowerCase().startsWith("windows")) {</span></pre></td></tr> -<tr> <td class="numLine"> 130</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment">// String filePath = url.toString();</span></pre></td></tr> -<tr> <td class="numLine"> 131</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment">// if (filePath.matches("file://[a-zA-Z]:.*")) {</span></pre></td></tr> -<tr> <td class="numLine"> 132</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment">// f = new File(filePath.substring(7));</span></pre></td></tr> -<tr> <td class="numLine"> 133</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment">// } else {</span></pre></td></tr> -<tr> <td class="numLine"> 134</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment">// f = new File(url.toURI());</span></pre></td></tr> -<tr> <td class="numLine"> 135</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment">// }</span></pre></td></tr> -<tr> <td class="numLine"> 136</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment">// } else {</span></pre></td></tr> -<tr> <td class="numLineCover"> 137</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  lastModifiedFile = <span class="keyword">new</span> File(url.toURI());</pre></td></tr> -<tr> <td class="numLine"> 138</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment">// }</span></pre></td></tr> -<tr> <td class="numLineCover"> 139</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (URISyntaxException ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 140</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to locate '%s'; is the cve.url-2.0.modified property set correctly?"</span>, url.toString());</span></pre></td></tr> -<tr> <td class="numLineCover"> 141</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(msg);</span></pre></td></tr> -<tr> <td class="numLineCover"> 142</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 143</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  timestamp = lastModifiedFile.lastModified();</pre></td></tr> -<tr> <td class="numLineCover"> 144</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 145</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  HttpURLConnection conn = <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLine"> 146</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 147</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn = URLConnectionFactory.createHttpURLConnection(url);</span></pre></td></tr> -<tr> <td class="numLineCover"> 148</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.setRequestMethod(<span class="string">"HEAD"</span>);</span></pre></td></tr> -<tr> <td class="numLineCover"> 149</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.connect();</span></pre></td></tr> -<tr> <td class="numLineCover"> 150</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  timestamp = conn.getLastModified();</span></pre></td></tr> -<tr> <td class="numLineCover"> 151</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (URLConnectionFailureException ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 152</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(<span class="string">"Error creating URL Connection for HTTP HEAD request."</span>, ex);</span></pre></td></tr> -<tr> <td class="numLineCover"> 153</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 154</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(<span class="string">"Error making HTTP HEAD request."</span>, ex);</span></pre></td></tr> -<tr> <td class="numLine"> 155</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 156</td> <td class="nbHitsUncovered"><a title="Line 156: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 156: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (conn != <span class="keyword">null</span>) {</a></span></pre></td></tr> -<tr> <td class="numLine"> 157</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 158</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.disconnect();</span></pre></td></tr> -<tr> <td class="numLine"> 159</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 160</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn = <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLineCover"> 161</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLine"> 162</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 106</td> <td class="nbHitsUncovered"><a title="Line 106: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 106: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (encoding != <span class="keyword">null</span> && <span class="string">"gzip"</span>.equalsIgnoreCase(encoding)) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 107</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  reader = <span class="keyword">new</span> GZIPInputStream(conn.getInputStream());</span></pre></td></tr> +<tr> <td class="numLineCover"> 108</td> <td class="nbHitsUncovered"><a title="Line 108: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 108: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> } <span class="keyword">else</span> <span class="keyword">if</span> (encoding != <span class="keyword">null</span> && <span class="string">"deflate"</span>.equalsIgnoreCase(encoding)) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 109</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  reader = <span class="keyword">new</span> InflaterInputStream(conn.getInputStream());</span></pre></td></tr> +<tr> <td class="numLine"> 110</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 111</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  reader = conn.getInputStream();</span></pre></td></tr> +<tr> <td class="numLine"> 112</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 163</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 164</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 113</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 114</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  writer = <span class="keyword">new</span> BufferedOutputStream(<span class="keyword">new</span> FileOutputStream(outputPath));</span></pre></td></tr> +<tr> <td class="numLineCover"> 115</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> <span class="keyword">byte</span>[] buffer = <span class="keyword">new</span> <span class="keyword">byte</span>[4096];</span></pre></td></tr> +<tr> <td class="numLine"> 116</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">int</span> bytesRead;</pre></td></tr> +<tr> <td class="numLineCover"> 117</td> <td class="nbHitsUncovered"><a title="Line 117: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 117: Conditional coverage 0% (0/2)."> <span class="keyword">while</span> ((bytesRead = reader.read(buffer)) > 0) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 118</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  writer.write(buffer, 0, bytesRead);</span></pre></td></tr> +<tr> <td class="numLine"> 119</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 120</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 121</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(<span class="string">"Error saving downloaded file."</span>, ex);</span></pre></td></tr> +<tr> <td class="numLine"> 122</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 123</td> <td class="nbHitsUncovered"><a title="Line 123: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 123: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (writer != <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLine"> 124</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 125</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  writer.close();</span></pre></td></tr> +<tr> <td class="numLineCover"> 126</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 127</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(Downloader.<span class="keyword">class</span>.getName()).log(Level.FINEST,</span></pre></td></tr> +<tr> <td class="numLine"> 128</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="string">"Error closing the writer in Downloader."</span>, ex);</pre></td></tr> +<tr> <td class="numLineCover"> 129</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLine"> 130</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 131</td> <td class="nbHitsUncovered"><a title="Line 131: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 131: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (reader != <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLine"> 132</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 133</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  reader.close();</span></pre></td></tr> +<tr> <td class="numLineCover"> 134</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 135</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(Downloader.<span class="keyword">class</span>.getName()).log(Level.FINEST,</span></pre></td></tr> +<tr> <td class="numLine"> 136</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="string">"Error closing the reader in Downloader."</span>, ex);</pre></td></tr> +<tr> <td class="numLineCover"> 137</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLine"> 138</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 139</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 140</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.disconnect();</span></pre></td></tr> +<tr> <td class="numLine"> 141</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 142</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn = <span class="keyword">null</span>;</span></pre></td></tr> +<tr> <td class="numLineCover"> 143</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLineCover"> 144</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLine"> 145</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 165</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  <span class="keyword">return</span> timestamp;</pre></td></tr> -<tr> <td class="numLine"> 166</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 146</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 147</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 148</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 149</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Makes an HTTP Head request to retrieve the last modified date of the given URL. If the file:// protocol is</span></pre></td></tr> +<tr> <td class="numLine"> 150</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * specified, then the lastTimestamp of the file is returned.</span></pre></td></tr> +<tr> <td class="numLine"> 151</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> +<tr> <td class="numLine"> 152</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param url the URL to retrieve the timestamp from</span></pre></td></tr> +<tr> <td class="numLine"> 153</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @return an epoch timestamp</span></pre></td></tr> +<tr> <td class="numLine"> 154</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @throws DownloadFailedException is thrown if an exception occurs making the HTTP request</span></pre></td></tr> +<tr> <td class="numLine"> 155</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 156</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">long</span> getLastModified(URL url) <span class="keyword">throws</span> DownloadFailedException {</pre></td></tr> +<tr> <td class="numLineCover"> 157</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  <span class="keyword">long</span> timestamp = 0;</pre></td></tr> +<tr> <td class="numLine"> 158</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">//TODO add the FTP protocol?</span></pre></td></tr> +<tr> <td class="numLineCover"> 159</td> <td class="nbHitsUncovered"><a title="Line 159: Conditional coverage 50% (1/2)."> 10</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 159: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (<span class="string">"file"</span>.equalsIgnoreCase(url.getProtocol())) {</a></span></pre></td></tr> +<tr> <td class="numLine"> 160</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  File lastModifiedFile;</pre></td></tr> +<tr> <td class="numLine"> 161</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 162</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  lastModifiedFile = <span class="keyword">new</span> File(url.toURI());</pre></td></tr> +<tr> <td class="numLineCover"> 163</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (URISyntaxException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 164</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to locate '%s'; is the cve.url-2.0.modified property set correctly?"</span>, url.toString());</span></pre></td></tr> +<tr> <td class="numLineCover"> 165</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(msg);</span></pre></td></tr> +<tr> <td class="numLineCover"> 166</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 167</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  timestamp = lastModifiedFile.lastModified();</pre></td></tr> +<tr> <td class="numLineCover"> 168</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 169</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  HttpURLConnection conn = <span class="keyword">null</span>;</span></pre></td></tr> +<tr> <td class="numLine"> 170</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 171</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn = URLConnectionFactory.createHttpURLConnection(url);</span></pre></td></tr> +<tr> <td class="numLineCover"> 172</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.setRequestMethod(<span class="string">"HEAD"</span>);</span></pre></td></tr> +<tr> <td class="numLineCover"> 173</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.connect();</span></pre></td></tr> +<tr> <td class="numLineCover"> 174</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  timestamp = conn.getLastModified();</span></pre></td></tr> +<tr> <td class="numLineCover"> 175</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (URLConnectionFailureException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 176</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(<span class="string">"Error creating URL Connection for HTTP HEAD request."</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 177</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 178</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> DownloadFailedException(<span class="string">"Error making HTTP HEAD request."</span>, ex);</span></pre></td></tr> +<tr> <td class="numLine"> 179</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 180</td> <td class="nbHitsUncovered"><a title="Line 180: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 180: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (conn != <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLine"> 181</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 182</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn.disconnect();</span></pre></td></tr> +<tr> <td class="numLine"> 183</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 184</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  conn = <span class="keyword">null</span>;</span></pre></td></tr> +<tr> <td class="numLineCover"> 185</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLine"> 186</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 187</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 188</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 189</td> <td class="nbHitsCovered"> 10</td> <td class="src"><pre class="src">  <span class="keyword">return</span> timestamp;</pre></td></tr> +<tr> <td class="numLine"> 190</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 167</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 191</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.ExtractionException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.ExtractionException.html index e970f0785..b7e43a996 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.ExtractionException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.ExtractionException.html @@ -155,6 +155,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.FileUtils.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.FileUtils.html index 54361e3f4..931337cf0 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.FileUtils.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.FileUtils.html @@ -12,7 +12,7 @@ <div class="separator"> </div> <table class="report"> <thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> - <tr><td><a href="org.owasp.dependencycheck.utils.FileUtils.html">FileUtils</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">18%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:18px"><span class="text">14/77</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">23%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:23px"><span class="text">8/34</span></div></div></td></tr></table></td><td class="value"><span class="hidden">5.142857142857143;</span>5.143</td></tr> + <tr><td><a href="org.owasp.dependencycheck.utils.FileUtils.html">FileUtils</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">23%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:23px"><span class="text">20/85</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">26%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:26px"><span class="text">10/38</span></div></div></td></tr></table></td><td class="value"><span class="hidden">5.0;</span>5</td></tr> </table> <div class="separator"> </div> @@ -74,316 +74,350 @@ <tr> <td class="numLine"> 28</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> <span class="keyword">import</span> java.net.URLDecoder;</pre></td></tr> <tr> <td class="numLine"> 29</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.logging.Level;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.UUID;</pre></td></tr> <tr> <td class="numLine"> 30</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.logging.Logger;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.logging.Level;</pre></td></tr> <tr> <td class="numLine"> 31</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.zip.ZipEntry;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.logging.Logger;</pre></td></tr> <tr> <td class="numLine"> 32</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.zip.ZipInputStream;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.zip.ZipEntry;</pre></td></tr> <tr> <td class="numLine"> 33</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.Engine;</pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.zip.ZipInputStream;</pre></td></tr> <tr> <td class="numLine"> 34</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">import</span> org.owasp.dependencycheck.Engine;</pre></td></tr> <tr> <td class="numLine"> 35</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 36</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * A collection of utilities for processing information about files.</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 37</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * A collection of utilities for processing information about files.</span></pre></td></tr> <tr> <td class="numLine"> 38</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @author Jeremy Long <jeremy.long@owasp.org></span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 39</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @author Jeremy Long <jeremy.long@owasp.org></span></pre></td></tr> <tr> <td class="numLine"> 40</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">class</span> FileUtils {</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 41</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">class</span> FileUtils {</pre></td></tr> <tr> <td class="numLine"> 42</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 43</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * The buffer size to use when extracting files from the archive.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 44</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * The buffer size to use when extracting files from the archive.</span></pre></td></tr> <tr> <td class="numLine"> 45</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">int</span> BUFFER_SIZE = 4096;</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 46</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> <span class="keyword">int</span> BUFFER_SIZE = 4096;</pre></td></tr> <tr> <td class="numLine"> 47</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 48</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Private constructor for a utility class.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 49</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * Private constructor for a utility class.</span></pre></td></tr> <tr> <td class="numLine"> 50</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">private</span> FileUtils() {</pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 51</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> + <td class="src"><pre class="src">  <span class="keyword">private</span> FileUtils() {</pre></td></tr> <tr> <td class="numLine"> 52</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 53</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 54</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Returns the (lowercase) file extension for a specified file.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 55</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * Returns the (lowercase) file extension for a specified file.</span></pre></td></tr> <tr> <td class="numLine"> 56</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param fileName the file name to retrieve the file extension from.</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 57</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return the file extension.</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @param fileName the file name to retrieve the file extension from.</span></pre></td></tr> <tr> <td class="numLine"> 58</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @return the file extension.</span></pre></td></tr> <tr> <td class="numLine"> 59</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 60</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> String getFileExtension(String fileName) {</pre></td></tr> -<tr> <td class="numLineCover"> 60</td> <td class="nbHitsCovered"> 237</td> <td class="src"><pre class="src">  String ret = <span class="keyword">null</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 61</td> <td class="nbHitsCovered"> 237</td> <td class="src"><pre class="src">  <span class="keyword">final</span> <span class="keyword">int</span> pos = fileName.lastIndexOf(<span class="string">"."</span>);</pre></td></tr> -<tr> <td class="numLineCover"> 62</td> <td class="nbHitsCovered"><a title="Line 62: Conditional coverage 100% (2/2)."> 237</a></td> <td class="src"><pre class="src"> <a title="Line 62: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (pos >= 0) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 63</td> <td class="nbHitsCovered"> 229</td> <td class="src"><pre class="src">  ret = fileName.substring(pos + 1, fileName.length()).toLowerCase();</pre></td></tr> -<tr> <td class="numLine"> 64</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 61</td> <td class="nbHitsCovered"> 237</td> <td class="src"><pre class="src">  String ret = <span class="keyword">null</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 62</td> <td class="nbHitsCovered"> 237</td> <td class="src"><pre class="src">  <span class="keyword">final</span> <span class="keyword">int</span> pos = fileName.lastIndexOf(<span class="string">"."</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 63</td> <td class="nbHitsCovered"><a title="Line 63: Conditional coverage 100% (2/2)."> 237</a></td> <td class="src"><pre class="src"> <a title="Line 63: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (pos >= 0) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 64</td> <td class="nbHitsCovered"> 229</td> <td class="src"><pre class="src">  ret = fileName.substring(pos + 1, fileName.length()).toLowerCase();</pre></td></tr> +<tr> <td class="numLine"> 65</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 65</td> <td class="nbHitsCovered"> 237</td> <td class="src"><pre class="src">  <span class="keyword">return</span> ret;</pre></td></tr> -<tr> <td class="numLine"> 66</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 66</td> <td class="nbHitsCovered"> 237</td> <td class="src"><pre class="src">  <span class="keyword">return</span> ret;</pre></td></tr> <tr> <td class="numLine"> 67</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> + <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 68</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> + <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 69</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Deletes a file. If the File is a directory it will recursively delete the contents.</span></pre></td></tr> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> <tr> <td class="numLine"> 70</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * Deletes a file. If the File is a directory it will recursively delete the contents.</span></pre></td></tr> <tr> <td class="numLine"> 71</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param file the File to delete</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> <tr> <td class="numLine"> 72</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return true if the file was deleted successfully, otherwise false</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @param file the File to delete</span></pre></td></tr> <tr> <td class="numLine"> 73</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> + <td class="src"><pre class="src"> <span class="comment"> * @return true if the file was deleted successfully, otherwise false</span></pre></td></tr> <tr> <td class="numLine"> 74</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 75</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">boolean</span> delete(File file) {</pre></td></tr> -<tr> <td class="numLineCover"> 75</td> <td class="nbHitsCovered"> 67</td> <td class="src"><pre class="src">  <span class="keyword">boolean</span> success = <span class="keyword">true</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 76</td> <td class="nbHitsCovered"><a title="Line 76: Conditional coverage 100% (2/2)."> 67</a></td> <td class="src"><pre class="src"> <a title="Line 76: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (file.isDirectory()) { <span class="comment">//some of this may duplicative of deleteQuietly....</span></a></pre></td></tr> -<tr> <td class="numLineCover"> 77</td> <td class="nbHitsCovered"><a title="Line 77: Conditional coverage 100% (2/2)."> 101</a></td> <td class="src"><pre class="src"> <a title="Line 77: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (File f : file.listFiles()) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 78</td> <td class="nbHitsCovered"> 54</td> <td class="src"><pre class="src">  success &= delete(f);</pre></td></tr> -<tr> <td class="numLine"> 79</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 76</td> <td class="nbHitsCovered"> 75</td> <td class="src"><pre class="src">  <span class="keyword">boolean</span> success = <span class="keyword">true</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 77</td> <td class="nbHitsCovered"><a title="Line 77: Conditional coverage 100% (2/2)."> 75</a></td> <td class="src"><pre class="src"> <a title="Line 77: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (file.isDirectory()) { <span class="comment">//some of this may duplicative of deleteQuietly....</span></a></pre></td></tr> +<tr> <td class="numLineCover"> 78</td> <td class="nbHitsCovered"><a title="Line 78: Conditional coverage 100% (2/2)."> 101</a></td> <td class="src"><pre class="src"> <a title="Line 78: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (File f : file.listFiles()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 79</td> <td class="nbHitsCovered"> 54</td> <td class="src"><pre class="src">  success &= delete(f);</pre></td></tr> <tr> <td class="numLine"> 80</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 81</td> <td class="nbHitsCovered"><a title="Line 81: Conditional coverage 100% (2/2)."> 67</a></td> <td class="src"><pre class="src"> <a title="Line 81: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!org.apache.commons.io.FileUtils.deleteQuietly(file)) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 82</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  success = <span class="keyword">false</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 83</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Failed to delete file: %s"</span>, file.getPath());</pre></td></tr> -<tr> <td class="numLineCover"> 84</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINE, msg);</pre></td></tr> -<tr> <td class="numLine"> 85</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 86</td> <td class="nbHitsCovered"> 67</td> <td class="src"><pre class="src">  <span class="keyword">return</span> success;</pre></td></tr> -<tr> <td class="numLine"> 87</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 88</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 89</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 90</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Returns the data directory. If a path was specified in dependencycheck.properties or was specified using the</span></pre></td></tr> -<tr> <td class="numLine"> 91</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Settings object, and the path exists, that path will be returned as a File object. If it does not exist, then a</span></pre></td></tr> -<tr> <td class="numLine"> 92</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * File object will be created based on the file location of the JAR containing the specified class.</span></pre></td></tr> -<tr> <td class="numLine"> 93</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> -<tr> <td class="numLine"> 94</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param configuredFilePath the configured relative or absolute path</span></pre></td></tr> -<tr> <td class="numLine"> 95</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param clazz the class to resolve the path</span></pre></td></tr> -<tr> <td class="numLine"> 96</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return a File object</span></pre></td></tr> -<tr> <td class="numLine"> 97</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @throws IOException is thrown if the path could not be decoded</span></pre></td></tr> -<tr> <td class="numLine"> 98</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @deprecated This method should no longer be used. See the implementation in dependency-check-cli/App.java to see</span></pre></td></tr> -<tr> <td class="numLine"> 99</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * how the data directory should be set.</span></pre></td></tr> -<tr> <td class="numLine"> 100</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 101</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  @java.lang.Deprecated</pre></td></tr> -<tr> <td class="numLine"> 102</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> File getDataDirectory(String configuredFilePath, Class clazz) <span class="keyword">throws</span> IOException {</pre></td></tr> -<tr> <td class="numLineCover"> 103</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> File file = <span class="keyword">new</span> File(configuredFilePath);</span></pre></td></tr> -<tr> <td class="numLineCover"> 104</td> <td class="nbHitsUncovered"><a title="Line 104: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 104: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (file.isDirectory() && file.canWrite()) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 105</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">new</span> File(file.getCanonicalPath());</span></pre></td></tr> -<tr> <td class="numLine"> 106</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 107</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> File exePath = getPathToJar(clazz);</span></pre></td></tr> -<tr> <td class="numLineCover"> 108</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">new</span> File(exePath, configuredFilePath);</span></pre></td></tr> -<tr> <td class="numLine"> 109</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 110</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 111</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 112</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 113</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Retrieves the physical path to the parent directory containing the provided class. For example, if a JAR file</span></pre></td></tr> -<tr> <td class="numLine"> 114</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * contained a class org.something.clazz this method would return the parent directory of the JAR file.</span></pre></td></tr> -<tr> <td class="numLine"> 115</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> -<tr> <td class="numLine"> 116</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param clazz the class to determine the parent directory of</span></pre></td></tr> -<tr> <td class="numLine"> 117</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @return the parent directory of the file containing the specified class.</span></pre></td></tr> -<tr> <td class="numLine"> 118</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @throws UnsupportedEncodingException thrown if UTF-8 is not supported.</span></pre></td></tr> -<tr> <td class="numLine"> 119</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @deprecated this should no longer be used.</span></pre></td></tr> -<tr> <td class="numLine"> 120</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 121</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  @java.lang.Deprecated</pre></td></tr> -<tr> <td class="numLine"> 122</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> File getPathToJar(Class clazz) <span class="keyword">throws</span> UnsupportedEncodingException {</pre></td></tr> -<tr> <td class="numLineCover"> 123</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String filePath = clazz.getProtectionDomain().getCodeSource().getLocation().getPath();</span></pre></td></tr> -<tr> <td class="numLineCover"> 124</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String decodedPath = URLDecoder.decode(filePath, <span class="string">"UTF-8"</span>);</span></pre></td></tr> -<tr> <td class="numLineCover"> 125</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> File jarPath = <span class="keyword">new</span> File(decodedPath);</span></pre></td></tr> -<tr> <td class="numLineCover"> 126</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> jarPath.getParentFile();</span></pre></td></tr> -<tr> <td class="numLine"> 127</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 128</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 129</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 130</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Extracts the contents of an archive into the specified directory.</span></pre></td></tr> -<tr> <td class="numLine"> 131</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> -<tr> <td class="numLine"> 132</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param archive an archive file such as a WAR or EAR</span></pre></td></tr> -<tr> <td class="numLine"> 133</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param extractTo a directory to extract the contents to</span></pre></td></tr> -<tr> <td class="numLine"> 134</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @throws ExtractionException thrown if an exception occurs while extracting the files</span></pre></td></tr> -<tr> <td class="numLine"> 135</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 136</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> extractFiles(File archive, File extractTo) <span class="keyword">throws</span> ExtractionException {</pre></td></tr> -<tr> <td class="numLineCover"> 137</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  extractFiles(archive, extractTo, <span class="keyword">null</span>);</span></pre></td></tr> -<tr> <td class="numLineCover"> 138</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLine"> 139</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 140</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> -<tr> <td class="numLine"> 141</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * Extracts the contents of an archive into the specified directory. The files are only extracted if they are</span></pre></td></tr> -<tr> <td class="numLine"> 142</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * supported by the analyzers loaded into the specified engine. If the engine is specified as null then all files</span></pre></td></tr> -<tr> <td class="numLine"> 143</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * are extracted.</span></pre></td></tr> -<tr> <td class="numLine"> 144</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> -<tr> <td class="numLine"> 145</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param archive an archive file such as a WAR or EAR</span></pre></td></tr> -<tr> <td class="numLine"> 146</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param extractTo a directory to extract the contents to</span></pre></td></tr> -<tr> <td class="numLine"> 147</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @param engine the scanning engine</span></pre></td></tr> -<tr> <td class="numLine"> 148</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> * @throws ExtractionException thrown if there is an error extracting the files</span></pre></td></tr> -<tr> <td class="numLine"> 149</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> -<tr> <td class="numLine"> 150</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> extractFiles(File archive, File extractTo, Engine engine) <span class="keyword">throws</span> ExtractionException {</pre></td></tr> -<tr> <td class="numLineCover"> 151</td> <td class="nbHitsUncovered"><a title="Line 151: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 151: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (archive == <span class="keyword">null</span> || extractTo == <span class="keyword">null</span>) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 152</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span>;</span></pre></td></tr> -<tr> <td class="numLine"> 153</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 154</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 155</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  FileInputStream fis = <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLineCover"> 156</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  ZipInputStream zis = <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLine"> 157</td> <td class="nbHits"> </td> - <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLine"> 158</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 159</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  fis = <span class="keyword">new</span> FileInputStream(archive);</span></pre></td></tr> -<tr> <td class="numLineCover"> 160</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (FileNotFoundException ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 161</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr> -<tr> <td class="numLineCover"> 162</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> ExtractionException(<span class="string">"Archive file was not found."</span>, ex);</span></pre></td></tr> -<tr> <td class="numLineCover"> 163</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLineCover"> 164</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  zis = <span class="keyword">new</span> ZipInputStream(<span class="keyword">new</span> BufferedInputStream(fis));</span></pre></td></tr> -<tr> <td class="numLine"> 165</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  ZipEntry entry;</pre></td></tr> -<tr> <td class="numLine"> 166</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 167</td> <td class="nbHitsUncovered"><a title="Line 167: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 167: Conditional coverage 0% (0/2)."> <span class="keyword">while</span> ((entry = zis.getNextEntry()) != <span class="keyword">null</span>) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 168</td> <td class="nbHitsUncovered"><a title="Line 168: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 168: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (entry.isDirectory()) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 169</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> File d = <span class="keyword">new</span> File(extractTo, entry.getName());</span></pre></td></tr> -<tr> <td class="numLineCover"> 170</td> <td class="nbHitsUncovered"><a title="Line 170: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 170: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (!d.exists() && !d.mkdirs()) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 171</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to create '%s'."</span>, d.getAbsolutePath());</span></pre></td></tr> -<tr> <td class="numLineCover"> 172</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> ExtractionException(msg);</span></pre></td></tr> -<tr> <td class="numLine"> 173</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 174</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">else</span> {</span></pre></td></tr> -<tr> <td class="numLineCover"> 175</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> File file = <span class="keyword">new</span> File(extractTo, entry.getName());</span></pre></td></tr> -<tr> <td class="numLineCover"> 176</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String ext = getFileExtension(file.getName());</span></pre></td></tr> -<tr> <td class="numLineCover"> 177</td> <td class="nbHitsUncovered"><a title="Line 177: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 177: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (engine == <span class="keyword">null</span> || engine.supportsExtension(ext)) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 178</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  BufferedOutputStream bos = <span class="keyword">null</span>;</span></pre></td></tr> -<tr> <td class="numLine"> 179</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  FileOutputStream fos;</pre></td></tr> -<tr> <td class="numLine"> 180</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 181</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  fos = <span class="keyword">new</span> FileOutputStream(file);</span></pre></td></tr> -<tr> <td class="numLineCover"> 182</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  bos = <span class="keyword">new</span> BufferedOutputStream(fos, BUFFER_SIZE);</span></pre></td></tr> -<tr> <td class="numLine"> 183</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">int</span> count;</pre></td></tr> -<tr> <td class="numLineCover"> 184</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> <span class="keyword">byte</span> data[] = <span class="keyword">new</span> <span class="keyword">byte</span>[BUFFER_SIZE];</span></pre></td></tr> -<tr> <td class="numLineCover"> 185</td> <td class="nbHitsUncovered"><a title="Line 185: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 185: Conditional coverage 0% (0/2)."> <span class="keyword">while</span> ((count = zis.read(data, 0, BUFFER_SIZE)) != -1) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 186</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  bos.write(data, 0, count);</span></pre></td></tr> -<tr> <td class="numLine"> 187</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 188</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  bos.flush();</span></pre></td></tr> -<tr> <td class="numLineCover"> 189</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (FileNotFoundException ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 190</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr> -<tr> <td class="numLineCover"> 191</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to find file '%s'."</span>, file.getName());</span></pre></td></tr> -<tr> <td class="numLineCover"> 192</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> ExtractionException(msg, ex);</span></pre></td></tr> -<tr> <td class="numLineCover"> 193</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 194</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr> -<tr> <td class="numLineCover"> 195</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"IO Exception while parsing file '%s'."</span>, file.getName());</span></pre></td></tr> -<tr> <td class="numLineCover"> 196</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> ExtractionException(msg, ex);</span></pre></td></tr> -<tr> <td class="numLine"> 197</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 198</td> <td class="nbHitsUncovered"><a title="Line 198: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 198: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (bos != <span class="keyword">null</span>) {</a></span></pre></td></tr> -<tr> <td class="numLine"> 199</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 200</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  bos.close();</span></pre></td></tr> -<tr> <td class="numLineCover"> 201</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 202</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINEST, <span class="keyword">null</span>, ex);</span></pre></td></tr> -<tr> <td class="numLineCover"> 203</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLine"> 204</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 205</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLine"> 206</td> <td class="nbHits"> </td> - <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 207</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLine"> 208</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 209</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 210</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Exception reading archive '%s'."</span>, archive.getName());</span></pre></td></tr> -<tr> <td class="numLineCover"> 211</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINE, msg, ex);</span></pre></td></tr> -<tr> <td class="numLineCover"> 212</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> ExtractionException(msg, ex);</span></pre></td></tr> -<tr> <td class="numLine"> 213</td> <td class="nbHits"> </td> +<tr> <td class="numLine"> 81</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 82</td> <td class="nbHitsCovered"><a title="Line 82: Conditional coverage 100% (2/2)."> 75</a></td> <td class="src"><pre class="src"> <a title="Line 82: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (!org.apache.commons.io.FileUtils.deleteQuietly(file)) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 83</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  success = <span class="keyword">false</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 84</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Failed to delete file: %s"</span>, file.getPath());</pre></td></tr> +<tr> <td class="numLineCover"> 85</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINE, msg);</pre></td></tr> +<tr> <td class="numLine"> 86</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 87</td> <td class="nbHitsCovered"> 75</td> <td class="src"><pre class="src">  <span class="keyword">return</span> success;</pre></td></tr> +<tr> <td class="numLine"> 88</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 89</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 90</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 91</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Generates a new temporary file name that is guaranteed to be unique.</span></pre></td></tr> +<tr> <td class="numLine"> 92</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> +<tr> <td class="numLine"> 93</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param prefix the prefix for the file name to generate</span></pre></td></tr> +<tr> <td class="numLine"> 94</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param extension the extension of the generated file name</span></pre></td></tr> +<tr> <td class="numLine"> 95</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @return a temporary File</span></pre></td></tr> +<tr> <td class="numLine"> 96</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 97</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> File getTempFile(String prefix, String extension) {</pre></td></tr> +<tr> <td class="numLineCover"> 98</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">final</span> File dir = Settings.getTempDirectory();</pre></td></tr> +<tr> <td class="numLineCover"> 99</td> <td class="nbHitsUncovered"><a title="Line 99: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 99: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (!dir.exists()) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 100</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  dir.mkdirs();</span></pre></td></tr> +<tr> <td class="numLine"> 101</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 102</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String tempFileName = String.format(<span class="string">"%s%s.%s"</span>, prefix, UUID.randomUUID().toString(), extension);</pre></td></tr> +<tr> <td class="numLineCover"> 103</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">final</span> File tempFile = <span class="keyword">new</span> File(dir, tempFileName);</pre></td></tr> +<tr> <td class="numLineCover"> 104</td> <td class="nbHitsUncovered"><a title="Line 104: Conditional coverage 50% (1/2)."> 8</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 104: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (tempFile.exists()) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 105</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> getTempFile(prefix, extension);</span></pre></td></tr> +<tr> <td class="numLine"> 106</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 107</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src">  <span class="keyword">return</span> tempFile;</pre></td></tr> +<tr> <td class="numLine"> 108</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 109</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 110</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 111</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Returns the data directory. If a path was specified in dependencycheck.properties or was specified using the</span></pre></td></tr> +<tr> <td class="numLine"> 112</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Settings object, and the path exists, that path will be returned as a File object. If it does not exist, then a</span></pre></td></tr> +<tr> <td class="numLine"> 113</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * File object will be created based on the file location of the JAR containing the specified class.</span></pre></td></tr> +<tr> <td class="numLine"> 114</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> +<tr> <td class="numLine"> 115</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param configuredFilePath the configured relative or absolute path</span></pre></td></tr> +<tr> <td class="numLine"> 116</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param clazz the class to resolve the path</span></pre></td></tr> +<tr> <td class="numLine"> 117</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @return a File object</span></pre></td></tr> +<tr> <td class="numLine"> 118</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @throws IOException is thrown if the path could not be decoded</span></pre></td></tr> +<tr> <td class="numLine"> 119</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @deprecated This method should no longer be used. See the implementation in dependency-check-cli/App.java to see</span></pre></td></tr> +<tr> <td class="numLine"> 120</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * how the data directory should be set.</span></pre></td></tr> +<tr> <td class="numLine"> 121</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 122</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  @java.lang.Deprecated</pre></td></tr> +<tr> <td class="numLine"> 123</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> File getDataDirectory(String configuredFilePath, Class clazz) <span class="keyword">throws</span> IOException {</pre></td></tr> +<tr> <td class="numLineCover"> 124</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> File file = <span class="keyword">new</span> File(configuredFilePath);</span></pre></td></tr> +<tr> <td class="numLineCover"> 125</td> <td class="nbHitsUncovered"><a title="Line 125: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 125: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (file.isDirectory() && file.canWrite()) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 126</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">new</span> File(file.getCanonicalPath());</span></pre></td></tr> +<tr> <td class="numLine"> 127</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  } <span class="keyword">else</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 128</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> File exePath = getPathToJar(clazz);</span></pre></td></tr> +<tr> <td class="numLineCover"> 129</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">new</span> File(exePath, configuredFilePath);</span></pre></td></tr> +<tr> <td class="numLine"> 130</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 131</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 132</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 133</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 134</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Retrieves the physical path to the parent directory containing the provided class. For example, if a JAR file</span></pre></td></tr> +<tr> <td class="numLine"> 135</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * contained a class org.something.clazz this method would return the parent directory of the JAR file.</span></pre></td></tr> +<tr> <td class="numLine"> 136</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> +<tr> <td class="numLine"> 137</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param clazz the class to determine the parent directory of</span></pre></td></tr> +<tr> <td class="numLine"> 138</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @return the parent directory of the file containing the specified class.</span></pre></td></tr> +<tr> <td class="numLine"> 139</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @throws UnsupportedEncodingException thrown if UTF-8 is not supported.</span></pre></td></tr> +<tr> <td class="numLine"> 140</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @deprecated this should no longer be used.</span></pre></td></tr> +<tr> <td class="numLine"> 141</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 142</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  @java.lang.Deprecated</pre></td></tr> +<tr> <td class="numLine"> 143</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> File getPathToJar(Class clazz) <span class="keyword">throws</span> UnsupportedEncodingException {</pre></td></tr> +<tr> <td class="numLineCover"> 144</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String filePath = clazz.getProtectionDomain().getCodeSource().getLocation().getPath();</span></pre></td></tr> +<tr> <td class="numLineCover"> 145</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String decodedPath = URLDecoder.decode(filePath, <span class="string">"UTF-8"</span>);</span></pre></td></tr> +<tr> <td class="numLineCover"> 146</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> File jarPath = <span class="keyword">new</span> File(decodedPath);</span></pre></td></tr> +<tr> <td class="numLineCover"> 147</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> jarPath.getParentFile();</span></pre></td></tr> +<tr> <td class="numLine"> 148</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 149</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 150</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 151</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Extracts the contents of an archive into the specified directory.</span></pre></td></tr> +<tr> <td class="numLine"> 152</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> +<tr> <td class="numLine"> 153</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param archive an archive file such as a WAR or EAR</span></pre></td></tr> +<tr> <td class="numLine"> 154</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param extractTo a directory to extract the contents to</span></pre></td></tr> +<tr> <td class="numLine"> 155</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @throws ExtractionException thrown if an exception occurs while extracting the files</span></pre></td></tr> +<tr> <td class="numLine"> 156</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 157</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> extractFiles(File archive, File extractTo) <span class="keyword">throws</span> ExtractionException {</pre></td></tr> +<tr> <td class="numLineCover"> 158</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  extractFiles(archive, extractTo, <span class="keyword">null</span>);</span></pre></td></tr> +<tr> <td class="numLineCover"> 159</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLine"> 160</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 161</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="comment">/**</span></pre></td></tr> +<tr> <td class="numLine"> 162</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * Extracts the contents of an archive into the specified directory. The files are only extracted if they are</span></pre></td></tr> +<tr> <td class="numLine"> 163</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * supported by the analyzers loaded into the specified engine. If the engine is specified as null then all files</span></pre></td></tr> +<tr> <td class="numLine"> 164</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * are extracted.</span></pre></td></tr> +<tr> <td class="numLine"> 165</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td></tr> +<tr> <td class="numLine"> 166</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param archive an archive file such as a WAR or EAR</span></pre></td></tr> +<tr> <td class="numLine"> 167</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param extractTo a directory to extract the contents to</span></pre></td></tr> +<tr> <td class="numLine"> 168</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @param engine the scanning engine</span></pre></td></tr> +<tr> <td class="numLine"> 169</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> * @throws ExtractionException thrown if there is an error extracting the files</span></pre></td></tr> +<tr> <td class="numLine"> 170</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> +<tr> <td class="numLine"> 171</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> extractFiles(File archive, File extractTo, Engine engine) <span class="keyword">throws</span> ExtractionException {</pre></td></tr> +<tr> <td class="numLineCover"> 172</td> <td class="nbHitsUncovered"><a title="Line 172: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 172: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (archive == <span class="keyword">null</span> || extractTo == <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 173</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span>;</span></pre></td></tr> +<tr> <td class="numLine"> 174</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 175</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLineCover"> 176</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  FileInputStream fis = <span class="keyword">null</span>;</span></pre></td></tr> +<tr> <td class="numLineCover"> 177</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  ZipInputStream zis = <span class="keyword">null</span>;</span></pre></td></tr> +<tr> <td class="numLine"> 178</td> <td class="nbHits"> </td> + <td class="src"><pre class="src"> </pre></td></tr> +<tr> <td class="numLine"> 179</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 180</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  fis = <span class="keyword">new</span> FileInputStream(archive);</span></pre></td></tr> +<tr> <td class="numLineCover"> 181</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (FileNotFoundException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 182</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 183</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> ExtractionException(<span class="string">"Archive file was not found."</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 184</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLineCover"> 185</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  zis = <span class="keyword">new</span> ZipInputStream(<span class="keyword">new</span> BufferedInputStream(fis));</span></pre></td></tr> +<tr> <td class="numLine"> 186</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  ZipEntry entry;</pre></td></tr> +<tr> <td class="numLine"> 187</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 188</td> <td class="nbHitsUncovered"><a title="Line 188: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 188: Conditional coverage 0% (0/2)."> <span class="keyword">while</span> ((entry = zis.getNextEntry()) != <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 189</td> <td class="nbHitsUncovered"><a title="Line 189: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 189: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (entry.isDirectory()) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 190</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> File d = <span class="keyword">new</span> File(extractTo, entry.getName());</span></pre></td></tr> +<tr> <td class="numLineCover"> 191</td> <td class="nbHitsUncovered"><a title="Line 191: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 191: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (!d.exists() && !d.mkdirs()) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 192</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to create '%s'."</span>, d.getAbsolutePath());</span></pre></td></tr> +<tr> <td class="numLineCover"> 193</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> ExtractionException(msg);</span></pre></td></tr> +<tr> <td class="numLine"> 194</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 195</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">else</span> {</span></pre></td></tr> +<tr> <td class="numLineCover"> 196</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> File file = <span class="keyword">new</span> File(extractTo, entry.getName());</span></pre></td></tr> +<tr> <td class="numLineCover"> 197</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String ext = getFileExtension(file.getName());</span></pre></td></tr> +<tr> <td class="numLineCover"> 198</td> <td class="nbHitsUncovered"><a title="Line 198: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 198: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (engine == <span class="keyword">null</span> || engine.supportsExtension(ext)) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 199</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  BufferedOutputStream bos = <span class="keyword">null</span>;</span></pre></td></tr> +<tr> <td class="numLine"> 200</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  FileOutputStream fos;</pre></td></tr> +<tr> <td class="numLine"> 201</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 202</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  fos = <span class="keyword">new</span> FileOutputStream(file);</span></pre></td></tr> +<tr> <td class="numLineCover"> 203</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  bos = <span class="keyword">new</span> BufferedOutputStream(fos, BUFFER_SIZE);</span></pre></td></tr> +<tr> <td class="numLine"> 204</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">int</span> count;</pre></td></tr> +<tr> <td class="numLineCover"> 205</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> <span class="keyword">byte</span> data[] = <span class="keyword">new</span> <span class="keyword">byte</span>[BUFFER_SIZE];</span></pre></td></tr> +<tr> <td class="numLineCover"> 206</td> <td class="nbHitsUncovered"><a title="Line 206: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 206: Conditional coverage 0% (0/2)."> <span class="keyword">while</span> ((count = zis.read(data, 0, BUFFER_SIZE)) != -1) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 207</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  bos.write(data, 0, count);</span></pre></td></tr> +<tr> <td class="numLine"> 208</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 209</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  bos.flush();</span></pre></td></tr> +<tr> <td class="numLineCover"> 210</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (FileNotFoundException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 211</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 212</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to find file '%s'."</span>, file.getName());</span></pre></td></tr> +<tr> <td class="numLineCover"> 213</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> ExtractionException(msg, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 214</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 215</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 216</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"IO Exception while parsing file '%s'."</span>, file.getName());</span></pre></td></tr> +<tr> <td class="numLineCover"> 217</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> ExtractionException(msg, ex);</span></pre></td></tr> +<tr> <td class="numLine"> 218</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 219</td> <td class="nbHitsUncovered"><a title="Line 219: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 219: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (bos != <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLine"> 220</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  <span class="keyword">try</span> {</pre></td></tr> +<tr> <td class="numLineCover"> 221</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  bos.close();</span></pre></td></tr> +<tr> <td class="numLineCover"> 222</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 223</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINEST, <span class="keyword">null</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 224</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLine"> 225</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 226</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLine"> 227</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 228</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLine"> 229</td> <td class="nbHits"> </td> + <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 230</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 231</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String msg = String.format(<span class="string">"Exception reading archive '%s'."</span>, archive.getName());</span></pre></td></tr> +<tr> <td class="numLineCover"> 232</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINE, msg, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 233</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> ExtractionException(msg, ex);</span></pre></td></tr> +<tr> <td class="numLine"> 234</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  } <span class="keyword">finally</span> {</pre></td></tr> -<tr> <td class="numLineCover"> 214</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">try</span> {</span></pre></td></tr> -<tr> <td class="numLineCover"> 215</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  zis.close();</span></pre></td></tr> -<tr> <td class="numLineCover"> 216</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> -<tr> <td class="numLineCover"> 217</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINEST, <span class="keyword">null</span>, ex);</span></pre></td></tr> -<tr> <td class="numLineCover"> 218</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLineCover"> 219</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLineCover"> 220</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> -<tr> <td class="numLine"> 221</td> <td class="nbHits"> </td> +<tr> <td class="numLineCover"> 235</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">try</span> {</span></pre></td></tr> +<tr> <td class="numLineCover"> 236</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  zis.close();</span></pre></td></tr> +<tr> <td class="numLineCover"> 237</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr> +<tr> <td class="numLineCover"> 238</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  Logger.getLogger(FileUtils.<span class="keyword">class</span>.getName()).log(Level.FINEST, <span class="keyword">null</span>, ex);</span></pre></td></tr> +<tr> <td class="numLineCover"> 239</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLineCover"> 240</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLineCover"> 241</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  }</span></pre></td></tr> +<tr> <td class="numLine"> 242</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 b6996a82e..c4010be4b 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 @@ <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 19</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> Iterator<T> filter(Iterator<T> iterator) {</pre></td></tr> -<tr> <td class="numLineCover"> 20</td> <td class="nbHitsCovered"> 1949</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">new</span> FilterIterator(iterator);</pre></td></tr> +<tr> <td class="numLineCover"> 20</td> <td class="nbHitsCovered"> 1951</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">new</span> FilterIterator(iterator);</pre></td></tr> <tr> <td class="numLine"> 21</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 22</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 23</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> Iterable<T> filter(<span class="keyword">final</span> Iterable<T> iterable) {</pre></td></tr> -<tr> <td class="numLineCover"> 24</td> <td class="nbHitsCovered"> 1949</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">new</span> Iterable<T>() {</pre></td></tr> +<tr> <td class="numLineCover"> 24</td> <td class="nbHitsCovered"> 1951</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">new</span> Iterable<T>() {</pre></td></tr> <tr> <td class="numLine"> 25</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 26</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> Iterator<T> iterator() {</pre></td></tr> -<tr> <td class="numLineCover"> 27</td> <td class="nbHitsCovered"> 1949</td> <td class="src"><pre class="src">  <span class="keyword">return</span> filter(iterable.iterator());</pre></td></tr> +<tr> <td class="numLineCover"> 27</td> <td class="nbHitsCovered"> 1951</td> <td class="src"><pre class="src">  <span class="keyword">return</span> filter(iterable.iterator());</pre></td></tr> <tr> <td class="numLine"> 28</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 29</td> <td class="nbHits"> </td> @@ -78,7 +78,7 @@ <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 31</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 32</td> <td class="nbHitsCovered"> 1949</td> <td class="src"><pre class="src">  <span class="keyword">private</span> <span class="keyword">class</span> FilterIterator <span class="keyword">implements</span> Iterator<T> {</pre></td></tr> +<tr> <td class="numLineCover"> 32</td> <td class="nbHitsCovered"> 1951</td> <td class="src"><pre class="src">  <span class="keyword">private</span> <span class="keyword">class</span> FilterIterator <span class="keyword">implements</span> Iterator<T> {</pre></td></tr> <tr> <td class="numLine"> 33</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 34</td> <td class="nbHits"> </td> @@ -87,28 +87,28 @@ <td class="src"><pre class="src">  <span class="keyword">private</span> T next;</pre></td></tr> <tr> <td class="numLine"> 36</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> -<tr> <td class="numLineCover"> 37</td> <td class="nbHitsCovered"> 1949</td> <td class="src"><pre class="src">  <span class="keyword">private</span> FilterIterator(Iterator<T> iterator) {</pre></td></tr> -<tr> <td class="numLineCover"> 38</td> <td class="nbHitsCovered"> 1949</td> <td class="src"><pre class="src">  <span class="keyword">this</span>.iterator = iterator;</pre></td></tr> -<tr> <td class="numLineCover"> 39</td> <td class="nbHitsCovered"> 1949</td> <td class="src"><pre class="src">  toNext();</pre></td></tr> -<tr> <td class="numLineCover"> 40</td> <td class="nbHitsCovered"> 1949</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 37</td> <td class="nbHitsCovered"> 1951</td> <td class="src"><pre class="src">  <span class="keyword">private</span> FilterIterator(Iterator<T> iterator) {</pre></td></tr> +<tr> <td class="numLineCover"> 38</td> <td class="nbHitsCovered"> 1951</td> <td class="src"><pre class="src">  <span class="keyword">this</span>.iterator = iterator;</pre></td></tr> +<tr> <td class="numLineCover"> 39</td> <td class="nbHitsCovered"> 1951</td> <td class="src"><pre class="src">  toNext();</pre></td></tr> +<tr> <td class="numLineCover"> 40</td> <td class="nbHitsCovered"> 1951</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 41</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 42</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">boolean</span> hasNext() {</pre></td></tr> -<tr> <td class="numLineCover"> 43</td> <td class="nbHitsCovered"><a title="Line 43: Conditional coverage 100% (2/2)."> 8202</a></td> <td class="src"><pre class="src"> <a title="Line 43: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> next != <span class="keyword">null</span>;</a></pre></td></tr> +<tr> <td class="numLineCover"> 43</td> <td class="nbHitsCovered"><a title="Line 43: Conditional coverage 100% (2/2)."> 8206</a></td> <td class="src"><pre class="src"> <a title="Line 43: Conditional coverage 100% (2/2)."> <span class="keyword">return</span> next != <span class="keyword">null</span>;</a></pre></td></tr> <tr> <td class="numLine"> 44</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 45</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 46</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> T next() {</pre></td></tr> -<tr> <td class="numLineCover"> 47</td> <td class="nbHitsUncovered"><a title="Line 47: Conditional coverage 50% (1/2)."> 6761</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 47: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (next == <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 47</td> <td class="nbHitsUncovered"><a title="Line 47: Conditional coverage 50% (1/2)."> 6765</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 47: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (next == <span class="keyword">null</span>) {</a></span></pre></td></tr> <tr> <td class="numLineCover"> 48</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">throw</span> <span class="keyword">new</span> NoSuchElementException();</span></pre></td></tr> <tr> <td class="numLine"> 49</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 50</td> <td class="nbHitsCovered"> 6761</td> <td class="src"><pre class="src">  T returnValue = next;</pre></td></tr> -<tr> <td class="numLineCover"> 51</td> <td class="nbHitsCovered"> 6761</td> <td class="src"><pre class="src">  toNext();</pre></td></tr> -<tr> <td class="numLineCover"> 52</td> <td class="nbHitsCovered"> 6761</td> <td class="src"><pre class="src">  <span class="keyword">return</span> returnValue;</pre></td></tr> +<tr> <td class="numLineCover"> 50</td> <td class="nbHitsCovered"> 6765</td> <td class="src"><pre class="src">  T returnValue = next;</pre></td></tr> +<tr> <td class="numLineCover"> 51</td> <td class="nbHitsCovered"> 6765</td> <td class="src"><pre class="src">  toNext();</pre></td></tr> +<tr> <td class="numLineCover"> 52</td> <td class="nbHitsCovered"> 6765</td> <td class="src"><pre class="src">  <span class="keyword">return</span> returnValue;</pre></td></tr> <tr> <td class="numLine"> 53</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 54</td> <td class="nbHits"> </td> @@ -122,22 +122,22 @@ <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 59</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">private</span> <span class="keyword">void</span> toNext() {</pre></td></tr> -<tr> <td class="numLineCover"> 60</td> <td class="nbHitsCovered"> 8710</td> <td class="src"><pre class="src">  next = <span class="keyword">null</span>;</pre></td></tr> -<tr> <td class="numLineCover"> 61</td> <td class="nbHitsCovered"><a title="Line 61: Conditional coverage 100% (2/2)."> 12994</a></td> <td class="src"><pre class="src"> <a title="Line 61: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (iterator.hasNext()) {</a></pre></td></tr> -<tr> <td class="numLineCover"> 62</td> <td class="nbHitsCovered"> 11439</td> <td class="src"><pre class="src">  T item = iterator.next();</pre></td></tr> -<tr> <td class="numLineCover"> 63</td> <td class="nbHitsUncovered"><a title="Line 63: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> 11439</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 63: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> <span class="keyword">if</span> (item != <span class="keyword">null</span> && passes(item)) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 64</td> <td class="nbHitsCovered"> 7155</td> <td class="src"><pre class="src">  next = item;</pre></td></tr> -<tr> <td class="numLineCover"> 65</td> <td class="nbHitsCovered"> 7155</td> <td class="src"><pre class="src">  <span class="keyword">break</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 60</td> <td class="nbHitsCovered"> 8716</td> <td class="src"><pre class="src">  next = <span class="keyword">null</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 61</td> <td class="nbHitsCovered"><a title="Line 61: Conditional coverage 100% (2/2)."> 13000</a></td> <td class="src"><pre class="src"> <a title="Line 61: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (iterator.hasNext()) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 62</td> <td class="nbHitsCovered"> 11445</td> <td class="src"><pre class="src">  T item = iterator.next();</pre></td></tr> +<tr> <td class="numLineCover"> 63</td> <td class="nbHitsUncovered"><a title="Line 63: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> 11445</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 63: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> <span class="keyword">if</span> (item != <span class="keyword">null</span> && passes(item)) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 64</td> <td class="nbHitsCovered"> 7161</td> <td class="src"><pre class="src">  next = item;</pre></td></tr> +<tr> <td class="numLineCover"> 65</td> <td class="nbHitsCovered"> 7161</td> <td class="src"><pre class="src">  <span class="keyword">break</span>;</pre></td></tr> <tr> <td class="numLine"> 66</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLineCover"> 67</td> <td class="nbHitsCovered"> 4284</td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 68</td> <td class="nbHitsCovered"> 8710</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 68</td> <td class="nbHitsCovered"> 8716</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 69</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 70</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.InvalidSettingException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.InvalidSettingException.html index a7816911e..4dc87cb51 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.InvalidSettingException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.InvalidSettingException.html @@ -155,6 +155,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.LogFilter.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.LogFilter.html index f89f29112..231f4cc01 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.LogFilter.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.LogFilter.html @@ -101,6 +101,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.LogUtils.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.LogUtils.html index dea266f1e..5f0f5d58e 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.LogUtils.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.LogUtils.html @@ -172,6 +172,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 bd208c6e9..ca8e18daf 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 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 b8141bbe0..2f188b5bb 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Pair.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Pair.html @@ -259,6 +259,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Settings.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Settings.html index 933114ba4..b15fb1724 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Settings.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.Settings.html @@ -12,7 +12,7 @@ <div class="separator"> </div> <table class="report"> <thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead> - <tr><td><a href="org.owasp.dependencycheck.utils.Settings.html">Settings</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">51%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:51px"><span class="text">57/110</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">30%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:30px"><span class="text">8/26</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.4210526315789473;</span>2.421</td></tr> + <tr><td><a href="org.owasp.dependencycheck.utils.Settings.html">Settings</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">49%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:49px"><span class="text">54/110</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">26%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:26px"><span class="text">7/26</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.4210526315789473;</span>2.421</td></tr> <tr><td><a href="org.owasp.dependencycheck.utils.Settings.html">Settings$KEYS</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div class="na" style="width:100px"><span class="text"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">N/A</a></span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.4210526315789473;</span>2.421</td></tr> </table> @@ -501,12 +501,12 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 260</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> setString(String key, String value) {</pre></td></tr> -<tr> <td class="numLineCover"> 261</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src">  INSTANCE.props.setProperty(key, value);</pre></td></tr> -<tr> <td class="numLineCover"> 262</td> <td class="nbHitsUncovered"><a title="Line 262: Conditional coverage 50% (1/2)."> 5</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 262: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (LOGGER.isLoggable(Level.FINE)) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 261</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  INSTANCE.props.setProperty(key, value);</pre></td></tr> +<tr> <td class="numLineCover"> 262</td> <td class="nbHitsUncovered"><a title="Line 262: Conditional coverage 50% (1/2)."> 9</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 262: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (LOGGER.isLoggable(Level.FINE)) {</a></span></pre></td></tr> <tr> <td class="numLineCover"> 263</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  LOGGER.fine(String.format(<span class="string">"Setting: %s='%s'"</span>, key, value));</span></pre></td></tr> <tr> <td class="numLine"> 264</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> -<tr> <td class="numLineCover"> 265</td> <td class="nbHitsCovered"> 5</td> <td class="src"><pre class="src">  }</pre></td></tr> +<tr> <td class="numLineCover"> 265</td> <td class="nbHitsCovered"> 9</td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 266</td> <td class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr> <tr> <td class="numLine"> 267</td> <td class="nbHits"> </td> @@ -628,9 +628,9 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 333</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> File getFile(String key) {</pre></td></tr> -<tr> <td class="numLineCover"> 334</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String file = getString(key);</pre></td></tr> -<tr> <td class="numLineCover"> 335</td> <td class="nbHitsUncovered"><a title="Line 335: Conditional coverage 50% (1/2)."> 6</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 335: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (file == <span class="keyword">null</span>) {</a></span></pre></td></tr> -<tr> <td class="numLineCover"> 336</td> <td class="nbHitsCovered"> 6</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">null</span>;</pre></td></tr> +<tr> <td class="numLineCover"> 334</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">final</span> String file = getString(key);</span></pre></td></tr> +<tr> <td class="numLineCover"> 335</td> <td class="nbHitsUncovered"><a title="Line 335: Conditional coverage 0% (0/2)."> 0</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 335: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (file == <span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 336</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">null</span>;</span></pre></td></tr> <tr> <td class="numLine"> 337</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLineCover"> 338</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered">  <span class="keyword">return</span> <span class="keyword">new</span> File(file);</span></pre></td></tr> @@ -738,8 +738,8 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 401</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> String getString(String key, String defaultValue) {</pre></td></tr> -<tr> <td class="numLineCover"> 402</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String str = System.getProperty(key, INSTANCE.props.getProperty(key, defaultValue));</pre></td></tr> -<tr> <td class="numLineCover"> 403</td> <td class="nbHitsCovered"> 45</td> <td class="src"><pre class="src">  <span class="keyword">return</span> str;</pre></td></tr> +<tr> <td class="numLineCover"> 402</td> <td class="nbHitsCovered"> 62</td> <td class="src"><pre class="src">  <span class="keyword">final</span> String str = System.getProperty(key, INSTANCE.props.getProperty(key, defaultValue));</pre></td></tr> +<tr> <td class="numLineCover"> 403</td> <td class="nbHitsCovered"> 62</td> <td class="src"><pre class="src">  <span class="keyword">return</span> str;</pre></td></tr> <tr> <td class="numLine"> 404</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 405</td> <td class="nbHits"> </td> @@ -756,7 +756,7 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 411</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> File getTempDirectory() {</pre></td></tr> -<tr> <td class="numLineCover"> 412</td> <td class="nbHitsCovered"> 12</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">new</span> File(Settings.getString(Settings.KEYS.TEMP_DIRECTORY, System.getProperty(<span class="string">"java.io.tmpdir"</span>)));</pre></td></tr> +<tr> <td class="numLineCover"> 412</td> <td class="nbHitsCovered"> 29</td> <td class="src"><pre class="src">  <span class="keyword">return</span> <span class="keyword">new</span> File(Settings.getString(Settings.KEYS.TEMP_DIRECTORY, System.getProperty(<span class="string">"java.io.tmpdir"</span>)));</pre></td></tr> <tr> <td class="numLine"> 413</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 414</td> <td class="nbHits"> </td> @@ -779,7 +779,7 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 423</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> String getString(String key) {</pre></td></tr> -<tr> <td class="numLineCover"> 424</td> <td class="nbHitsCovered"> 76</td> <td class="src"><pre class="src">  <span class="keyword">return</span> System.getProperty(key, INSTANCE.props.getProperty(key));</pre></td></tr> +<tr> <td class="numLineCover"> 424</td> <td class="nbHitsCovered"> 78</td> <td class="src"><pre class="src">  <span class="keyword">return</span> System.getProperty(key, INSTANCE.props.getProperty(key));</pre></td></tr> <tr> <td class="numLine"> 425</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 426</td> <td class="nbHits"> </td> @@ -938,6 +938,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.URLConnectionFactory.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.URLConnectionFactory.html index 0c2b26955..ea433a6b8 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.URLConnectionFactory.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.URLConnectionFactory.html @@ -218,6 +218,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.URLConnectionFailureException.html b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.URLConnectionFailureException.html index f4afa4a60..e42622ec2 100644 --- a/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.URLConnectionFailureException.html +++ b/dependency-check-core/cobertura/org.owasp.dependencycheck.utils.URLConnectionFailureException.html @@ -155,6 +155,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> 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 dba43fd61..f1eb41b36 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 @@ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr> <tr> <td class="numLine"> 55</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">boolean</span> containsUrl(String text) {</pre></td></tr> -<tr> <td class="numLineCover"> 56</td> <td class="nbHitsCovered"> 30267</td> <td class="src"><pre class="src">  <span class="keyword">return</span> CONTAINS_URL_TEST.matcher(text).matches();</pre></td></tr> +<tr> <td class="numLineCover"> 56</td> <td class="nbHitsCovered"> 29267</td> <td class="src"><pre class="src">  <span class="keyword">return</span> CONTAINS_URL_TEST.matcher(text).matches();</pre></td></tr> <tr> <td class="numLine"> 57</td> <td class="nbHits"> </td> <td class="src"><pre class="src">  }</pre></td></tr> <tr> <td class="numLine"> 58</td> <td class="nbHits"> </td> @@ -222,6 +222,6 @@ <td class="src"><pre class="src"> }</pre></td></tr> </table> -<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/3/14 7:48 PM.</div> +<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 3/10/14 3:37 PM.</div> </body> </html> diff --git a/dependency-check-core/cpd.html b/dependency-check-core/cpd.html index 175165bf1..f23803bc7 100644 --- a/dependency-check-core/cpd.html +++ b/dependency-check-core/cpd.html @@ -1,13 +1,13 @@ <!DOCTYPE html> <!-- - | Generated by Apache Maven Doxia at 2014-03-03 + | Generated by Apache Maven Doxia at 2014-03-10 | Rendered using Apache Maven Fluido Skin 1.3.1 --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <meta name="Date-Revision-yyyymmdd" content="20140303" /> + <meta name="Date-Revision-yyyymmdd" content="20140310" /> <meta http-equiv="Content-Language" content="en" /> <title>dependency-check-core - CPD Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-core/dependency-updates-report.html b/dependency-check-core/dependency-updates-report.html index 4927f1dc5..67a47eb5e 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -674,7 +674,7 @@ jar Newer versions -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
    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.2-RC1 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
    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.2-RC1
    3.2-RC2 Latest Major

    commons-cli:commons-cli

    @@ -1067,7 +1067,7 @@ -
    jar
    Newer versions2.1.6 Next Incremental
    2.1.8
    2.1.8.1 Latest Incremental
    2.2.1 Next Minor
    2.2.1.1
    2.2.3
    2.2.3.1
    2.3.1
    2.3.1.1
    2.3.1.2
    2.3.3
    2.3.4
    2.3.4.1
    2.3.7
    2.3.8
    2.3.12
    2.3.14
    2.3.14.1
    2.3.14.2
    2.3.14.3
    2.3.15
    2.3.15.1
    2.3.15.2
    2.3.15.3
    2.3.16 Latest Minor
    +2.1.6 Next Incremental
    2.1.8
    2.1.8.1 Latest Incremental
    2.2.1 Next Minor
    2.2.1.1
    2.2.3
    2.2.3.1
    2.3.1
    2.3.1.1
    2.3.1.2
    2.3.3
    2.3.4
    2.3.4.1
    2.3.7
    2.3.8
    2.3.12
    2.3.14
    2.3.14.1
    2.3.14.2
    2.3.14.3
    2.3.15
    2.3.15.1
    2.3.15.2
    2.3.15.3
    2.3.16
    2.3.16.1 Latest Minor

    org.apache.velocity:velocity

    diff --git a/dependency-check-core/failsafe-report.html b/dependency-check-core/failsafe-report.html index ff8aacf47..93b553d65 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -273,7 +273,7 @@ function toggleDisplay(elementId) { -
    0 0 100%84.956

    +382.652

    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% -66.397 +53.41 org.owasp.dependencycheck.utils 2 @@ -302,7 +302,7 @@ function toggleDisplay(elementId) { 0 0 100% -2.769 +149.292 org.owasp.dependencycheck.data.update 5 @@ -310,7 +310,7 @@ function toggleDisplay(elementId) { 0 0 100% -15.79
    +179.95

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

    org.owasp.dependencycheck

    @@ -332,7 +332,7 @@ function toggleDisplay(elementId) { 0 0 100% -66.397
    +53.41

    org.owasp.dependencycheck.utils

    @@ -353,7 +353,7 @@ function toggleDisplay(elementId) { -
    0 0 100%2.769
    +149.292

    org.owasp.dependencycheck.data.update

    @@ -374,7 +374,7 @@ function toggleDisplay(elementId) { - + @@ -383,7 +383,7 @@ function toggleDisplay(elementId) { -
    0 0 100%14.487
    175.736
    StandardUpdateIntegrationTest0 0 100%1.303

    +4.214

    Test Cases

    [Summary] [Package List] [Test Cases]

    @@ -393,44 +393,44 @@ function toggleDisplay(elementId) { testUpdate -14.487
    +175.736

    StandardUpdateIntegrationTest

    - + - + - + -
    testOpenDataStores0.284
    0.94
    testUpdatesNeeded0.621
    2.021
    testWithinRange0.195
    0.613
    testUpdate0.203
    +0.64

    EngineIntegrationTest

    -
    testScan66.397
    +53.41

    DownloaderIntegrationTest

    - + -
    testGetLastModified0.234
    0.696
    testFetchFile2.535

    +148.596
    diff --git a/dependency-check-core/findbugs.html b/dependency-check-core/findbugs.html index 38d219bd6..522e94900 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -253,7 +253,7 @@ Missing Classes 205 -7 +8 0 0

    org.owasp.dependencycheck.analyzer.FalsePositiveAnalyzer

    - + - + - + @@ -301,13 +304,13 @@

    org.owasp.dependencycheck.analyzer.JavaScriptAnalyzer

    Bug Category Details Line Priority
    Possible null pointer dereference of currentVersion in org.owasp.dependencycheck.analyzer.FalsePositiveAnalyzer.removeSpuriousCPE(Dependency) CORRECTNESS NP_NULL_ON_SOME_PATH 164 Medium
    Possible null pointer dereference of nextVersion on branch that might be infeasible in org.owasp.dependencycheck.analyzer.FalsePositiveAnalyzer.removeSpuriousCPE(Dependency) STYLE NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE
    - + - + @@ -316,28 +319,43 @@

    org.owasp.dependencycheck.data.update.task.CallableDownloadTask

    Bug Category Details Line Priority
    Found reliance on default encoding in org.owasp.dependencycheck.analyzer.JavaScriptAnalyzer.analyze(Dependency, Engine): new java.io.FileReader(File) I18N DM_DEFAULT_ENCODING
    - + - + - + +
    Bug Category Details Line Priority
    new org.owasp.dependencycheck.data.update.task.CallableDownloadTask(NvdCveInfo, ExecutorService, CveDB) might ignore java.io.IOException BAD_PRACTICE DE_MIGHT_IGNORE5859Medium
    +
    +

    org.owasp.dependencycheck.utils.FileUtils

    + + + + + + + + + + + +
    BugCategoryDetailsLinePriority
    exceptional return value of java.io.File.mkdirs() ignored in org.owasp.dependencycheck.utils.FileUtils.getTempFile(String, String)BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE100 Medium

    org.owasp.dependencycheck.utils.LogUtils

    - + - + @@ -346,13 +364,13 @@

    org.owasp.dependencycheck.utils.URLConnectionFactory

    Bug Category Details Line Priority
    Changes to logger could be lost in org.owasp.dependencycheck.utils.LogUtils.prepareLogger(InputStream, String) EXPERIMENTAL LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE
    - + - + diff --git a/dependency-check-core/index.html b/dependency-check-core/index.html index be1434079..d69eda5fa 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-core/javancss.html b/dependency-check-core/javancss.html index ab0c5e3bd..7cb0c6542 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -259,7 +259,7 @@ - + @@ -276,11 +276,11 @@ - - - - - + + + + + @@ -358,7 +358,7 @@ - + @@ -446,11 +446,11 @@ - - - - - + + + + +
    Bug Category Details Line Priority
    Redundant nullcheck of conn which is known to be null in org.owasp.dependencycheck.utils.URLConnectionFactory.createHttpURLConnection(URL) STYLE RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE org.owasp.dependencycheck.analyzer 21 17020302064 187 1261 154
    org.owasp.dependencycheck.utils 2298798105648181008251076639 433
    org.owasp.dependencycheck.data.nvdcveorg.owasp.dependencycheck.data.update.task 2 17157158 18 121 0Multi lines comment
    2021316830414681242949713188366147012444488 2755
    +6.52 +7.72

    Methods

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

    @@ -892,119 +892,119 @@ 21 0 +org.owasp.dependencycheck.utils.Downloader.fetchFile(URL,File,boolean) +55 +22 +1 + org.owasp.dependencycheck.analyzer.JarAnalyzer.addPomEvidence(Dependency,Model,Properties) 54 35 1 - + org.owasp.dependencycheck.data.nvdcve.CveDB.getVulnerability(String) 54 9 1 - + org.owasp.dependencycheck.utils.FileUtils.extractFiles(File,File,Engine) 51 23 1 - + org.owasp.dependencycheck.analyzer.ArchiveAnalyzer.extractArchive(ArchiveInputStream,File,Engine) 49 23 1 - + org.owasp.dependencycheck.analyzer.JarAnalyzer.setPomEvidence(Dependency,Model,Properties,ClassNameInformation) 49 22 1 - + org.owasp.dependencycheck.analyzer.CPEAnalyzer.determineIdentifiers(Dependency,String,String) 47 22 1 - + org.owasp.dependencycheck.analyzer.JarAnalyzer.extractPom(String,JarFile,Dependency) 47 9 1 - + org.owasp.dependencycheck.analyzer.JarAnalyzer.analyzePOM(Dependency,ClassNameInformation,Engine) 42 11 1 - + org.owasp.dependencycheck.data.update.StandardUpdate.updatesNeeded() 42 17 1 - + org.owasp.dependencycheck.analyzer.AssemblyAnalyzer.initialize() 41 14 1 - + org.owasp.dependencycheck.reporting.ReportGenerator.generateReport(String,String) 41 16 1 - + org.owasp.dependencycheck.analyzer.JarAnalyzer.addDescription(Dependency,String,String,String) 40 11 1 - + org.owasp.dependencycheck.data.update.xml.NvdCve12Handler.startElement(String,String,String,Attributes) 40 14 0 - -org.owasp.dependencycheck.utils.Downloader.fetchFile(URL,File) -40 -15 -1 +org.owasp.dependencycheck.analyzer.AbstractSuppressionAnalyzer.loadSuppressionData() +38 +16 +1 + org.owasp.dependencycheck.suppression.SuppressionRule.process(Dependency) 37 25 1 - + org.owasp.dependencycheck.analyzer.FalsePositiveAnalyzer.removeSpuriousCPE(Dependency) 35 18 1 - + org.owasp.dependencycheck.dependency.Dependency.equals(Object) 35 53 1 - + org.owasp.dependencycheck.dependency.VulnerableSoftware.compareTo(VulnerableSoftware) 34 19 1 - + org.owasp.dependencycheck.analyzer.ArchiveAnalyzer.extractFiles(File,File,Engine) 32 14 1 - + org.owasp.dependencycheck.utils.DependencyVersion.compareTo(DependencyVersion) 32 19 0 - + org.owasp.dependencycheck.analyzer.DependencyBundlingAnalyzer.analyze(Dependency,Engine) 30 14 1 - + org.owasp.dependencycheck.data.nvdcve.CveDB.getVulnerabilities(String) 30 7 -1 - -org.owasp.dependencycheck.suppression.SuppressionParser.parseSuppressionRules(File) -29 -10 1

    Averages.

    @@ -1015,9 +1015,9 @@ CCN average Javadocs average -8,304.00 -4.81 -2.30 +8,366.00 +4.85 +2.31 0.97

    Explanations

    diff --git a/dependency-check-core/license.html b/dependency-check-core/license.html index f062bc340..c9b87f622 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-core/plugin-updates-report.html b/dependency-check-core/plugin-updates-report.html index b073b14b6..96524463a 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-core/pmd.html b/dependency-check-core/pmd.html index 6760bc3de..c35efe63e 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-core/project-info.html b/dependency-check-core/project-info.html index 7aaf86e3b..063bfe1b8 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-core/project-reports.html b/dependency-check-core/project-reports.html index 72222b6c4..fbd467520 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-core/project-summary.html b/dependency-check-core/project-summary.html index 72e8263da..70cf86675 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -203,7 +203,7 @@ dependency-check-core Version -1.1.2 +1.1.3 Type jar diff --git a/dependency-check-core/surefire-report.html b/dependency-check-core/surefire-report.html index e69baf812..f8ae4e4e4 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -268,12 +268,12 @@ function toggleDisplay(elementId) { Success Rate Time -189 +193 0 0 1 -99.471% -75.162
    +99.482% +74.865

    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% -2.157 +1.546 org.owasp.dependencycheck.data.cwe 1 @@ -310,7 +310,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.082 +0.019 org.owasp.dependencycheck.data.nexus 4 @@ -318,7 +318,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.717 +2.506 org.owasp.dependencycheck.dependency 23 @@ -326,7 +326,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.039 +0.028 org.owasp.dependencycheck.utils 29 @@ -334,7 +334,7 @@ function toggleDisplay(elementId) { 0 0 100% -0 +0.056 org.owasp.dependencycheck.data.update.xml 2 @@ -342,15 +342,15 @@ function toggleDisplay(elementId) { 0 0 100% -0.085 +0.071 org.owasp.dependencycheck.analyzer -55 +59 0 0 1 -98.182% -70.889 +98.305% +69.834 org.owasp.dependencycheck.data.update 10 @@ -366,7 +366,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.158 +0.113 org.owasp.dependencycheck.suppression 35 @@ -374,7 +374,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.017 +0.016 org.owasp.dependencycheck.data.lucene 10 @@ -382,7 +382,7 @@ function toggleDisplay(elementId) { 0 0 100% -1.018 +0.676 org.owasp.dependencycheck.data.cpe 1 @@ -412,7 +412,7 @@ function toggleDisplay(elementId) { 0 0 100% -2.157
    +1.546

    org.owasp.dependencycheck.data.cwe

    @@ -454,7 +454,7 @@ function toggleDisplay(elementId) { -
    0 0 100%0.082
    +0.019

    org.owasp.dependencycheck.data.nexus

    @@ -475,7 +475,7 @@ function toggleDisplay(elementId) { -
    0 0 100%0.717
    +2.506

    org.owasp.dependencycheck.dependency

    @@ -496,7 +496,7 @@ function toggleDisplay(elementId) { - + @@ -526,7 +526,7 @@ function toggleDisplay(elementId) { - + @@ -544,7 +544,7 @@ function toggleDisplay(elementId) { - + @@ -601,7 +601,7 @@ function toggleDisplay(elementId) { - + @@ -610,7 +610,7 @@ function toggleDisplay(elementId) { -
    0 0 100%0.039
    0.028
    VulnerableSoftwareTest0 0 100%0
    0.055
    DependencyVersionTest0 0 100%0
    0.001
    DownloaderTest0 0 100%0.032
    0.012
    NvdCve_2_0_HandlerTest0 0 100%0.053
    +0.059

    org.owasp.dependencycheck.analyzer

    @@ -631,8 +631,17 @@ function toggleDisplay(elementId) { - + + + + + + + + + + @@ -640,8 +649,8 @@ function toggleDisplay(elementId) { - - + + @@ -649,8 +658,8 @@ function toggleDisplay(elementId) { - - + + @@ -658,8 +667,8 @@ function toggleDisplay(elementId) { - - + + @@ -667,8 +676,8 @@ function toggleDisplay(elementId) { - - + + @@ -677,7 +686,7 @@ function toggleDisplay(elementId) { - + @@ -686,7 +695,7 @@ function toggleDisplay(elementId) { - + @@ -695,7 +704,7 @@ function toggleDisplay(elementId) { - + @@ -703,8 +712,8 @@ function toggleDisplay(elementId) { - - + + @@ -713,7 +722,7 @@ function toggleDisplay(elementId) { - + @@ -772,7 +781,7 @@ function toggleDisplay(elementId) { - + @@ -781,7 +790,7 @@ function toggleDisplay(elementId) { - + @@ -790,7 +799,7 @@ function toggleDisplay(elementId) { -
    0 0 100%0
    0.039
    AbstractSuppressionAnalyzerTest4000100%0.592
    AnalyzerServiceTest 10 0 100%0.83
    0.484
    ArchiveAnalyzerTest 100 0 100%60.566
    57.308
    AssemblyAnalyzerTest 50 1 80%0.79
    0.61
    CPEAnalyzerTest 40 0 100%7.292
    9.845
    DependencyBundlingAnalyzerTest 60 100% 0
    FalsePositiveAnalyzerTest 50 100% 0
    FileNameAnalyzerTest 70 100% 0
    JarAnalyzerTest 50 0 100%1.402
    0.947
    JavaScriptAnalyzerTest 70 100% 0.009
    NuspecAnalyzerTest 40 0 100%0.077
    0.113
    DatabasePropertiesTest0 0 100%0.012
    0
    DriverLoaderTest0 0 100%0.069
    +0

    org.owasp.dependencycheck.suppression

    @@ -820,7 +829,7 @@ function toggleDisplay(elementId) { - + @@ -838,7 +847,7 @@ function toggleDisplay(elementId) { -
    0 0 100%0.017
    0
    SuppressionParserTest0 0 100%0
    +0.016

    org.owasp.dependencycheck.data.lucene

    @@ -859,7 +868,7 @@ function toggleDisplay(elementId) { - + @@ -877,7 +886,7 @@ function toggleDisplay(elementId) { - + @@ -886,7 +895,7 @@ function toggleDisplay(elementId) { -
    0 0 100%0.024
    0
    LuceneUtilsTest0 0 100%0.111
    0.054
    UrlTokenizingFilterTest0 0 100%0.883
    +0.622

    org.owasp.dependencycheck.data.cpe

    @@ -917,49 +926,18 @@ function toggleDisplay(elementId) { -
    testNewHashSet0
    +0.039
    -

    AnalyzerServiceTest

    +

    AbstractSuppressionAnalyzerTest

    - -
    testGetAnalyzers0.83
    -
    -

    ArchiveAnalyzerTest

    - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -969,16 +947,66 @@ function toggleDisplay(elementId) {
    testAnalyzeTar28.345
    testGetRules0.571
    testAnalyzeTgz30.295
    testAnalyze0.301
    testGetAnalysisPhase0
    testGetName0
    testAnalyze_badZip0.006
    testInitialize0.002
    testAnalyzeTarGz1.617
    0.021
    testSupportsExtensiontestGetSupportedExtensions 0
    +

    AnalyzerServiceTest

    + + + + +
    testGetAnalyzers0.484
    +
    +

    ArchiveAnalyzerTest

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    testAnalyzeTar29.258
    testAnalyzeTgz25.849
    testAnalyze0.202
    testGetAnalysisPhase0.001
    testGetName0
    testAnalyze_badZip0.005
    testInitialize0.002
    testAnalyzeTarGz1.988
    testSupportsExtension0.002
    testGetSupportedExtensions0.001
    +

    AssemblyAnalyzerTest

    - + - + - + -
    testGetName0.053
    0.065
    testAnalysis0.146
    0.116
    testWithSettingMono @@ -991,26 +1019,26 @@ function toggleDisplay(elementId) {
    testNonexistent0.193
    0.118
    testLog4Net0.398
    +0.311

    CPEAnalyzerTest

    - + - + - + @@ -1102,30 +1130,30 @@ function toggleDisplay(elementId) { - - - - - - - - + + + + + + + + - + -
    testSearchCPE0.52
    3.693
    testDetermineCPE1.298
    1.109
    testDetermineCPE_full5.474
    5.043
    testBuildSearch
    testAnalyze0.43
    testGetName0.298
    testInterpolateString 0.235
    testGetName0.204
    testInterpolateString0.17
    testSupportsExtension0.213
    0.177
    testGetSupportedExtensions0.226
    +0.161

    JavaScriptAnalyzerTest

    - + @@ -1145,7 +1173,7 @@ function toggleDisplay(elementId) { - + @@ -1189,7 +1217,7 @@ function toggleDisplay(elementId) { -
    testAnalyze0.008
    0.007
    testClose
    testSupportsExtension0
    0.001
    testGetSupportedExtensions
    testAnalyzers0.024
    +0

    LuceneUtilsTest

    @@ -1215,90 +1243,90 @@ function toggleDisplay(elementId) { - + -
    testExamples0.104
    0.046
    testClear0.007
    +0.008

    UrlTokenizingFilterTest

    - + - - + + - -
    testEmptyTerm0.009
    0.006
    testExamples0.028
    testRandomStrings0.61
    testRandomStrings0.846
    +testExamples +0.006

    NexusSearchTest

    - + - + - + -
    testNullSha10.168
    0.677
    testMalformedSha10.114
    0.398
    testValidSha10.241
    0.729
    testMissingSha10.194
    +0.702

    XPathNuspecParserTest

    - + - + -
    testGoodDocument0.065
    0
    testMissingDocument0.017
    0.013
    testNotNuspec0
    +0.006

    CveDBTest

    - + - + -
    testOpen0
    0.001
    testGetCPEs0
    0.004
    testGetVulnerabilities0.077
    +0.108

    DatabasePropertiesTest

    - + - + - + @@ -1329,11 +1357,11 @@ function toggleDisplay(elementId) { - + -
    testSave0.001
    0
    testGetProperty_String_String0.003
    0
    testGetProperties0.008
    0
    testGetProperty_String
    testLoad_String_String0.023
    0
    testLoad_String_String_multiple_paths0.046
    +0

    NvdCveInfoTest

    @@ -1386,14 +1414,14 @@ function toggleDisplay(elementId) { -
    testParse0.032
    +0.012

    NvdCve_2_0_HandlerTest

    -
    testParse0.053
    +0.059

    DependencyTest

    @@ -1404,7 +1432,7 @@ function toggleDisplay(elementId) { - + @@ -1412,7 +1440,7 @@ function toggleDisplay(elementId) { - + @@ -1460,7 +1488,7 @@ function toggleDisplay(elementId) { - + @@ -1498,7 +1526,7 @@ function toggleDisplay(elementId) { - + @@ -1528,7 +1556,7 @@ function toggleDisplay(elementId) { -
    testGetSha1sum0.016
    0.01
    testGetProductEvidence
    testGetActualFilePath0.001
    0.002
    testSetFileExtension
    testGetMd5sum0.02
    0.014
    testGetEvidence
    testGenerateXMLReport2.157
    1.546
    testGenerateReport
    testHandler0.017
    +0

    SuppressionParserTest

    @@ -1570,7 +1598,7 @@ function toggleDisplay(elementId) { - + @@ -1661,7 +1689,7 @@ function toggleDisplay(elementId) { - + @@ -1719,7 +1747,7 @@ function toggleDisplay(elementId) { -
    testProcess0
    0.016
    testGetSha1
    testGetChecksum_NoSuchAlgorithm0
    0.055
    testGetChecksum
    testParseVersionFromFileName0
    +0.001

    DownloaderTest

    diff --git a/dependency-check-core/taglist.html b/dependency-check-core/taglist.html index e549401d9..5f14444a8 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -357,8 +357,8 @@ - -
    org.owasp.dependencycheck.utils.Downloader Line
    add the FPR protocol?125
    +add the FTP protocol? +158 diff --git a/dependency-check-core/xref-test/allclasses-frame.html b/dependency-check-core/xref-test/allclasses-frame.html index 1070e0370..e4e858932 100644 --- a/dependency-check-core/xref-test/allclasses-frame.html +++ b/dependency-check-core/xref-test/allclasses-frame.html @@ -13,6 +13,12 @@ @@ -165,7 +165,7 @@

    Full name:

    -

    org.owasp:dependency-check-maven:1.1.2:check

    +

    org.owasp:dependency-check-maven:1.1.3:check

    Description:

    @@ -323,7 +323,7 @@ Dependency-Check report.
    Default value is: ${project.reporting.o - -Base Data Mirror URL for CVE 1.2
    User property is: cveUrl12Base. +Base Data Mirror URL for CVE 1.2.
    User property is: cveUrl12Base. @@ -334,7 +334,7 @@ Dependency-Check report.
    Default value is: ${project.reporting.o - -Data Mirror URL for CVE 1.2
    User property is: cveUrl12Modified. +Data Mirror URL for CVE 1.2.
    User property is: cveUrl12Modified. @@ -345,7 +345,7 @@ Dependency-Check report.
    Default value is: ${project.reporting.o - -Data Mirror URL for CVE 2.0
    User property is: cveUrl20Base. +Data Mirror URL for CVE 2.0.
    User property is: cveUrl20Base. @@ -356,7 +356,7 @@ Dependency-Check report.
    Default value is: ${project.reporting.o - -Data Mirror URL for CVE 2.0
    User property is: cveUrl20Modified. +Data Mirror URL for CVE 2.0.
    User property is: cveUrl20Modified. @@ -423,7 +423,7 @@ Dependency-Check report.
    Default value is: ${project.reporting.o - The description of the Dependency-Check report to be displayed in -the Maven Generated Reports page
    Default value is: A report providing details on any published vulnerabilities within project dependencies. This report is a best effort but may contain false positives and false negatives..
    User property is: description. +the Maven Generated Reports page.
    Default value is: A report providing details on any published vulnerabilities within project dependencies. This report is a best effort but may contain false positives and false negatives..
    User property is: description. @@ -434,7 +434,7 @@ the Maven Generated Reports page
    Default value is: A report prov - -The path to the verbose log
    User property is: logfile. +The path to the verbose log.
    User property is: logfile. @@ -446,7 +446,7 @@ the Maven Generated Reports page
    Default value is: A report prov - The name of the report to be displayed in the Maven Generated -Reports page
    Default value is: Dependency-Check.
    User property is: name. +Reports page.
    Default value is: Dependency-Check.
    User property is: name. @@ -484,6 +484,17 @@ Reports page
    Default value is: Dependency-Check.
    Us +pathToMono + +String + +- + +The path to mono for .NET Assembly analysis on non-windows systems.
    User property is: pathToMono. + + + + proxyPassword String @@ -493,7 +504,7 @@ Reports page
    Default value is: Dependency-Check.
    Us The Proxy password.
    User property is: proxyPassword. - + proxyPort @@ -504,7 +515,7 @@ Reports page
    Default value is: Dependency-Check.
    Us The Proxy Port.
    User property is: proxyPort. - + proxyUrl @@ -515,7 +526,7 @@ Reports page
    Default value is: Dependency-Check.
    Us The Proxy URL.
    User property is: proxyUrl. - + proxyUsername @@ -526,7 +537,7 @@ Reports page
    Default value is: Dependency-Check.
    Us The Proxy username.
    User property is: proxyUsername. - + reportName @@ -537,7 +548,7 @@ Reports page
    Default value is: Dependency-Check.
    Us The name of the site report destination.
    Default value is: dependency-check-report.
    User property is: report-name. - + showSummary @@ -548,7 +559,7 @@ Reports page
    Default value is: Dependency-Check.
    Us Flag indicating whether or not to show a summary in the output.
    Default value is: true.
    User property is: showSummary. - + skipProvidedScope @@ -556,10 +567,10 @@ Reports page
    Default value is: Dependency-Check.
    Us - -Skip Analisys for Provided Scope Dependencies
    Default value is: false.
    User property is: skipProvidedScope. +Skip Analisys for Provided Scope Dependencies.
    Default value is: false.
    User property is: skipProvidedScope. - + skipRuntimeScope @@ -567,10 +578,10 @@ Reports page
    Default value is: Dependency-Check.
    Us - -Skip Analisys for Runtime Scope Dependencies
    Default value is: false.
    User property is: skipRuntimeScope. +Skip Analisys for Runtime Scope Dependencies.
    Default value is: false.
    User property is: skipRuntimeScope. - + skipTestScope @@ -578,10 +589,10 @@ Reports page
    Default value is: Dependency-Check.
    Us - -Skip Analisys for Test Scope Dependencies
    Default value is: true.
    User property is: skipTestScope. +Skip Analisys for Test Scope Dependencies.
    Default value is: true.
    User property is: skipTestScope. - + suppressionFile @@ -592,7 +603,7 @@ Reports page
    Default value is: Dependency-Check.
    Us The Connection Timeout.
    User property is: suppressionFile. - + zipExtensions @@ -650,7 +661,7 @@ is not recommended that this be turned to false. Default is true.

    cveUrl12Base:

    -
    Base Data Mirror URL for CVE 1.2
    +
    Base Data Mirror URL for CVE 1.2.
      @@ -662,7 +673,7 @@ is not recommended that this be turned to false. Default is true.

    cveUrl12Modified:

    -
    Data Mirror URL for CVE 1.2
    +
    Data Mirror URL for CVE 1.2.
      @@ -674,7 +685,7 @@ is not recommended that this be turned to false. Default is true.

    cveUrl20Base:

    -
    Data Mirror URL for CVE 2.0
    +
    Data Mirror URL for CVE 2.0.
      @@ -686,7 +697,7 @@ is not recommended that this be turned to false. Default is true.

    cveUrl20Modified:

    -
    Data Mirror URL for CVE 2.0
    +
    Data Mirror URL for CVE 2.0.
      @@ -759,7 +770,7 @@ is not recommended that this be turned to false. Default is true.

      description:

      The description of the Dependency-Check report to be displayed in -the Maven Generated Reports page
      +the Maven Generated Reports page.
        @@ -819,7 +830,7 @@ plugin unless the externalReport is set to true. Default is HTML.

      logFile:

      -
      The path to the verbose log
      +
      The path to the verbose log.
        @@ -832,7 +843,7 @@ plugin unless the externalReport is set to true. Default is HTML.

        name:

        The name of the report to be displayed in the Maven Generated -Reports page
        +Reports page.
          @@ -896,6 +907,18 @@ Reports page
        • 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
        • +

        proxyPassword:

        The Proxy password.
        @@ -989,7 +1012,7 @@ Dependency-Check report.

      skipProvidedScope:

      -
      Skip Analisys for Provided Scope Dependencies
      +
      Skip Analisys for Provided Scope Dependencies.
        @@ -1003,7 +1026,7 @@ Dependency-Check report.

      skipRuntimeScope:

      -
      Skip Analisys for Runtime Scope Dependencies
      +
      Skip Analisys for Runtime Scope Dependencies.
        @@ -1017,7 +1040,7 @@ Dependency-Check report.

      skipTestScope:

      -
      Skip Analisys for Test Scope Dependencies
      +
      Skip Analisys for Test Scope Dependencies.
        diff --git a/dependency-check-maven/checkstyle.html b/dependency-check-maven/checkstyle.html index 12c2f2ddc..35410e689 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-03-03
      • +
      • | Last Published: 2014-03-10
      • - Version: 1.1.2 + Version: 1.1.3
      @@ -260,7 +260,7 @@ 15 0 0 -18 +17 +17

      Details

      @@ -286,75 +286,71 @@ Errors '}' is not preceded with whitespace. -131 +139 Errors '}' is not preceded with whitespace. -138 +145 Errors '}' is not preceded with whitespace. -144 +151 Errors '}' is not preceded with whitespace. -150 +157 Errors '}' is not preceded with whitespace. -156 +163 Errors '}' is not preceded with whitespace. -162 +169 Errors '}' is not preceded with whitespace. -168 +175 Errors '}' is not preceded with whitespace. -174 +181 Errors '}' is not preceded with whitespace. -180 +187 Errors '}' is not preceded with whitespace. -186 +193 Errors '}' is not preceded with whitespace. -192 +199 Errors '}' is not preceded with whitespace. -198 +205 Errors '}' is not preceded with whitespace. -204 +211 Errors '}' is not preceded with whitespace. -210 +217 Errors '}' is not preceded with whitespace. -216 +223 Errors '}' is not preceded with whitespace. -222 +229 Errors '}' is not preceded with whitespace. -228 - -Errors -'}' is not preceded with whitespace. -234
      +235 diff --git a/dependency-check-maven/checkstyle.rss b/dependency-check-maven/checkstyle.rss index fc5b11858..b22b78352 100644 --- a/dependency-check-maven/checkstyle.rss +++ b/dependency-check-maven/checkstyle.rss @@ -26,7 +26,7 @@ under the License. ©2013 - 2014 OWASP File: 15, - Errors: 18, + Errors: 17, Warnings: 0, Infos: 0 @@ -83,7 +83,7 @@ under the License. 0 - 18 + 17 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 3c6a90659..2f063c1c8 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.maven2
      0%
      0/565
      0%
      0/308
      5.167
      org.owasp.dependencycheck.maven2
      0%
      0/567
      0%
      0/312
      5.214
      - + diff --git a/dependency-check-maven/cobertura/frame-summary.html b/dependency-check-maven/cobertura/frame-summary.html index 1625fcab9..46555a9b7 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 Packages2
      0%
      0/565
      0%
      0/308
      5.167
      org.owasp.dependencycheck.maven2
      0%
      0/565
      0%
      0/308
      5.167
      All Packages2
      0%
      0/567
      0%
      0/312
      5.214
      org.owasp.dependencycheck.maven2
      0%
      0/567
      0%
      0/312
      5.214
      - + diff --git a/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.DependencyCheckMojo.html b/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.DependencyCheckMojo.html index 9f1f9158a..9dd59c88c 100644 --- a/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.DependencyCheckMojo.html +++ b/dependency-check-maven/cobertura/org.owasp.dependencycheck.maven.DependencyCheckMojo.html @@ -12,7 +12,7 @@
       
      - +
      Classes in this File Line Coverage Branch Coverage Complexity
      DependencyCheckMojo
      0%
      0/414
      0%
      0/202
      5.111
      DependencyCheckMojo
      0%
      0/416
      0%
      0/206
      5.185
       
      @@ -204,7 +204,7 @@  94  
           /**
       95   -
            * The path to the verbose log
      +
            * The path to the verbose log.
       96  
            */
       97   @@ -214,7 +214,7 @@  99  
           /**
       100   -
            * The name of the report to be displayed in the Maven Generated Reports page
      +
            * The name of the report to be displayed in the Maven Generated Reports page.
       101  
            */
       102   @@ -224,7 +224,7 @@  104  
           /**
       105   -
            * The description of the Dependency-Check report to be displayed in the Maven Generated Reports page
      +
            * The description of the Dependency-Check report to be displayed in the Maven Generated Reports page.
       106  
            */
       107   @@ -253,1388 +253,1412 @@
            * which means since the CVSS scores are 0-10, by default the build will never fail.
       119  
            */
      -  120  0
           @Parameter(property = "failBuildOnCVSS", defaultValue = "11", required = true)
      +  120  0
           @SuppressWarnings("CanBeFinal")
       121   -
           private float failBuildOnCVSS = 11;
      +
           @Parameter(property = "failBuildOnCVSS", defaultValue = "11", required = true)
       122   -
           /**
      +
           private float failBuildOnCVSS = 11;
       123   -
            * The output directory.
      +
           /**
       124   -
            */
      +
            * The output directory.
       125   -
           @Parameter(defaultValue = "${project.build.directory}", required = true)
      +
            */
       126   -
           private File outputDirectory;
      +
           @Parameter(defaultValue = "${project.build.directory}", required = true)
       127   -
           /**
      +
           private File outputDirectory;
       128   -
            * Sets whether auto-updating of the NVD CVE/CPE data is enabled. It is not recommended that this be turned to
      +
           /**
       129   -
            * false. Default is true.
      +
            * Sets whether auto-updating of the NVD CVE/CPE data is enabled. It is not recommended that this be turned to
       130   +
            * false. Default is true.
      +  131  
            */
      -  131  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      -  132   -
           @Parameter(property = "autoupdate", defaultValue = "true", required = true)
      +  132  0
           @SuppressWarnings("CanBeFinal")
       133   -
           private boolean autoUpdate = true;
      +
           @Parameter(property = "autoupdate", defaultValue = "true", required = true)
       134   -
           /**
      +
           private boolean autoUpdate = true;
       135   -
            * The report format to be generated (HTML, XML, VULN, ALL). This configuration option has no affect if using this
      +
           /**
       136   -
            * within the Site plugin unless the externalReport is set to true. Default is HTML.
      +
            * The report format to be generated (HTML, XML, VULN, ALL). This configuration option has no affect if using this
       137   +
            * within the Site plugin unless the externalReport is set to true. Default is HTML.
      +  138  
            */
      -  138  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      -  139   -
           @Parameter(property = "format", defaultValue = "HTML", required = true)
      +  139  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       140   -
           private String format = "HTML";
      +
           @Parameter(property = "format", defaultValue = "HTML", required = true)
       141   -
           /**
      +
           private String format = "HTML";
       142   -
            * Sets whether or not the external report format should be used.
      +
           /**
       143   +
            * Sets whether or not the external report format should be used.
      +  144  
            */
      -  144  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      -  145   -
           @Parameter(property = "externalReport", defaultValue = "false", required = true)
      +  145  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       146   -
           private boolean externalReport = false;
      +
           @Parameter(property = "externalReport", defaultValue = "false", required = true)
       147   -
           /**
      +
           private boolean externalReport = false;
       148   -
            * The Proxy URL.
      +
           /**
       149   +
            * The Proxy URL.
      +  150  
            */
      -  150  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      -  151   -
           @Parameter(property = "proxyUrl", defaultValue = "", required = false)
      +  151  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       152   -
           private String proxyUrl = null;
      +
           @Parameter(property = "proxyUrl", defaultValue = "", required = false)
       153   -
           /**
      +
           private String proxyUrl = null;
       154   -
            * The Proxy Port.
      +
           /**
       155   +
            * The Proxy Port.
      +  156  
            */
      -  156  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      -  157   -
           @Parameter(property = "proxyPort", defaultValue = "", required = false)
      +  157  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       158   -
           private String proxyPort = null;
      +
           @Parameter(property = "proxyPort", defaultValue = "", required = false)
       159   -
           /**
      +
           private String proxyPort = null;
       160   -
            * The Proxy username.
      +
           /**
       161   +
            * The Proxy username.
      +  162  
            */
      -  162  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      -  163   -
           @Parameter(property = "proxyUsername", defaultValue = "", required = false)
      +  163  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       164   -
           private String proxyUsername = null;
      +
           @Parameter(property = "proxyUsername", defaultValue = "", required = false)
       165   -
           /**
      +
           private String proxyUsername = null;
       166   -
            * The Proxy password.
      +
           /**
       167   +
            * The Proxy password.
      +  168  
            */
      -  168  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      -  169   -
           @Parameter(property = "proxyPassword", defaultValue = "", required = false)
      +  169  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       170   -
           private String proxyPassword = null;
      +
           @Parameter(property = "proxyPassword", defaultValue = "", required = false)
       171   -
           /**
      +
           private String proxyPassword = null;
       172   -
            * The Connection Timeout.
      +
           /**
       173   -
            */
      -  174  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      -  175   -
           @Parameter(property = "connectionTimeout", defaultValue = "", required = false)
      -  176   -
           private String connectionTimeout = null;
      -  177   -
           /**
      -  178  
            * The Connection Timeout.
      +  174   +
            */
      +  175  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      +  176   +
           @Parameter(property = "connectionTimeout", defaultValue = "", required = false)
      +  177   +
           private String connectionTimeout = null;
      +  178   +
           /**
       179   +
            * The Connection Timeout.
      +  180  
            */
      -  180  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      -  181   -
           @Parameter(property = "suppressionFile", defaultValue = "", required = false)
      +  181  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       182   -
           private String suppressionFile = null;
      +
           @Parameter(property = "suppressionFile", defaultValue = "", required = false)
       183   -
           /**
      +
           private String suppressionFile = null;
       184   -
            * Flag indicating whether or not to show a summary in the output.
      +
           /**
       185   +
            * Flag indicating whether or not to show a summary in the output.
      +  186  
            */
      -  186  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      -  187   -
           @Parameter(property = "showSummary", defaultValue = "true", required = false)
      +  187  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       188   -
           private boolean showSummary = true;
      +
           @Parameter(property = "showSummary", defaultValue = "true", required = false)
       189   -
           /**
      +
           private boolean showSummary = true;
       190   -
            * Whether or not the Nexus Analyzer is enabled.
      +
           /**
       191   -
            */
      -  192  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      -  193   -
           @Parameter(property = "nexusAnalyzerEnabled", defaultValue = "true", required = false)
      -  194   -
           private boolean nexusAnalyzerEnabled = true;
      -  195   -
           /**
      -  196  
            * Whether or not the Nexus Analyzer is enabled.
      +  192   +
            */
      +  193  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      +  194   +
           @Parameter(property = "nexusAnalyzerEnabled", defaultValue = "true", required = false)
      +  195   +
           private boolean nexusAnalyzerEnabled = true;
      +  196   +
           /**
       197   -
            */
      +
            * Whether or not the Nexus Analyzer is enabled.
       198   -
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      +
            */
       199   -
           @Parameter(property = "nexusUrl", defaultValue = "", required = false)
      +
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       200   -
           private String nexusUrl;
      +
           @Parameter(property = "nexusUrl", defaultValue = "", required = false)
       201   -
           /**
      +
           private String nexusUrl;
       202   -
            * Whether or not the configured proxy is used to connect to Nexus.
      +
           /**
       203   +
            * Whether or not the configured proxy is used to connect to Nexus.
      +  204  
            */
      -  204  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      -  205   -
           @Parameter(property = "nexusUsesProxy", defaultValue = "true", required = false)
      +  205  0
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       206   -
           private boolean nexusUsesProxy = true;
      +
           @Parameter(property = "nexusUsesProxy", defaultValue = "true", required = false)
       207   -
           /**
      +
           private boolean nexusUsesProxy = true;
       208   -
            * The database connection string.
      +
           /**
       209   -
            */
      +
            * The database connection string.
       210   -
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      +
            */
       211   -
           @Parameter(property = "connectionString", defaultValue = "", required = false)
      +
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       212   -
           private String connectionString;
      +
           @Parameter(property = "connectionString", defaultValue = "", required = false)
       213   -
           /**
      +
           private String connectionString;
       214   -
            * The database driver name. An example would be org.h2.Driver.
      +
           /**
       215   -
            */
      +
            * The database driver name. An example would be org.h2.Driver.
       216   -
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      +
            */
       217   -
           @Parameter(property = "databaseDriverName", defaultValue = "", required = false)
      +
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       218   -
           private String databaseDriverName;
      +
           @Parameter(property = "databaseDriverName", defaultValue = "", required = false)
       219   -
           /**
      +
           private String databaseDriverName;
       220   -
            * The path to the database driver if it is not on the class path.
      +
           /**
       221   -
            */
      +
            * The path to the database driver if it is not on the class path.
       222   -
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      +
            */
       223   -
           @Parameter(property = "databaseDriverPath", defaultValue = "", required = false)
      +
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       224   -
           private String databaseDriverPath;
      +
           @Parameter(property = "databaseDriverPath", defaultValue = "", required = false)
       225   -
           /**
      +
           private String databaseDriverPath;
       226   -
            * The database user name.
      +
           /**
       227   -
            */
      +
            * The database user name.
       228   -
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      +
            */
       229   -
           @Parameter(property = "databaseUser", defaultValue = "", required = false)
      -  230   -
           private String databaseUser;
      -  231   -
           /**
      -  232   -
            * The password to use when connecting to the database.
      -  233   -
            */
      -  234  
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
      +  230   +
           @Parameter(property = "databaseUser", defaultValue = "", required = false)
      +  231   +
           private String databaseUser;
      +  232   +
           /**
      +  233   +
            * The password to use when connecting to the database.
      +  234   +
            */
       235   -
           @Parameter(property = "databasePassword", defaultValue = "", required = false)
      +
           @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"})
       236   -
           private String databasePassword;
      +
           @Parameter(property = "databasePassword", defaultValue = "", required = false)
       237   -
           /**
      +
           private String databasePassword;
       238   -
            * A comma-separated list of file extensions to add to analysis next to jar, zip, ....
      +
           /**
       239   -
            */
      +
            * A comma-separated list of file extensions to add to analysis next to jar, zip, ....
       240   -
           @Parameter(property = "zipExtensions", required = false)
      +
            */
       241   -
           private String zipExtensions;
      +
           @Parameter(property = "zipExtensions", required = false)
       242   -
           /**
      +
           private String zipExtensions;
       243   -
            * Skip Analisys for Test Scope Dependencies
      +
           /**
       244   +
            * Skip Analisys for Test Scope Dependencies.
      +  245  
            */
      -  245  0
           @Parameter(property = "skipTestScope", defaultValue = "true", required = false)
      -  246   -
           private boolean skipTestScope = true;
      +  246  0
           @SuppressWarnings("CanBeFinal")
       247   -
           /**
      +
           @Parameter(property = "skipTestScope", defaultValue = "true", required = false)
       248   -
            * Skip Analisys for Runtime Scope Dependencies
      +
           private boolean skipTestScope = true;
       249   -
            */
      -  250  0
           @Parameter(property = "skipRuntimeScope", defaultValue = "false", required = false)
      +
           /**
      +  250   +
            * Skip Analisys for Runtime Scope Dependencies.
       251   -
           private boolean skipRuntimeScope = false;
      -  252   -
           /**
      +
            */
      +  252  0
           @SuppressWarnings("CanBeFinal")
       253   -
            * Skip Analisys for Provided Scope Dependencies
      +
           @Parameter(property = "skipRuntimeScope", defaultValue = "false", required = false)
       254   -
            */
      -  255  0
           @Parameter(property = "skipProvidedScope", defaultValue = "false", required = false)
      +
           private boolean skipRuntimeScope = false;
      +  255   +
           /**
       256   -
           private boolean skipProvidedScope = false;
      +
            * Skip Analisys for Provided Scope Dependencies.
       257   -
           /**
      -  258   -
            * The data directory, hold DC SQL DB.
      +
            */
      +  258  0
           @SuppressWarnings("CanBeFinal")
       259   -
            */
      +
           @Parameter(property = "skipProvidedScope", defaultValue = "false", required = false)
       260   -
           @Parameter(property = "dataDirectory", defaultValue = "", required = false)
      +
           private boolean skipProvidedScope = false;
       261   -
           private String dataDirectory;
      +
           /**
       262   -
           /**
      +
            * The data directory, hold DC SQL DB.
       263   -
            * Data Mirror URL for CVE 1.2
      +
            */
       264   -
            */
      +
           @Parameter(property = "dataDirectory", defaultValue = "", required = false)
       265   -
           @Parameter(property = "cveUrl12Modified", defaultValue = "", required = false)
      +
           private String dataDirectory;
       266   -
           private String cveUrl12Modified;
      +
           /**
       267   -
           /**
      +
            * Data Mirror URL for CVE 1.2.
       268   -
            * Data Mirror URL for CVE 2.0
      +
            */
       269   -
            */
      +
           @Parameter(property = "cveUrl12Modified", defaultValue = "", required = false)
       270   -
           @Parameter(property = "cveUrl20Modified", defaultValue = "", required = false)
      +
           private String cveUrl12Modified;
       271   -
           private String cveUrl20Modified;
      +
           /**
       272   -
           /**
      +
            * Data Mirror URL for CVE 2.0.
       273   -
            * Base Data Mirror URL for CVE 1.2
      +
            */
       274   -
            */
      +
           @Parameter(property = "cveUrl20Modified", defaultValue = "", required = false)
       275   -
           @Parameter(property = "cveUrl12Base", defaultValue = "", required = false)
      +
           private String cveUrl20Modified;
       276   -
           private String cveUrl12Base;
      +
           /**
       277   -
           /**
      +
            * Base Data Mirror URL for CVE 1.2.
       278   -
            * Data Mirror URL for CVE 2.0
      -  279  
            */
      +  279   +
           @Parameter(property = "cveUrl12Base", defaultValue = "", required = false)
       280   -
           @Parameter(property = "cveUrl20Base", defaultValue = "", required = false)
      +
           private String cveUrl12Base;
       281   -
           private String cveUrl20Base;
      -  282   -
       
      -  283   -
           // </editor-fold>
      -  284  
           /**
      +  282   +
            * Data Mirror URL for CVE 2.0.
      +  283   +
            */
      +  284   +
           @Parameter(property = "cveUrl20Base", defaultValue = "", required = false)
       285   -
            * Executes the Dependency-Check on the dependent libraries.
      +
           private String cveUrl20Base;
       286   -
            *
      +
       
       287   -
            * @return the Engine used to scan the dependencies.
      +
           /**
       288   -
            * @throws DatabaseException thrown if there is an exception connecting to the database
      +
            * The path to mono for .NET Assembly analysis on non-windows systems.
       289  
            */
       290   -
           private Engine executeDependencyCheck() throws DatabaseException {
      +
           @Parameter(property = "pathToMono", defaultValue = "", required = false)
       291   +
           private String pathToMono;
      +  292  
       
      -  292  0
               final InputStream in = DependencyCheckMojo.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
      -  293  0
               LogUtils.prepareLogger(in, logFile);
      +  293   +
           // </editor-fold>
       294   -
       
      -  295  0
               populateSettings();
      -  296  0
               Engine engine = null;
      +
           /**
      +  295   +
            * Executes the Dependency-Check on the dependent libraries.
      +  296   +
            *
       297   -
               try {
      -  298  0
                   engine = new Engine();
      -  299  0
                   final Set<Artifact> artifacts = project.getArtifacts();
      -  300  0
                   for (Artifact a : artifacts) {
      -  301  0
                       if (skipTestScope && Artifact.SCOPE_TEST.equals(a.getScope())) {
      -  302  0
                           continue;
      -  303   -
                       }
      +
            * @return the Engine used to scan the dependencies.
      +  298   +
            * @throws DatabaseException thrown if there is an exception connecting to the database
      +  299   +
            */
      +  300   +
           private Engine executeDependencyCheck() throws DatabaseException {
      +  301   +
       
      +  302  0
               final InputStream in = DependencyCheckMojo.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
      +  303  0
               LogUtils.prepareLogger(in, logFile);
       304  
       
      -  305  0
                       if (skipProvidedScope && Artifact.SCOPE_PROVIDED.equals(a.getScope())) {
      -  306  0
                           continue;
      +  305  0
               populateSettings();
      +  306  0
               Engine engine = null;
       307   +
               try {
      +  308  0
                   engine = new Engine();
      +  309  0
                   final Set<Artifact> artifacts = project.getArtifacts();
      +  310  0
                   for (Artifact a : artifacts) {
      +  311  0
                       if (skipTestScope && Artifact.SCOPE_TEST.equals(a.getScope())) {
      +  312  0
                           continue;
      +  313  
                       }
      -  308   +  314  
       
      -  309  0
                       if (skipRuntimeScope && !Artifact.SCOPE_RUNTIME.equals(a.getScope())) {
      -  310  0
                           continue;
      -  311   +  315  0
                       if (skipProvidedScope && Artifact.SCOPE_PROVIDED.equals(a.getScope())) {
      +  316  0
                           continue;
      +  317  
                       }
      -  312   +  318  
       
      -  313  0
                       engine.scan(a.getFile().getAbsolutePath());
      -  314  0
                   }
      -  315  0
                   engine.analyzeDependencies();
      -  316   -
               } finally {
      -  317  0
                   if (engine != null) {
      -  318  0
                       engine.cleanup();
      -  319   -
                   }
      -  320   -
               }
      -  321  0
               return engine;
      +  319  0
                       if (skipRuntimeScope && !Artifact.SCOPE_RUNTIME.equals(a.getScope())) {
      +  320  0
                           continue;
      +  321   +
                       }
       322   -
           }
      -  323  
       
      -  324   -
           /**
      -  325   -
            * Generates the reports for a given dependency-check engine.
      +  323  0
                       engine.scan(a.getFile().getAbsolutePath());
      +  324  0
                   }
      +  325  0
                   engine.analyzeDependencies();
       326   -
            *
      -  327   -
            * @param engine a dependency-check engine
      -  328   -
            */
      -  329   -
           private void generateExternalReports(Engine engine) {
      -  330  0
               DatabaseProperties prop = null;
      -  331  0
               CveDB cve = null;
      -  332   -
               try {
      -  333  0
                   cve = new CveDB();
      -  334  0
                   cve.open();
      -  335  0
                   prop = cve.getDatabaseProperties();
      -  336  0
               } catch (DatabaseException ex) {
      -  337  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, "Unable to retrieve DB Properties", ex);
      -  338  
               } finally {
      -  339  0
                   if (cve != null) {
      -  340  0
                       cve.close();
      -  341   +  327  0
                   if (engine != null) {
      +  328  0
                       engine.cleanup();
      +  329  
                   }
      +  330   +
               }
      +  331  0
               return engine;
      +  332   +
           }
      +  333   +
       
      +  334   +
           /**
      +  335   +
            * Generates the reports for a given dependency-check engine.
      +  336   +
            *
      +  337   +
            * @param engine a dependency-check engine
      +  338   +
            */
      +  339   +
           private void generateExternalReports(Engine engine) {
      +  340  0
               DatabaseProperties prop = null;
      +  341  0
               CveDB cve = null;
       342   -
               }
      -  343  0
               final ReportGenerator r = new ReportGenerator(project.getName(), engine.getDependencies(), engine.getAnalyzers(), prop);
      -  344  
               try {
      -  345  0
                   r.generateReports(outputDirectory.getCanonicalPath(), format);
      -  346  0
               } catch (IOException ex) {
      -  347  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE,
      +  343  0
                   cve = new CveDB();
      +  344  0
                   cve.open();
      +  345  0
                   prop = cve.getDatabaseProperties();
      +  346  0
               } catch (DatabaseException ex) {
      +  347  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, "Unable to retrieve DB Properties", ex);
       348   -
                           "Unexpected exception occurred during analysis; please see the verbose error log for more details.");
      -  349  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, null, ex);
      -  350  0
               } catch (Throwable ex) {
      -  351  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE,
      +
               } finally {
      +  349  0
                   if (cve != null) {
      +  350  0
                       cve.close();
      +  351   +
                   }
       352   -
                           "Unexpected exception occurred during analysis; please see the verbose error log for more details.");
      -  353  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, null, ex);
      -  354  0
               }
      -  355  0
           }
      -  356   -
       
      -  357   -
           /**
      -  358   -
            * Generates a dependency-check report using the Maven Site format.
      -  359   -
            *
      -  360   -
            * @param engine the engine used to scan the dependencies
      -  361   -
            * @param sink the sink to write the data to
      -  362   -
            */
      -  363   -
           private void generateMavenSiteReport(final Engine engine, Sink sink) {
      -  364  0
               final List<Dependency> dependencies = engine.getDependencies();
      -  365   -
       
      -  366  0
               writeSiteReportHeader(sink, project.getName());
      -  367  0
               writeSiteReportTOC(sink, dependencies);
      -  368   -
       
      -  369  0
               int cnt = 0;
      -  370  0
               for (Dependency d : dependencies) {
      -  371  0
                   writeSiteReportDependencyHeader(sink, d);
      -  372  0
                   cnt = writeSiteReportDependencyEvidenceUsed(d, cnt, sink);
      -  373  0
                   cnt = writeSiteReportDependencyRelatedDependencies(d, cnt, sink);
      -  374  0
                   writeSiteReportDependencyIdentifiers(d, sink);
      -  375  0
                   writeSiteReportDependencyVulnerabilities(d, sink, cnt);
      -  376  0
               }
      -  377  0
               sink.body_();
      -  378  0
           }
      -  379   -
       
      -  380   -
           // <editor-fold defaultstate="collapsed" desc="various writeXXXXX methods to generate the Site Report">
      -  381   -
           /**
      -  382   -
            * Writes the vulnerabilities to the site report.
      -  383   -
            *
      -  384   -
            * @param d the dependency
      -  385   -
            * @param sink the sink to write the data to
      -  386   -
            * @param collapsibleHeaderCount the collapsible header count
      -  387   -
            */
      -  388   -
           private void writeSiteReportDependencyVulnerabilities(Dependency d, Sink sink, int collapsibleHeaderCount) {
      -  389  0
               int cnt = collapsibleHeaderCount;
      -  390  0
               if (d.getVulnerabilities() != null && !d.getVulnerabilities().isEmpty()) {
      -  391  0
                   for (Vulnerability v : d.getVulnerabilities()) {
      -  392   -
       
      -  393  0
                       sink.paragraph();
      -  394  0
                       sink.bold();
      -  395   -
                       try {
      -  396  0
                           sink.link("http://web.nvd.nist.gov/view/vuln/detail?vulnId=" + URLEncoder.encode(v.getName(), "US-ASCII"));
      -  397  0
                           sink.text(v.getName());
      -  398  0
                           sink.link_();
      -  399  0
                           sink.bold_();
      -  400  0
                       } catch (UnsupportedEncodingException ex) {
      -  401  0
                           sink.text(v.getName());
      -  402  0
                           sink.bold_();
      -  403  0
                           sink.lineBreak();
      -  404  0
                           sink.text("http://web.nvd.nist.gov/view/vuln/detail?vulnId=" + v.getName());
      -  405  0
                       }
      -  406  0
                       sink.paragraph_();
      -  407  0
                       sink.paragraph();
      -  408  0
                       sink.text("Severity: ");
      -  409  0
                       if (v.getCvssScore() < 4.0) {
      -  410  0
                           sink.text("Low");
      -  411   -
                       } else {
      -  412  0
                           if (v.getCvssScore() >= 7.0) {
      -  413  0
                               sink.text("High");
      -  414   -
                           } else {
      -  415  0
                               sink.text("Medium");
      -  416   -
                           }
      -  417   -
                       }
      -  418  0
                       sink.lineBreak();
      -  419  0
                       sink.text("CVSS Score: " + v.getCvssScore());
      -  420  0
                       if (v.getCwe() != null && !v.getCwe().isEmpty()) {
      -  421  0
                           sink.lineBreak();
      -  422  0
                           sink.text("CWE: ");
      -  423  0
                           sink.text(v.getCwe());
      -  424   -
                       }
      -  425  0
                       sink.paragraph_();
      -  426  0
                       sink.paragraph();
      -  427  0
                       sink.text(v.getDescription());
      -  428  0
                       if (v.getReferences() != null && !v.getReferences().isEmpty()) {
      -  429  0
                           sink.list();
      -  430  0
                           for (Reference ref : v.getReferences()) {
      -  431  0
                               sink.listItem();
      -  432  0
                               sink.text(ref.getSource());
      -  433  0
                               sink.text(" - ");
      -  434  0
                               sink.link(ref.getUrl());
      -  435  0
                               sink.text(ref.getName());
      -  436  0
                               sink.link_();
      -  437  0
                               sink.listItem_();
      -  438  0
                           }
      -  439  0
                           sink.list_();
      -  440   -
                       }
      -  441  0
                       sink.paragraph_();
      -  442  0
                       if (v.getVulnerableSoftware() != null && !v.getVulnerableSoftware().isEmpty()) {
      -  443  0
                           sink.paragraph();
      -  444   -
       
      -  445  0
                           cnt += 1;
      -  446  0
                           sink.rawText("Vulnerable Software <a href=\"javascript:toggleElement(this, 'vulnSoft" + cnt + "')\">[-]</a>");
      -  447  0
                           sink.rawText("<div id=\"vulnSoft" + cnt + "\" style=\"display:block\">");
      -  448  0
                           sink.list();
      -  449  0
                           for (VulnerableSoftware vs : v.getVulnerableSoftware()) {
      -  450  0
                               sink.listItem();
      -  451   -
                               try {
      -  452  0
                                   sink.link("http://web.nvd.nist.gov/view/vuln/search-results?cpe=" + URLEncoder.encode(vs.getName(), "US-ASCII"));
      -  453  0
                                   sink.text(vs.getName());
      -  454  0
                                   sink.link_();
      -  455  0
                                   if (vs.hasPreviousVersion()) {
      -  456  0
                                       sink.text(" and all previous versions.");
      -  457   -
                                   }
      -  458  0
                               } catch (UnsupportedEncodingException ex) {
      -  459  0
                                   sink.text(vs.getName());
      -  460  0
                                   if (vs.hasPreviousVersion()) {
      -  461  0
                                       sink.text(" and all previous versions.");
      -  462   -
                                   }
      -  463  0
                                   sink.text(" (http://web.nvd.nist.gov/view/vuln/search-results?cpe=" + vs.getName() + ")");
      -  464  0
                               }
      -  465   -
       
      -  466  0
                               sink.listItem_();
      -  467  0
                           }
      -  468  0
                           sink.list_();
      -  469  0
                           sink.rawText("</div>");
      -  470  0
                           sink.paragraph_();
      -  471   -
                       }
      -  472  0
                   }
      -  473  
               }
      -  474  0
           }
      +  353  0
               final ReportGenerator r = new ReportGenerator(project.getName(), engine.getDependencies(), engine.getAnalyzers(), prop);
      +  354   +
               try {
      +  355  0
                   r.generateReports(outputDirectory.getCanonicalPath(), format);
      +  356  0
               } catch (IOException ex) {
      +  357  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE,
      +  358   +
                           "Unexpected exception occurred during analysis; please see the verbose error log for more details.");
      +  359  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, null, ex);
      +  360  0
               } catch (Throwable ex) {
      +  361  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE,
      +  362   +
                           "Unexpected exception occurred during analysis; please see the verbose error log for more details.");
      +  363  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, null, ex);
      +  364  0
               }
      +  365  0
           }
      +  366   +
       
      +  367   +
           /**
      +  368   +
            * Generates a dependency-check report using the Maven Site format.
      +  369   +
            *
      +  370   +
            * @param engine the engine used to scan the dependencies
      +  371   +
            * @param sink the sink to write the data to
      +  372   +
            */
      +  373   +
           private void generateMavenSiteReport(final Engine engine, Sink sink) {
      +  374  0
               final List<Dependency> dependencies = engine.getDependencies();
      +  375   +
       
      +  376  0
               writeSiteReportHeader(sink, project.getName());
      +  377  0
               writeSiteReportTOC(sink, dependencies);
      +  378   +
       
      +  379  0
               int cnt = 0;
      +  380  0
               for (Dependency d : dependencies) {
      +  381  0
                   writeSiteReportDependencyHeader(sink, d);
      +  382  0
                   cnt = writeSiteReportDependencyEvidenceUsed(d, cnt, sink);
      +  383  0
                   cnt = writeSiteReportDependencyRelatedDependencies(d, cnt, sink);
      +  384  0
                   writeSiteReportDependencyIdentifiers(d, sink);
      +  385  0
                   writeSiteReportDependencyVulnerabilities(d, sink, cnt);
      +  386  0
               }
      +  387  0
               sink.body_();
      +  388  0
           }
      +  389   +
       
      +  390   +
           // <editor-fold defaultstate="collapsed" desc="various writeXXXXX methods to generate the Site Report">
      +  391   +
           /**
      +  392   +
            * Writes the vulnerabilities to the site report.
      +  393   +
            *
      +  394   +
            * @param d the dependency
      +  395   +
            * @param sink the sink to write the data to
      +  396   +
            * @param collapsibleHeaderCount the collapsible header count
      +  397   +
            */
      +  398   +
           private void writeSiteReportDependencyVulnerabilities(Dependency d, Sink sink, int collapsibleHeaderCount) {
      +  399  0
               int cnt = collapsibleHeaderCount;
      +  400  0
               if (d.getVulnerabilities() != null && !d.getVulnerabilities().isEmpty()) {
      +  401  0
                   for (Vulnerability v : d.getVulnerabilities()) {
      +  402   +
       
      +  403  0
                       sink.paragraph();
      +  404  0
                       sink.bold();
      +  405   +
                       try {
      +  406  0
                           sink.link("http://web.nvd.nist.gov/view/vuln/detail?vulnId=" + URLEncoder.encode(v.getName(), "US-ASCII"));
      +  407  0
                           sink.text(v.getName());
      +  408  0
                           sink.link_();
      +  409  0
                           sink.bold_();
      +  410  0
                       } catch (UnsupportedEncodingException ex) {
      +  411  0
                           sink.text(v.getName());
      +  412  0
                           sink.bold_();
      +  413  0
                           sink.lineBreak();
      +  414  0
                           sink.text("http://web.nvd.nist.gov/view/vuln/detail?vulnId=" + v.getName());
      +  415  0
                       }
      +  416  0
                       sink.paragraph_();
      +  417  0
                       sink.paragraph();
      +  418  0
                       sink.text("Severity: ");
      +  419  0
                       if (v.getCvssScore() < 4.0) {
      +  420  0
                           sink.text("Low");
      +  421   +
                       } else {
      +  422  0
                           if (v.getCvssScore() >= 7.0) {
      +  423  0
                               sink.text("High");
      +  424   +
                           } else {
      +  425  0
                               sink.text("Medium");
      +  426   +
                           }
      +  427   +
                       }
      +  428  0
                       sink.lineBreak();
      +  429  0
                       sink.text("CVSS Score: " + v.getCvssScore());
      +  430  0
                       if (v.getCwe() != null && !v.getCwe().isEmpty()) {
      +  431  0
                           sink.lineBreak();
      +  432  0
                           sink.text("CWE: ");
      +  433  0
                           sink.text(v.getCwe());
      +  434   +
                       }
      +  435  0
                       sink.paragraph_();
      +  436  0
                       sink.paragraph();
      +  437  0
                       sink.text(v.getDescription());
      +  438  0
                       if (v.getReferences() != null && !v.getReferences().isEmpty()) {
      +  439  0
                           sink.list();
      +  440  0
                           for (Reference ref : v.getReferences()) {
      +  441  0
                               sink.listItem();
      +  442  0
                               sink.text(ref.getSource());
      +  443  0
                               sink.text(" - ");
      +  444  0
                               sink.link(ref.getUrl());
      +  445  0
                               sink.text(ref.getName());
      +  446  0
                               sink.link_();
      +  447  0
                               sink.listItem_();
      +  448  0
                           }
      +  449  0
                           sink.list_();
      +  450   +
                       }
      +  451  0
                       sink.paragraph_();
      +  452  0
                       if (v.getVulnerableSoftware() != null && !v.getVulnerableSoftware().isEmpty()) {
      +  453  0
                           sink.paragraph();
      +  454   +
       
      +  455  0
                           cnt += 1;
      +  456  0
                           sink.rawText("Vulnerable Software <a href=\"javascript:toggleElement(this, 'vulnSoft" + cnt + "')\">[-]</a>");
      +  457  0
                           sink.rawText("<div id=\"vulnSoft" + cnt + "\" style=\"display:block\">");
      +  458  0
                           sink.list();
      +  459  0
                           for (VulnerableSoftware vs : v.getVulnerableSoftware()) {
      +  460  0
                               sink.listItem();
      +  461   +
                               try {
      +  462  0
                                   sink.link("http://web.nvd.nist.gov/view/vuln/search-results?cpe=" + URLEncoder.encode(vs.getName(), "US-ASCII"));
      +  463  0
                                   sink.text(vs.getName());
      +  464  0
                                   sink.link_();
      +  465  0
                                   if (vs.hasPreviousVersion()) {
      +  466  0
                                       sink.text(" and all previous versions.");
      +  467   +
                                   }
      +  468  0
                               } catch (UnsupportedEncodingException ex) {
      +  469  0
                                   sink.text(vs.getName());
      +  470  0
                                   if (vs.hasPreviousVersion()) {
      +  471  0
                                       sink.text(" and all previous versions.");
      +  472   +
                                   }
      +  473  0
                                   sink.text(" (http://web.nvd.nist.gov/view/vuln/search-results?cpe=" + vs.getName() + ")");
      +  474  0
                               }
       475  
       
      -  476   -
           /**
      -  477   -
            * Writes the identifiers to the site report.
      -  478   -
            *
      -  479   -
            * @param d the dependency
      -  480   -
            * @param sink the sink to write the data to
      +  476  0
                               sink.listItem_();
      +  477  0
                           }
      +  478  0
                           sink.list_();
      +  479  0
                           sink.rawText("</div>");
      +  480  0
                           sink.paragraph_();
       481   +
                       }
      +  482  0
                   }
      +  483   +
               }
      +  484  0
           }
      +  485   +
       
      +  486   +
           /**
      +  487   +
            * Writes the identifiers to the site report.
      +  488   +
            *
      +  489   +
            * @param d the dependency
      +  490   +
            * @param sink the sink to write the data to
      +  491  
            */
      -  482   +  492  
           private void writeSiteReportDependencyIdentifiers(Dependency d, Sink sink) {
      -  483  0
               if (d.getIdentifiers() != null && !d.getIdentifiers().isEmpty()) {
      -  484  0
                   sink.sectionTitle4();
      -  485  0
                   sink.text("Identifiers");
      -  486  0
                   sink.sectionTitle4_();
      -  487  0
                   sink.list();
      -  488  0
                   for (Identifier i : d.getIdentifiers()) {
      -  489  0
                       sink.listItem();
      -  490  0
                       sink.text(i.getType());
      -  491  0
                       sink.text(": ");
      -  492  0
                       if (i.getUrl() != null && i.getUrl().length() > 0) {
      -  493  0
                           sink.link(i.getUrl());
      -  494  0
                           sink.text(i.getValue());
      -  495  0
                           sink.link_();
      -  496   -
                       } else {
      -  497  0
                           sink.text(i.getValue());
      -  498   -
                       }
      -  499  0
                       if (i.getDescription() != null && i.getDescription().length() > 0) {
      -  500  0
                           sink.lineBreak();
      -  501  0
                           sink.text(i.getDescription());
      -  502   -
                       }
      -  503  0
                       sink.listItem_();
      -  504  0
                   }
      -  505  0
                   sink.list_();
      +  493  0
               if (d.getIdentifiers() != null && !d.getIdentifiers().isEmpty()) {
      +  494  0
                   sink.sectionTitle4();
      +  495  0
                   sink.text("Identifiers");
      +  496  0
                   sink.sectionTitle4_();
      +  497  0
                   sink.list();
      +  498  0
                   for (Identifier i : d.getIdentifiers()) {
      +  499  0
                       sink.listItem();
      +  500  0
                       sink.text(i.getType());
      +  501  0
                       sink.text(": ");
      +  502  0
                       if (i.getUrl() != null && i.getUrl().length() > 0) {
      +  503  0
                           sink.link(i.getUrl());
      +  504  0
                           sink.text(i.getValue());
      +  505  0
                           sink.link_();
       506   -
               }
      -  507  0
           }
      +
                       } else {
      +  507  0
                           sink.text(i.getValue());
       508   -
       
      -  509   -
           /**
      -  510   -
            * Writes the related dependencies to the site report.
      -  511   -
            *
      +
                       }
      +  509  0
                       if (i.getDescription() != null && i.getDescription().length() > 0) {
      +  510  0
                           sink.lineBreak();
      +  511  0
                           sink.text(i.getDescription());
       512   -
            * @param d the dependency
      -  513   -
            * @param sink the sink to write the data to
      -  514   -
            * @param collapsibleHeaderCount the collapsible header count
      -  515   -
            * @return the collapsible header count
      +
                       }
      +  513  0
                       sink.listItem_();
      +  514  0
                   }
      +  515  0
                   sink.list_();
       516   -
            */
      -  517   -
           private int writeSiteReportDependencyRelatedDependencies(Dependency d, int collapsibleHeaderCount, Sink sink) {
      -  518  0
               int cnt = collapsibleHeaderCount;
      -  519  0
               if (d.getRelatedDependencies() != null && !d.getRelatedDependencies().isEmpty()) {
      -  520  0
                   cnt += 1;
      -  521  0
                   sink.sectionTitle4();
      -  522  0
                   sink.rawText("Related Dependencies <a href=\"javascript:toggleElement(this, 'related" + cnt + "')\">[+]</a>");
      -  523  0
                   sink.sectionTitle4_();
      -  524  0
                   sink.rawText("<div id=\"related" + cnt + "\" style=\"display:none\">");
      -  525  0
                   sink.list();
      -  526  0
                   for (Dependency r : d.getRelatedDependencies()) {
      -  527  0
                       sink.listItem();
      -  528  0
                       sink.text(r.getFileName());
      -  529  0
                       sink.list();
      -  530  0
                       writeListItem(sink, "File Path: " + r.getFilePath());
      -  531  0
                       writeListItem(sink, "SHA1: " + r.getSha1sum());
      -  532  0
                       writeListItem(sink, "MD5: " + r.getMd5sum());
      -  533  0
                       sink.list_();
      -  534  0
                       sink.listItem_();
      -  535  0
                   }
      -  536  0
                   sink.list_();
      -  537  0
                   sink.rawText("</div>");
      -  538  
               }
      -  539  0
               return cnt;
      -  540   -
           }
      -  541   +  517  0
           }
      +  518  
       
      -  542   +  519  
           /**
      -  543   -
            * Writes the evidence used to the site report.
      -  544   +  520   +
            * Writes the related dependencies to the site report.
      +  521  
            *
      -  545   +  522  
            * @param d the dependency
      -  546   +  523  
            * @param sink the sink to write the data to
      -  547   +  524  
            * @param collapsibleHeaderCount the collapsible header count
      -  548   +  525  
            * @return the collapsible header count
      -  549   +  526  
            */
      +  527   +
           private int writeSiteReportDependencyRelatedDependencies(Dependency d, int collapsibleHeaderCount, Sink sink) {
      +  528  0
               int cnt = collapsibleHeaderCount;
      +  529  0
               if (d.getRelatedDependencies() != null && !d.getRelatedDependencies().isEmpty()) {
      +  530  0
                   cnt += 1;
      +  531  0
                   sink.sectionTitle4();
      +  532  0
                   sink.rawText("Related Dependencies <a href=\"javascript:toggleElement(this, 'related" + cnt + "')\">[+]</a>");
      +  533  0
                   sink.sectionTitle4_();
      +  534  0
                   sink.rawText("<div id=\"related" + cnt + "\" style=\"display:none\">");
      +  535  0
                   sink.list();
      +  536  0
                   for (Dependency r : d.getRelatedDependencies()) {
      +  537  0
                       sink.listItem();
      +  538  0
                       sink.text(r.getFileName());
      +  539  0
                       sink.list();
      +  540  0
                       writeListItem(sink, "File Path: " + r.getFilePath());
      +  541  0
                       writeListItem(sink, "SHA1: " + r.getSha1sum());
      +  542  0
                       writeListItem(sink, "MD5: " + r.getMd5sum());
      +  543  0
                       sink.list_();
      +  544  0
                       sink.listItem_();
      +  545  0
                   }
      +  546  0
                   sink.list_();
      +  547  0
                   sink.rawText("</div>");
      +  548   +
               }
      +  549  0
               return cnt;
       550   -
           private int writeSiteReportDependencyEvidenceUsed(Dependency d, int collapsibleHeaderCount, Sink sink) {
      -  551  0
               int cnt = collapsibleHeaderCount;
      -  552  0
               if (d.getEvidenceUsed() != null && d.getEvidenceUsed().size() > 0) {
      -  553  0
                   cnt += 1;
      -  554  0
                   sink.sectionTitle4();
      -  555  0
                   sink.rawText("Evidence Collected <a href=\"javascript:toggleElement(this, 'evidence" + cnt + "')\">[+]</a>");
      -  556  0
                   sink.sectionTitle4_();
      -  557  0
                   sink.rawText("<div id=\"evidence" + cnt + "\" style=\"display:none\">");
      -  558  0
                   sink.table();
      -  559  0
                   sink.tableRow();
      -  560  0
                   writeTableHeaderCell(sink, "Source");
      -  561  0
                   writeTableHeaderCell(sink, "Name");
      -  562  0
                   writeTableHeaderCell(sink, "Value");
      -  563  0
                   sink.tableRow_();
      -  564  0
                   for (Evidence e : d.getEvidenceUsed()) {
      -  565  0
                       sink.tableRow();
      -  566  0
                       writeTableCell(sink, e.getSource());
      -  567  0
                       writeTableCell(sink, e.getName());
      -  568  0
                       writeTableCell(sink, e.getValue());
      -  569  0
                       sink.tableRow_();
      -  570  0
                   }
      -  571  0
                   sink.table_();
      -  572  0
                   sink.rawText("</div>");
      -  573   -
               }
      -  574  0
               return cnt;
      -  575  
           }
      -  576   +  551  
       
      -  577   +  552  
           /**
      -  578   -
            * Writes the dependency header to the site report.
      -  579   +  553   +
            * Writes the evidence used to the site report.
      +  554  
            *
      -  580   +  555  
            * @param d the dependency
      -  581   +  556  
            * @param sink the sink to write the data to
      -  582   +  557   +
            * @param collapsibleHeaderCount the collapsible header count
      +  558   +
            * @return the collapsible header count
      +  559  
            */
      +  560   +
           private int writeSiteReportDependencyEvidenceUsed(Dependency d, int collapsibleHeaderCount, Sink sink) {
      +  561  0
               int cnt = collapsibleHeaderCount;
      +  562  0
               if (d.getEvidenceUsed() != null && d.getEvidenceUsed().size() > 0) {
      +  563  0
                   cnt += 1;
      +  564  0
                   sink.sectionTitle4();
      +  565  0
                   sink.rawText("Evidence Collected <a href=\"javascript:toggleElement(this, 'evidence" + cnt + "')\">[+]</a>");
      +  566  0
                   sink.sectionTitle4_();
      +  567  0
                   sink.rawText("<div id=\"evidence" + cnt + "\" style=\"display:none\">");
      +  568  0
                   sink.table();
      +  569  0
                   sink.tableRow();
      +  570  0
                   writeTableHeaderCell(sink, "Source");
      +  571  0
                   writeTableHeaderCell(sink, "Name");
      +  572  0
                   writeTableHeaderCell(sink, "Value");
      +  573  0
                   sink.tableRow_();
      +  574  0
                   for (Evidence e : d.getEvidenceUsed()) {
      +  575  0
                       sink.tableRow();
      +  576  0
                       writeTableCell(sink, e.getSource());
      +  577  0
                       writeTableCell(sink, e.getName());
      +  578  0
                       writeTableCell(sink, e.getValue());
      +  579  0
                       sink.tableRow_();
      +  580  0
                   }
      +  581  0
                   sink.table_();
      +  582  0
                   sink.rawText("</div>");
       583   +
               }
      +  584  0
               return cnt;
      +  585   +
           }
      +  586   +
       
      +  587   +
           /**
      +  588   +
            * Writes the dependency header to the site report.
      +  589   +
            *
      +  590   +
            * @param d the dependency
      +  591   +
            * @param sink the sink to write the data to
      +  592   +
            */
      +  593  
           private void writeSiteReportDependencyHeader(Sink sink, Dependency d) {
      -  584  0
               sink.sectionTitle2();
      -  585  0
               sink.anchor("sha1" + d.getSha1sum());
      -  586  0
               sink.text(d.getFileName());
      -  587  0
               sink.anchor_();
      -  588  0
               sink.sectionTitle2_();
      -  589  0
               if (d.getDescription() != null && d.getDescription().length() > 0) {
      -  590  0
                   sink.paragraph();
      -  591  0
                   sink.bold();
      -  592  0
                   sink.text("Description: ");
      -  593  0
                   sink.bold_();
      -  594  0
                   sink.text(d.getDescription());
      -  595  0
                   sink.paragraph_();
      -  596   -
               }
      -  597  0
               if (d.getLicense() != null && d.getLicense().length() > 0) {
      -  598  0
                   sink.paragraph();
      -  599  0
                   sink.bold();
      -  600  0
                   sink.text("License: ");
      -  601  0
                   sink.bold_();
      -  602  0
                   if (d.getLicense().startsWith("http://") && !d.getLicense().contains(" ")) {
      -  603  0
                       sink.link(d.getLicense());
      -  604  0
                       sink.text(d.getLicense());
      -  605  0
                       sink.link_();
      +  594  0
               sink.sectionTitle2();
      +  595  0
               sink.anchor("sha1" + d.getSha1sum());
      +  596  0
               sink.text(d.getFileName());
      +  597  0
               sink.anchor_();
      +  598  0
               sink.sectionTitle2_();
      +  599  0
               if (d.getDescription() != null && d.getDescription().length() > 0) {
      +  600  0
                   sink.paragraph();
      +  601  0
                   sink.bold();
      +  602  0
                   sink.text("Description: ");
      +  603  0
                   sink.bold_();
      +  604  0
                   sink.text(d.getDescription());
      +  605  0
                   sink.paragraph_();
       606   -
                   } else {
      -  607  0
                       sink.text(d.getLicense());
      -  608   -
                   }
      -  609  0
                   sink.paragraph_();
      -  610  
               }
      -  611  0
           }
      -  612   -
       
      -  613   -
           /**
      -  614   -
            * Adds a list item to the site report.
      -  615   -
            *
      +  607  0
               if (d.getLicense() != null && d.getLicense().length() > 0) {
      +  608  0
                   sink.paragraph();
      +  609  0
                   sink.bold();
      +  610  0
                   sink.text("License: ");
      +  611  0
                   sink.bold_();
      +  612  0
                   if (d.getLicense().startsWith("http://") && !d.getLicense().contains(" ")) {
      +  613  0
                       sink.link(d.getLicense());
      +  614  0
                       sink.text(d.getLicense());
      +  615  0
                       sink.link_();
       616   -
            * @param sink the sink to write the data to
      -  617   -
            * @param text the text to write
      +
                   } else {
      +  617  0
                       sink.text(d.getLicense());
       618   -
            */
      -  619   -
           private void writeListItem(Sink sink, String text) {
      -  620  0
               sink.listItem();
      -  621  0
               sink.text(text);
      -  622  0
               sink.listItem_();
      -  623  0
           }
      +
                   }
      +  619  0
                   sink.paragraph_();
      +  620   +
               }
      +  621  0
           }
      +  622   +
       
      +  623   +
           /**
       624   -
       
      +
            * Adds a list item to the site report.
       625   -
           /**
      +
            *
       626   -
            * Adds a table cell to the site report.
      +
            * @param sink the sink to write the data to
       627   -
            *
      +
            * @param text the text to write
       628   -
            * @param sink the sink to write the data to
      +
            */
       629   -
            * @param text the text to write
      -  630   -
            */
      -  631   -
           private void writeTableCell(Sink sink, String text) {
      -  632  0
               sink.tableCell();
      -  633  0
               sink.text(text);
      -  634  0
               sink.tableCell_();
      -  635  0
           }
      +
           private void writeListItem(Sink sink, String text) {
      +  630  0
               sink.listItem();
      +  631  0
               sink.text(text);
      +  632  0
               sink.listItem_();
      +  633  0
           }
      +  634   +
       
      +  635   +
           /**
       636   -
       
      +
            * Adds a table cell to the site report.
       637   -
           /**
      +
            *
       638   -
            * Adds a table header cell to the site report.
      +
            * @param sink the sink to write the data to
       639   -
            *
      -  640   -
            * @param sink the sink to write the data to
      -  641  
            * @param text the text to write
      -  642   +  640  
            */
      -  643   -
           private void writeTableHeaderCell(Sink sink, String text) {
      -  644  0
               sink.tableHeaderCell();
      -  645  0
               sink.text(text);
      -  646  0
               sink.tableHeaderCell_();
      -  647  0
           }
      +  641   +
           private void writeTableCell(Sink sink, String text) {
      +  642  0
               sink.tableCell();
      +  643  0
               sink.text(text);
      +  644  0
               sink.tableCell_();
      +  645  0
           }
      +  646   +
       
      +  647   +
           /**
       648   -
       
      +
            * Adds a table header cell to the site report.
       649   -
           /**
      +
            *
       650   -
            * Writes the TOC for the site report.
      +
            * @param sink the sink to write the data to
       651   -
            *
      +
            * @param text the text to write
       652   -
            * @param sink the sink to write the data to
      +
            */
       653   -
            * @param dependencies the dependencies that are being reported on
      -  654   -
            */
      -  655   -
           private void writeSiteReportTOC(Sink sink, final List<Dependency> dependencies) {
      -  656  0
               sink.list();
      -  657  0
               for (Dependency d : dependencies) {
      -  658  0
                   sink.listItem();
      -  659  0
                   sink.link("#sha1" + d.getSha1sum());
      -  660  0
                   sink.text(d.getFileName());
      -  661  0
                   sink.link_();
      -  662  0
                   if (!d.getVulnerabilities().isEmpty()) {
      -  663  0
                       sink.rawText(" <font style=\"color:red\">•</font>");
      -  664   -
                   }
      -  665  0
                   if (!d.getRelatedDependencies().isEmpty()) {
      -  666  0
                       sink.list();
      -  667  0
                       for (Dependency r : d.getRelatedDependencies()) {
      -  668  0
                           writeListItem(sink, r.getFileName());
      -  669  0
                       }
      -  670  0
                       sink.list_();
      -  671   -
                   }
      -  672  0
                   sink.listItem_();
      -  673  0
               }
      -  674  0
               sink.list_();
      -  675  0
           }
      -  676   +
           private void writeTableHeaderCell(Sink sink, String text) {
      +  654  0
               sink.tableHeaderCell();
      +  655  0
               sink.text(text);
      +  656  0
               sink.tableHeaderCell_();
      +  657  0
           }
      +  658  
       
      -  677   +  659  
           /**
      -  678   -
            * Writes the site report header.
      -  679   +  660   +
            * Writes the TOC for the site report.
      +  661  
            *
      -  680   +  662  
            * @param sink the sink to write the data to
      -  681   -
            * @param projectName the name of the project
      -  682   +  663   +
            * @param dependencies the dependencies that are being reported on
      +  664  
            */
      -  683   -
           private void writeSiteReportHeader(Sink sink, String projectName) {
      -  684  0
               sink.head();
      -  685  0
               sink.title();
      -  686  0
               sink.text("Dependency-Check Report: " + projectName);
      -  687  0
               sink.title_();
      -  688  0
               sink.head_();
      -  689  0
               sink.body();
      -  690  0
               sink.rawText("<script type=\"text/javascript\">");
      -  691  0
               sink.rawText("function toggleElement(el, targetId) {");
      -  692  0
               sink.rawText("if (el.innerText == '[+]') {");
      -  693  0
               sink.rawText("    el.innerText = '[-]';");
      -  694  0
               sink.rawText("    document.getElementById(targetId).style.display='block';");
      -  695  0
               sink.rawText("} else {");
      -  696  0
               sink.rawText("    el.innerText = '[+]';");
      -  697  0
               sink.rawText("    document.getElementById(targetId).style.display='none';");
      -  698  0
               sink.rawText("}");
      -  699   -
       
      -  700  0
               sink.rawText("}");
      -  701  0
               sink.rawText("</script>");
      -  702  0
               sink.section1();
      -  703  0
               sink.sectionTitle1();
      -  704  0
               sink.text("Project: " + projectName);
      -  705  0
               sink.sectionTitle1_();
      -  706  0
               sink.date();
      -  707  0
               final Date now = new Date();
      -  708  0
               sink.text(DateFormat.getDateTimeInstance().format(now));
      -  709  0
               sink.date_();
      -  710  0
               sink.section1_();
      -  711  0
           }
      -  712   -
           // </editor-fold>
      -  713   -
       
      -  714   -
           /**
      -  715   -
            * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system
      -  716   -
            * properties required to change the proxy url, port, and connection timeout.
      -  717   -
            */
      -  718   -
           private void populateSettings() {
      -  719  0
               InputStream mojoProperties = null;
      -  720   -
               try {
      -  721  0
                   mojoProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE);
      -  722  0
                   Settings.mergeProperties(mojoProperties);
      -  723  0
               } catch (IOException ex) {
      -  724  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.WARNING, "Unable to load the dependency-check ant task.properties file.");
      -  725  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, null, ex);
      -  726   -
               } finally {
      -  727  0
                   if (mojoProperties != null) {
      -  728   -
                       try {
      -  729  0
                           mojoProperties.close();
      -  730  0
                       } catch (IOException ex) {
      -  731  0
                           Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINEST, null, ex);
      -  732  0
                       }
      -  733   +  665   +
           private void writeSiteReportTOC(Sink sink, final List<Dependency> dependencies) {
      +  666  0
               sink.list();
      +  667  0
               for (Dependency d : dependencies) {
      +  668  0
                   sink.listItem();
      +  669  0
                   sink.link("#sha1" + d.getSha1sum());
      +  670  0
                   sink.text(d.getFileName());
      +  671  0
                   sink.link_();
      +  672  0
                   if (!d.getVulnerabilities().isEmpty()) {
      +  673  0
                       sink.rawText(" <font style=\"color:red\">•</font>");
      +  674  
                   }
      -  734   -
               }
      -  735   +  675  0
                   if (!d.getRelatedDependencies().isEmpty()) {
      +  676  0
                       sink.list();
      +  677  0
                       for (Dependency r : d.getRelatedDependencies()) {
      +  678  0
                           writeListItem(sink, r.getFileName());
      +  679  0
                       }
      +  680  0
                       sink.list_();
      +  681   +
                   }
      +  682  0
                   sink.listItem_();
      +  683  0
               }
      +  684  0
               sink.list_();
      +  685  0
           }
      +  686  
       
      -  736  0
               Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
      -  737   +  687   +
           /**
      +  688   +
            * Writes the site report header.
      +  689   +
            *
      +  690   +
            * @param sink the sink to write the data to
      +  691   +
            * @param projectName the name of the project
      +  692   +
            */
      +  693   +
           private void writeSiteReportHeader(Sink sink, String projectName) {
      +  694  0
               sink.head();
      +  695  0
               sink.title();
      +  696  0
               sink.text("Dependency-Check Report: " + projectName);
      +  697  0
               sink.title_();
      +  698  0
               sink.head_();
      +  699  0
               sink.body();
      +  700  0
               sink.rawText("<script type=\"text/javascript\">");
      +  701  0
               sink.rawText("function toggleElement(el, targetId) {");
      +  702  0
               sink.rawText("if (el.innerText == '[+]') {");
      +  703  0
               sink.rawText("    el.innerText = '[-]';");
      +  704  0
               sink.rawText("    document.getElementById(targetId).style.display='block';");
      +  705  0
               sink.rawText("} else {");
      +  706  0
               sink.rawText("    el.innerText = '[+]';");
      +  707  0
               sink.rawText("    document.getElementById(targetId).style.display='none';");
      +  708  0
               sink.rawText("}");
      +  709  
       
      -  738  0
               if (proxyUrl != null && !proxyUrl.isEmpty()) {
      -  739  0
                   Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl);
      -  740   -
               }
      -  741  0
               if (proxyPort != null && !proxyPort.isEmpty()) {
      -  742  0
                   Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
      +  710  0
               sink.rawText("}");
      +  711  0
               sink.rawText("</script>");
      +  712  0
               sink.section1();
      +  713  0
               sink.sectionTitle1();
      +  714  0
               sink.text("Project: " + projectName);
      +  715  0
               sink.sectionTitle1_();
      +  716  0
               sink.date();
      +  717  0
               final Date now = new Date();
      +  718  0
               sink.text(DateFormat.getDateTimeInstance().format(now));
      +  719  0
               sink.date_();
      +  720  0
               sink.section1_();
      +  721  0
           }
      +  722   +
           // </editor-fold>
      +  723   +
       
      +  724   +
           /**
      +  725   +
            * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system
      +  726   +
            * properties required to change the proxy url, port, and connection timeout.
      +  727   +
            */
      +  728   +
           private void populateSettings() {
      +  729  0
               InputStream mojoProperties = null;
      +  730   +
               try {
      +  731  0
                   mojoProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE);
      +  732  0
                   Settings.mergeProperties(mojoProperties);
      +  733  0
               } catch (IOException ex) {
      +  734  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.WARNING, "Unable to load the dependency-check ant task.properties file.");
      +  735  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, null, ex);
      +  736   +
               } finally {
      +  737  0
                   if (mojoProperties != null) {
      +  738   +
                       try {
      +  739  0
                           mojoProperties.close();
      +  740  0
                       } catch (IOException ex) {
      +  741  0
                           Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINEST, null, ex);
      +  742  0
                       }
       743   +
                   }
      +  744  
               }
      -  744  0
               if (proxyUsername != null && !proxyUsername.isEmpty()) {
      -  745  0
                   Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername);
      -  746   +  745   +
       
      +  746  0
               Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
      +  747   +
       
      +  748  0
               if (proxyUrl != null && !proxyUrl.isEmpty()) {
      +  749  0
                   Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl);
      +  750  
               }
      -  747  0
               if (proxyPassword != null && !proxyPassword.isEmpty()) {
      -  748  0
                   Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword);
      -  749   +  751  0
               if (proxyPort != null && !proxyPort.isEmpty()) {
      +  752  0
                   Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
      +  753  
               }
      -  750  0
               if (connectionTimeout != null && !connectionTimeout.isEmpty()) {
      -  751  0
                   Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
      -  752   +  754  0
               if (proxyUsername != null && !proxyUsername.isEmpty()) {
      +  755  0
                   Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername);
      +  756  
               }
      -  753  0
               if (suppressionFile != null && !suppressionFile.isEmpty()) {
      -  754  0
                   Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
      -  755   -
               }
      -  756  0
               Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled);
      -  757  0
               if (nexusUrl != null && !nexusUrl.isEmpty()) {
      -  758  0
                   Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
      +  757  0
               if (proxyPassword != null && !proxyPassword.isEmpty()) {
      +  758  0
                   Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword);
       759  
               }
      -  760  0
               Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
      -  761  0
               if (databaseDriverName != null && !databaseDriverName.isEmpty()) {
      -  762  0
                   Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
      -  763   +  760  0
               if (connectionTimeout != null && !connectionTimeout.isEmpty()) {
      +  761  0
                   Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
      +  762  
               }
      -  764  0
               if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) {
      -  765  0
                   Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
      -  766   +  763  0
               if (suppressionFile != null && !suppressionFile.isEmpty()) {
      +  764  0
                   Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
      +  765  
               }
      -  767  0
               if (connectionString != null && !connectionString.isEmpty()) {
      -  768  0
                   Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
      +  766  0
               Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled);
      +  767  0
               if (nexusUrl != null && !nexusUrl.isEmpty()) {
      +  768  0
                   Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
       769  
               }
      -  770  0
               if (databaseUser != null && !databaseUser.isEmpty()) {
      -  771  0
                   Settings.setString(Settings.KEYS.DB_USER, databaseUser);
      -  772   +  770  0
               Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
      +  771  0
               if (databaseDriverName != null && !databaseDriverName.isEmpty()) {
      +  772  0
                   Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
      +  773  
               }
      -  773  0
               if (databasePassword != null && !databasePassword.isEmpty()) {
      -  774  0
                   Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
      -  775   -
               }
      -  776  0
               if (zipExtensions != null && !zipExtensions.isEmpty()) {
      -  777  0
                   Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions);
      -  778   +  774  0
               if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) {
      +  775  0
                   Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
      +  776  
               }
      +  777  0
               if (connectionString != null && !connectionString.isEmpty()) {
      +  778  0
                   Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
       779   -
       
      -  780   -
               // Scope Exclusion
      -  781  0
               Settings.setBoolean(Settings.KEYS.SKIP_TEST_SCOPE, skipTestScope);
      -  782  0
               Settings.setBoolean(Settings.KEYS.SKIP_RUNTIME_SCOPE, skipRuntimeScope);
      -  783  0
               Settings.setBoolean(Settings.KEYS.SKIP_PROVIDED_SCOPE, skipProvidedScope);
      -  784   -
       
      +
               }
      +  780  0
               if (databaseUser != null && !databaseUser.isEmpty()) {
      +  781  0
                   Settings.setString(Settings.KEYS.DB_USER, databaseUser);
      +  782   +
               }
      +  783  0
               if (databasePassword != null && !databasePassword.isEmpty()) {
      +  784  0
                   Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
       785   -
               // Data Directory
      -  786  0
               if (dataDirectory != null && !dataDirectory.isEmpty()) {
      -  787  0
                   Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
      +
               }
      +  786  0
               if (zipExtensions != null && !zipExtensions.isEmpty()) {
      +  787  0
                   Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions);
       788  
               }
       789  
       
       790   -
               // CVE Data Mirroring
      -  791  0
               if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) {
      -  792  0
                   Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified);
      -  793   +
               // Scope Exclusion
      +  791  0
               Settings.setBoolean(Settings.KEYS.SKIP_TEST_SCOPE, skipTestScope);
      +  792  0
               Settings.setBoolean(Settings.KEYS.SKIP_RUNTIME_SCOPE, skipRuntimeScope);
      +  793  0
               Settings.setBoolean(Settings.KEYS.SKIP_PROVIDED_SCOPE, skipProvidedScope);
      +  794   +
       
      +  795   +
               // Data Directory
      +  796  0
               if (dataDirectory != null && !dataDirectory.isEmpty()) {
      +  797  0
                   Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
      +  798  
               }
      -  794  0
               if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) {
      -  795  0
                   Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified);
      -  796   -
               }
      -  797  0
               if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) {
      -  798  0
                   Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base);
       799   -
               }
      -  800  0
               if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) {
      -  801  0
                   Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base);
      -  802   -
               }
      -  803  0
           }
      -  804  
       
      -  805   -
           /**
      +  800   +
               // CVE Data Mirroring
      +  801  0
               if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) {
      +  802  0
                   Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified);
      +  803   +
               }
      +  804  0
               if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) {
      +  805  0
                   Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified);
       806   -
            * Executes the dependency-check and generates the report.
      -  807   -
            *
      -  808   -
            * @throws MojoExecutionException if a maven exception occurs
      -  809   -
            * @throws MojoFailureException thrown if a CVSS score is found that is higher then the configured level
      -  810   -
            */
      -  811   -
           public void execute() throws MojoExecutionException, MojoFailureException {
      -  812  0
               Engine engine = null;
      -  813   -
               try {
      -  814  0
                   engine = executeDependencyCheck();
      -  815  0
                   generateExternalReports(engine);
      -  816  0
                   if (this.showSummary) {
      -  817  0
                       showSummary(engine.getDependencies());
      -  818   -
                   }
      -  819  0
                   if (this.failBuildOnCVSS <= 10) {
      -  820  0
                       checkForFailure(engine.getDependencies());
      -  821   -
                   }
      -  822  0
               } catch (DatabaseException ex) {
      -  823  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE,
      -  824   -
                           "Unable to connect to the dependency-check database; analysis has stopped");
      -  825  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, "", ex);
      -  826   -
               } finally {
      -  827  0
                   if (engine != null) {
      -  828  0
                       engine.cleanup();
      -  829   -
                   }
      -  830  
               }
      -  831  0
           }
      -  832   +  807  0
               if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) {
      +  808  0
                   Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base);
      +  809   +
               }
      +  810  0
               if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) {
      +  811  0
                   Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base);
      +  812   +
               }
      +  813  0
               if (pathToMono != null && !pathToMono.isEmpty()) {
      +  814  0
                   Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
      +  815   +
               }
      +  816  0
           }
      +  817  
       
      -  833   +  818  
           /**
      -  834   -
            * Generates the Dependency-Check Site Report.
      -  835   +  819   +
            * Executes the dependency-check and generates the report.
      +  820  
            *
      -  836   -
            * @param sink the sink to write the report to
      -  837   -
            * @param locale the locale to use when generating the report
      -  838   -
            * @throws MavenReportException if a Maven report exception occurs
      -  839   +  821   +
            * @throws MojoExecutionException if a maven exception occurs
      +  822   +
            * @throws MojoFailureException thrown if a CVSS score is found that is higher then the configured level
      +  823  
            */
      -  840   -
           public void generate(@SuppressWarnings("deprecation") org.codehaus.doxia.sink.Sink sink,
      -  841   -
                   Locale locale) throws MavenReportException {
      -  842  0
               generate((Sink) sink, null, locale);
      -  843  0
           }
      -  844   -
       
      +  824   +
           public void execute() throws MojoExecutionException, MojoFailureException {
      +  825  0
               Engine engine = null;
      +  826   +
               try {
      +  827  0
                   engine = executeDependencyCheck();
      +  828  0
                   generateExternalReports(engine);
      +  829  0
                   if (this.showSummary) {
      +  830  0
                       showSummary(engine.getDependencies());
      +  831   +
                   }
      +  832  0
                   if (this.failBuildOnCVSS <= 10) {
      +  833  0
                       checkForFailure(engine.getDependencies());
      +  834   +
                   }
      +  835  0
               } catch (DatabaseException ex) {
      +  836  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE,
      +  837   +
                           "Unable to connect to the dependency-check database; analysis has stopped");
      +  838  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, "", ex);
      +  839   +
               } finally {
      +  840  0
                   if (engine != null) {
      +  841  0
                       engine.cleanup();
      +  842   +
                   }
      +  843   +
               }
      +  844  0
           }
       845   -
           /**
      +
       
       846   -
            * Generates the Dependency-Check Site Report.
      +
           /**
       847   -
            *
      +
            * Generates the Dependency-Check Site Report.
       848   -
            * @param sink the sink to write the report to
      +
            *
       849   -
            * @param sinkFactory the sink factory
      +
            * @param sink the sink to write the report to
       850  
            * @param locale the locale to use when generating the report
       851   -
            * @throws MavenReportException if a maven report exception occurs
      +
            * @throws MavenReportException if a Maven report exception occurs
       852  
            */
       853   -
           public void generate(Sink sink, SinkFactory sinkFactory, Locale locale) throws MavenReportException {
      -  854  0
               Engine engine = null;
      -  855   -
               try {
      -  856  0
                   engine = executeDependencyCheck();
      -  857  0
                   generateMavenSiteReport(engine, sink);
      -  858  0
               } catch (DatabaseException ex) {
      -  859  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE,
      +
           public void generate(@SuppressWarnings("deprecation") org.codehaus.doxia.sink.Sink sink,
      +  854   +
                   Locale locale) throws MavenReportException {
      +  855  0
               generate((Sink) sink, null, locale);
      +  856  0
           }
      +  857   +
       
      +  858   +
           /**
      +  859   +
            * Generates the Dependency-Check Site Report.
       860   -
                           "Unable to connect to the dependency-check database; analysis has stopped");
      -  861  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, "", ex);
      +
            *
      +  861   +
            * @param sink the sink to write the report to
       862   -
               } finally {
      -  863  0
                   if (engine != null) {
      -  864  0
                       engine.cleanup();
      +
            * @param sinkFactory the sink factory
      +  863   +
            * @param locale the locale to use when generating the report
      +  864   +
            * @throws MavenReportException if a maven report exception occurs
       865   -
                   }
      +
            */
       866   -
               }
      -  867  0
           }
      +
           public void generate(Sink sink, SinkFactory sinkFactory, Locale locale) throws MavenReportException {
      +  867  0
               Engine engine = null;
       868   -
       
      -  869   -
           // <editor-fold defaultstate="collapsed" desc="required setter/getter methods">
      -  870   -
           /**
      -  871   -
            * Returns the output name.
      -  872   -
            *
      +
               try {
      +  869  0
                   engine = executeDependencyCheck();
      +  870  0
                   generateMavenSiteReport(engine, sink);
      +  871  0
               } catch (DatabaseException ex) {
      +  872  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE,
       873   -
            * @return the output name
      -  874   -
            */
      +
                           "Unable to connect to the dependency-check database; analysis has stopped");
      +  874  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, "", ex);
       875   -
           public String getOutputName() {
      -  876  0
               return reportName;
      -  877   -
           }
      +
               } finally {
      +  876  0
                   if (engine != null) {
      +  877  0
                       engine.cleanup();
       878   -
       
      -  879   -
           /**
      -  880   -
            * Returns the category name.
      -  881   -
            *
      -  882   -
            * @return the category name
      -  883   -
            */
      -  884   -
           public String getCategoryName() {
      -  885  0
               return MavenReport.CATEGORY_PROJECT_REPORTS;
      -  886   -
           }
      -  887   -
       
      -  888   -
           /**
      -  889   -
            * Returns the report name.
      -  890   -
            *
      -  891   -
            * @param locale the location
      -  892   -
            * @return the report name
      -  893   -
            */
      -  894   -
           public String getName(Locale locale) {
      -  895  0
               return name;
      -  896   -
           }
      -  897   -
       
      -  898   -
           /**
      -  899   -
            * Sets the Reporting output directory.
      -  900   -
            *
      -  901   -
            * @param directory the output directory
      -  902   -
            */
      -  903   -
           public void setReportOutputDirectory(File directory) {
      -  904  0
               reportOutputDirectory = directory;
      -  905  0
           }
      -  906   -
       
      -  907   -
           /**
      -  908   -
            * Returns the output directory.
      -  909   -
            *
      -  910   -
            * @return the output directory
      -  911   -
            */
      -  912   -
           public File getReportOutputDirectory() {
      -  913  0
               return reportOutputDirectory;
      -  914   -
           }
      -  915   -
       
      -  916   -
           /**
      -  917   -
            * Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page.
      -  918   -
            *
      -  919   -
            * @param locale The Locale to get the description for
      -  920   -
            * @return the description
      -  921   -
            */
      -  922   -
           public String getDescription(Locale locale) {
      -  923  0
               return description;
      -  924   -
           }
      -  925   -
       
      -  926   -
           /**
      -  927   -
            * Returns whether this is an external report.
      -  928   -
            *
      -  929   -
            * @return true or false;
      -  930   -
            */
      -  931   -
           public boolean isExternalReport() {
      -  932  0
               return externalReport;
      -  933   -
           }
      -  934   -
       
      -  935   -
           /**
      -  936   -
            * Returns whether or not the plugin can generate a report.
      -  937   -
            *
      -  938   -
            * @return true
      -  939   -
            */
      -  940   -
           public boolean canGenerateReport() {
      -  941  0
               return true;
      -  942   -
           }
      -  943   -
           // </editor-fold>
      -  944   -
       
      -  945   -
           /**
      -  946   -
            * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the
      -  947   -
            * configuration.
      -  948   -
            *
      -  949   -
            * @param dependencies the list of dependency objects
      -  950   -
            * @throws MojoFailureException thrown if a CVSS score is found that is higher then the threshold set
      -  951   -
            */
      -  952   -
           private void checkForFailure(List<Dependency> dependencies) throws MojoFailureException {
      -  953  0
               final StringBuilder ids = new StringBuilder();
      -  954  0
               for (Dependency d : dependencies) {
      -  955  0
                   boolean addName = true;
      -  956  0
                   for (Vulnerability v : d.getVulnerabilities()) {
      -  957  0
                       if (v.getCvssScore() >= failBuildOnCVSS) {
      -  958  0
                           if (addName) {
      -  959  0
                               addName = false;
      -  960  0
                               ids.append(NEW_LINE).append(d.getFileName()).append(": ");
      -  961  0
                               ids.append(v.getName());
      -  962   -
                           } else {
      -  963  0
                               ids.append(", ").append(v.getName());
      -  964   -
                           }
      -  965   -
                       }
      -  966  0
                   }
      -  967  0
               }
      -  968  0
               if (ids.length() > 0) {
      -  969  0
                   final String msg = String.format("%n%nDependency-Check Failure:%n"
      -  970   -
                           + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"
      -  971   -
                           + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString());
      -  972  0
                   throw new MojoFailureException(msg);
      -  973   -
               }
      -  974  0
           }
      -  975   -
       
      -  976   -
           /**
      -  977   -
            * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries.
      -  978   -
            *
      -  979   -
            * @param dependencies a list of dependency objects
      -  980   -
            */
      -  981   -
           private void showSummary(List<Dependency> dependencies) {
      -  982  0
               final StringBuilder summary = new StringBuilder();
      -  983  0
               for (Dependency d : dependencies) {
      -  984  0
                   boolean firstEntry = true;
      -  985  0
                   final StringBuilder ids = new StringBuilder();
      -  986  0
                   for (Vulnerability v : d.getVulnerabilities()) {
      -  987  0
                       if (firstEntry) {
      -  988  0
                           firstEntry = false;
      -  989   -
                       } else {
      -  990  0
                           ids.append(", ");
      -  991   -
                       }
      -  992  0
                       ids.append(v.getName());
      -  993  0
                   }
      -  994  0
                   if (ids.length() > 0) {
      -  995  0
                       summary.append(d.getFileName()).append(" (");
      -  996  0
                       firstEntry = true;
      -  997  0
                       for (Identifier id : d.getIdentifiers()) {
      -  998  0
                           if (firstEntry) {
      -  999  0
                               firstEntry = false;
      -  1000   -
                           } else {
      -  1001  0
                               summary.append(", ");
      -  1002   -
                           }
      -  1003  0
                           summary.append(id.getValue());
      -  1004  0
                       }
      -  1005  0
                       summary.append(") : ").append(ids).append(NEW_LINE);
      -  1006  
                   }
      -  1007  0
               }
      -  1008  0
               if (summary.length() > 0) {
      -  1009  0
                   final String msg = String.format("%n%n"
      -  1010   -
                           + "One or more dependencies were identified with known vulnerabilities:%n%n%s"
      -  1011   -
                           + "%n%nSee the dependency-check report for more details.%n%n", summary.toString());
      -  1012  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.WARNING, msg);
      -  1013   +  879  
               }
      -  1014  0
           }
      +  880  0
           }
      +  881   +
       
      +  882   +
           // <editor-fold defaultstate="collapsed" desc="required setter/getter methods">
      +  883   +
           /**
      +  884   +
            * Returns the output name.
      +  885   +
            *
      +  886   +
            * @return the output name
      +  887   +
            */
      +  888   +
           public String getOutputName() {
      +  889  0
               return reportName;
      +  890   +
           }
      +  891   +
       
      +  892   +
           /**
      +  893   +
            * Returns the category name.
      +  894   +
            *
      +  895   +
            * @return the category name
      +  896   +
            */
      +  897   +
           public String getCategoryName() {
      +  898  0
               return MavenReport.CATEGORY_PROJECT_REPORTS;
      +  899   +
           }
      +  900   +
       
      +  901   +
           /**
      +  902   +
            * Returns the report name.
      +  903   +
            *
      +  904   +
            * @param locale the location
      +  905   +
            * @return the report name
      +  906   +
            */
      +  907   +
           public String getName(Locale locale) {
      +  908  0
               return name;
      +  909   +
           }
      +  910   +
       
      +  911   +
           /**
      +  912   +
            * Sets the Reporting output directory.
      +  913   +
            *
      +  914   +
            * @param directory the output directory
      +  915   +
            */
      +  916   +
           public void setReportOutputDirectory(File directory) {
      +  917  0
               reportOutputDirectory = directory;
      +  918  0
           }
      +  919   +
       
      +  920   +
           /**
      +  921   +
            * Returns the output directory.
      +  922   +
            *
      +  923   +
            * @return the output directory
      +  924   +
            */
      +  925   +
           public File getReportOutputDirectory() {
      +  926  0
               return reportOutputDirectory;
      +  927   +
           }
      +  928   +
       
      +  929   +
           /**
      +  930   +
            * Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page.
      +  931   +
            *
      +  932   +
            * @param locale The Locale to get the description for
      +  933   +
            * @return the description
      +  934   +
            */
      +  935   +
           public String getDescription(Locale locale) {
      +  936  0
               return description;
      +  937   +
           }
      +  938   +
       
      +  939   +
           /**
      +  940   +
            * Returns whether this is an external report.
      +  941   +
            *
      +  942   +
            * @return true or false;
      +  943   +
            */
      +  944   +
           public boolean isExternalReport() {
      +  945  0
               return externalReport;
      +  946   +
           }
      +  947   +
       
      +  948   +
           /**
      +  949   +
            * Returns whether or not the plugin can generate a report.
      +  950   +
            *
      +  951   +
            * @return true
      +  952   +
            */
      +  953   +
           public boolean canGenerateReport() {
      +  954  0
               return true;
      +  955   +
           }
      +  956   +
           // </editor-fold>
      +  957   +
       
      +  958   +
           /**
      +  959   +
            * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the
      +  960   +
            * configuration.
      +  961   +
            *
      +  962   +
            * @param dependencies the list of dependency objects
      +  963   +
            * @throws MojoFailureException thrown if a CVSS score is found that is higher then the threshold set
      +  964   +
            */
      +  965   +
           private void checkForFailure(List<Dependency> dependencies) throws MojoFailureException {
      +  966  0
               final StringBuilder ids = new StringBuilder();
      +  967  0
               for (Dependency d : dependencies) {
      +  968  0
                   boolean addName = true;
      +  969  0
                   for (Vulnerability v : d.getVulnerabilities()) {
      +  970  0
                       if (v.getCvssScore() >= failBuildOnCVSS) {
      +  971  0
                           if (addName) {
      +  972  0
                               addName = false;
      +  973  0
                               ids.append(NEW_LINE).append(d.getFileName()).append(": ");
      +  974  0
                               ids.append(v.getName());
      +  975   +
                           } else {
      +  976  0
                               ids.append(", ").append(v.getName());
      +  977   +
                           }
      +  978   +
                       }
      +  979  0
                   }
      +  980  0
               }
      +  981  0
               if (ids.length() > 0) {
      +  982  0
                   final String msg = String.format("%n%nDependency-Check Failure:%n"
      +  983   +
                           + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"
      +  984   +
                           + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString());
      +  985  0
                   throw new MojoFailureException(msg);
      +  986   +
               }
      +  987  0
           }
      +  988   +
       
      +  989   +
           /**
      +  990   +
            * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries.
      +  991   +
            *
      +  992   +
            * @param dependencies a list of dependency objects
      +  993   +
            */
      +  994   +
           private void showSummary(List<Dependency> dependencies) {
      +  995  0
               final StringBuilder summary = new StringBuilder();
      +  996  0
               for (Dependency d : dependencies) {
      +  997  0
                   boolean firstEntry = true;
      +  998  0
                   final StringBuilder ids = new StringBuilder();
      +  999  0
                   for (Vulnerability v : d.getVulnerabilities()) {
      +  1000  0
                       if (firstEntry) {
      +  1001  0
                           firstEntry = false;
      +  1002   +
                       } else {
      +  1003  0
                           ids.append(", ");
      +  1004   +
                       }
      +  1005  0
                       ids.append(v.getName());
      +  1006  0
                   }
      +  1007  0
                   if (ids.length() > 0) {
      +  1008  0
                       summary.append(d.getFileName()).append(" (");
      +  1009  0
                       firstEntry = true;
      +  1010  0
                       for (Identifier id : d.getIdentifiers()) {
      +  1011  0
                           if (firstEntry) {
      +  1012  0
                               firstEntry = false;
      +  1013   +
                           } else {
      +  1014  0
                               summary.append(", ");
       1015   +
                           }
      +  1016  0
                           summary.append(id.getValue());
      +  1017  0
                       }
      +  1018  0
                       summary.append(") : ").append(ids).append(NEW_LINE);
      +  1019   +
                   }
      +  1020  0
               }
      +  1021  0
               if (summary.length() > 0) {
      +  1022  0
                   final String msg = String.format("%n%n"
      +  1023   +
                           + "One or more dependencies were identified with known vulnerabilities:%n%n%s"
      +  1024   +
                           + "%n%nSee the dependency-check report for more details.%n%n", summary.toString());
      +  1025  0
                   Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.WARNING, msg);
      +  1026   +
               }
      +  1027  0
           }
      +  1028  
       }
      - + 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 a60952ab5..5119d28db 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 8e0c3849f..9af6cb3b9 100644 --- a/dependency-check-maven/configuration.html +++ b/dependency-check-maven/configuration.html @@ -1,13 +1,13 @@ - + dependency-check-maven - Configuration @@ -54,7 +54,7 @@
    • - + /
    • @@ -67,9 +67,9 @@ -
    • | Last Published: 2014-03-03
    • +
    • | Last Published: 2014-03-10
    • - Version: 1.1.2 + Version: 1.1.3
    @@ -210,6 +210,8 @@ logFile The file path to write verbose logging information. + +  @@ -217,6 +219,8 @@ suppressionFile The file path to the XML suppression file - used to suppress false positives + +  @@ -224,6 +228,8 @@ connectionTimeout The Connection Timeout. + +  @@ -231,6 +237,8 @@ proxyUrl The Proxy URL. + +  @@ -238,6 +246,8 @@ proxyPort The Proxy Port. + +  @@ -245,6 +255,8 @@ proxyUsername Defines the proxy user name. + +  @@ -252,6 +264,8 @@ proxyPassword Defines the proxy password. + +  @@ -259,6 +273,8 @@ nexusAnalyzerEnabled Sets whether Nexus Analyzer will be used. + +  @@ -266,6 +282,8 @@ nexusUrl Defines the Nexus URL. + +  @@ -282,6 +300,8 @@ databaseDriverName The name of the database driver. Example: org.h2.Driver. + +  @@ -289,6 +309,8 @@ databaseDriverPath The path to the database driver JAR file; only used if the driver is not in the class path. + +  @@ -296,6 +318,8 @@ connectionString The connection string used to connect to the database. + +  @@ -303,6 +327,8 @@ databaseUser The username used when connecting to the database. + +  @@ -310,6 +336,8 @@ databasePassword The password used when connecting to the database. + +  @@ -317,6 +345,8 @@ zipExtensions A comma-separated list of additional file extensions to be treated like a ZIP file, the contents will be extracted and analyzed. + +  @@ -351,6 +381,8 @@ dataDirectory Data directory to hold SQL CVEs contents. This should generally not be changed. + +  @@ -388,6 +420,15 @@ http://static.nvd.nist.gov/feeds/xml/cve/nvdcve-2.0-%d.xml + + + +pathToMono + +The path to Mono for .NET assembly analysis on non-windows systems + +  + diff --git a/dependency-check-maven/cpd.html b/dependency-check-maven/cpd.html index 82f03119e..5c791c5c8 100644 --- a/dependency-check-maven/cpd.html +++ b/dependency-check-maven/cpd.html @@ -1,13 +1,13 @@ - + dependency-check-maven - CPD Results @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-maven/dependency-updates-report.html b/dependency-check-maven/dependency-updates-report.html index e2a84c862..401a182a7 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -375,7 +375,7 @@ org.owasp dependency-check-core -1.1.2 +1.1.3 compile jar @@ -595,7 +595,7 @@ dependency-check-core Current Version -1.1.2 +1.1.3 Scope compile diff --git a/dependency-check-maven/findbugs.html b/dependency-check-maven/findbugs.html index 68a81e4a3..fac1a8d0c 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-maven/help-mojo.html b/dependency-check-maven/help-mojo.html index dbc970f68..aa04edf26 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -163,7 +163,7 @@

    Full name:

    -

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

    +

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

    Description:

    diff --git a/dependency-check-maven/index.html b/dependency-check-maven/index.html index 49372d564..2205c58f4 100644 --- a/dependency-check-maven/index.html +++ b/dependency-check-maven/index.html @@ -1,13 +1,13 @@ - + dependency-check-jenkins - @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-maven/license.html b/dependency-check-maven/license.html index e6e14e636..965bb3cd4 100644 --- a/dependency-check-maven/license.html +++ b/dependency-check-maven/license.html @@ -1,13 +1,13 @@ - + dependency-check-jenkins - Project License @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-maven/plugin-info.html b/dependency-check-maven/plugin-info.html index fbdbc050e..9dd1d2e18 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -293,7 +293,7 @@ Call mvn dependency-check:help -Ddetail=true <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> - <version>1.1.2</version> + <version>1.1.3</version> </plugin> ... </plugins> @@ -303,7 +303,7 @@ Call mvn dependency-check:help -Ddetail=true <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> - <version>1.1.2</version> + <version>1.1.3</version> </plugin> ... </plugins> @@ -315,7 +315,7 @@ Call mvn dependency-check:help -Ddetail=true <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> - <version>1.1.2</version> + <version>1.1.3</version> </plugin> ... </plugins> diff --git a/dependency-check-maven/plugin-updates-report.html b/dependency-check-maven/plugin-updates-report.html index 3f7ebcbd9..e6730809b 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-maven/pmd.html b/dependency-check-maven/pmd.html index 118b95d38..5109b023b 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-maven/project-info.html b/dependency-check-maven/project-info.html index 7bc4024f6..32e98b983 100644 --- a/dependency-check-maven/project-info.html +++ b/dependency-check-maven/project-info.html @@ -1,13 +1,13 @@ - + dependency-check-jenkins - Project Information @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-maven/project-reports.html b/dependency-check-maven/project-reports.html index 9d437d865..1ef9679b2 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-maven/project-summary.html b/dependency-check-maven/project-summary.html index f29e5f25c..d3b0c71d3 100644 --- a/dependency-check-maven/project-summary.html +++ b/dependency-check-maven/project-summary.html @@ -1,13 +1,13 @@ - + dependency-check-jenkins - Project Summary @@ -54,7 +54,7 @@
  • - + /
  • @@ -67,9 +67,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -196,7 +196,7 @@ dependency-check-jenkins Version -1.1.2 +1.1.3 Type pom diff --git a/dependency-check-maven/surefire-report.html b/dependency-check-maven/surefire-report.html index 2dce41e69..0c4a6f3b3 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -281,7 +281,7 @@ function toggleDisplay(elementId) { 0 0 100% -0.106
    +0.1

    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% -0.106
    +0.1

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

    org.owasp.dependencycheck.maven

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

    +0.1

    Test Cases

    [Summary] [Package List] [Test Cases]

    diff --git a/dependency-check-maven/taglist.html b/dependency-check-maven/taglist.html index 920c94d01..d9393db9e 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/dependency-check-maven/usage.html b/dependency-check-maven/usage.html index d62307fe3..71c8291da 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -168,7 +168,7 @@ <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> - <version>1.1.2</version> + <version>1.1.3</version> <executions> <execution> <goals> @@ -196,7 +196,7 @@ <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> - <version>1.1.2</version> + <version>1.1.3</version> <configuration> <failBuildOnCVSS>8</failBuildOnCVSS> </configuration> @@ -232,7 +232,7 @@ <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> - <version>1.1.2</version> + <version>1.1.3</version> <configuration> <externalReport>false</externalReport> </configuration> @@ -259,7 +259,7 @@ <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> - <version>1.1.2</version> + <version>1.1.3</version> <configuration> <skipProvidedScope>true</skipProvidedScope> <skipRuntimeScope>true</skipRuntimeScope> @@ -291,7 +291,7 @@ <plugin> <groupId>org.owasp</groupId> <artifactId>dependency-check-maven</artifactId> - <version>1.1.2</version> + <version>1.1.3</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/index.html b/dependency-check-maven/xref-test/index.html index 475d5c74d..db7641489 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.1.2 Reference + Dependency-Check Maven Plugin 1.1.3 Reference 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 892cbe8b5..6df780c66 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.1.2 Reference Package org.owasp.dependencycheck.maven + Dependency-Check Maven Plugin 1.1.3 Reference Package org.owasp.dependencycheck.maven 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 60ffbb450..4a5d0d44f 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.1.2 Reference Package org.owasp.dependencycheck.maven + Dependency-Check Maven Plugin 1.1.3 Reference Package org.owasp.dependencycheck.maven diff --git a/dependency-check-maven/xref-test/overview-frame.html b/dependency-check-maven/xref-test/overview-frame.html index d8832eded..3d2c93e97 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.1.2 Reference + Dependency-Check Maven Plugin 1.1.3 Reference diff --git a/dependency-check-maven/xref-test/overview-summary.html b/dependency-check-maven/xref-test/overview-summary.html index a8f0c21c5..c745ab1fc 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.1.2 Reference + Dependency-Check Maven Plugin 1.1.3 Reference @@ -24,7 +24,7 @@
    -

    Dependency-Check Maven Plugin 1.1.2 Reference

    +

    Dependency-Check Maven Plugin 1.1.3 Reference

    diff --git a/dependency-check-maven/xref/index.html b/dependency-check-maven/xref/index.html index 475d5c74d..db7641489 100644 --- a/dependency-check-maven/xref/index.html +++ b/dependency-check-maven/xref/index.html @@ -4,7 +4,7 @@ - Dependency-Check Maven Plugin 1.1.2 Reference + Dependency-Check Maven Plugin 1.1.3 Reference diff --git a/dependency-check-maven/xref/org/owasp/dependencycheck/maven/DependencyCheckMojo.html b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/DependencyCheckMojo.html index 53b801ca0..d625a461d 100644 --- a/dependency-check-maven/xref/org/owasp/dependencycheck/maven/DependencyCheckMojo.html +++ b/dependency-check-maven/xref/org/owasp/dependencycheck/maven/DependencyCheckMojo.html @@ -100,17 +100,17 @@ 92 @Parameter(property = "report-name", defaultValue = "dependency-check-report") 93private String reportName; 94/** -95 * The path to the verbose log +95 * The path to the verbose log.96 */97 @Parameter(property = "logfile", defaultValue = "") 98private String logFile; 99/** -100 * The name of the report to be displayed in the Maven Generated Reports page +100 * The name of the report to be displayed in the Maven Generated Reports page.101 */102 @Parameter(property = "name", defaultValue = "Dependency-Check") 103private String name; 104/** -105 * The description of the Dependency-Check report to be displayed in the Maven Generated Reports page +105 * The description of the Dependency-Check report to be displayed in the Maven Generated Reports page.106 */107 @Parameter(property = "description", defaultValue = "A report providing details on any published "108 + "vulnerabilities within project dependencies. This report is a best effort but may contain " @@ -125,902 +125,915 @@ 117 * Specifies if the build should be failed if a CVSS score above a specified level is identified. The default is 11118 * which means since the CVSS scores are 0-10, by default the build will never fail.119 */ -120 @Parameter(property = "failBuildOnCVSS", defaultValue = "11", required = true) -121privatefloat failBuildOnCVSS = 11; -122/** -123 * The output directory. -124 */ -125 @Parameter(defaultValue = "${project.build.directory}", required = true) -126private File outputDirectory; -127/** -128 * Sets whether auto-updating of the NVD CVE/CPE data is enabled. It is not recommended that this be turned to -129 * false. Default is true. -130 */ -131 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -132 @Parameter(property = "autoupdate", defaultValue = "true", required = true) -133privateboolean autoUpdate = true; -134/** -135 * The report format to be generated (HTML, XML, VULN, ALL). This configuration option has no affect if using this -136 * within the Site plugin unless the externalReport is set to true. Default is HTML. -137 */ -138 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -139 @Parameter(property = "format", defaultValue = "HTML", required = true) -140private String format = "HTML"; -141/** -142 * Sets whether or not the external report format should be used. -143 */ -144 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -145 @Parameter(property = "externalReport", defaultValue = "false", required = true) -146privateboolean externalReport = false; -147/** -148 * The Proxy URL. -149 */ -150 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -151 @Parameter(property = "proxyUrl", defaultValue = "", required = false) -152private String proxyUrl = null; -153/** -154 * The Proxy Port. -155 */ -156 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -157 @Parameter(property = "proxyPort", defaultValue = "", required = false) -158private String proxyPort = null; -159/** -160 * The Proxy username. -161 */ -162 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -163 @Parameter(property = "proxyUsername", defaultValue = "", required = false) -164private String proxyUsername = null; -165/** -166 * The Proxy password. -167 */ -168 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -169 @Parameter(property = "proxyPassword", defaultValue = "", required = false) -170private String proxyPassword = null; -171/** -172 * The Connection Timeout. -173 */ -174 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -175 @Parameter(property = "connectionTimeout", defaultValue = "", required = false) -176private String connectionTimeout = null; -177/** -178 * The Connection Timeout. -179 */ -180 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -181 @Parameter(property = "suppressionFile", defaultValue = "", required = false) -182private String suppressionFile = null; -183/** -184 * Flag indicating whether or not to show a summary in the output. -185 */ -186 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -187 @Parameter(property = "showSummary", defaultValue = "true", required = false) -188privateboolean showSummary = true; -189/** -190 * Whether or not the Nexus Analyzer is enabled. -191 */ -192 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -193 @Parameter(property = "nexusAnalyzerEnabled", defaultValue = "true", required = false) -194privateboolean nexusAnalyzerEnabled = true; -195/** -196 * Whether or not the Nexus Analyzer is enabled. -197 */ -198 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -199 @Parameter(property = "nexusUrl", defaultValue = "", required = false) -200private String nexusUrl; -201/** -202 * Whether or not the configured proxy is used to connect to Nexus. -203 */ -204 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -205 @Parameter(property = "nexusUsesProxy", defaultValue = "true", required = false) -206privateboolean nexusUsesProxy = true; -207/** -208 * The database connection string. -209 */ -210 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -211 @Parameter(property = "connectionString", defaultValue = "", required = false) -212private String connectionString; -213/** -214 * The database driver name. An example would be org.h2.Driver. -215 */ -216 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -217 @Parameter(property = "databaseDriverName", defaultValue = "", required = false) -218private String databaseDriverName; -219/** -220 * The path to the database driver if it is not on the class path. -221 */ -222 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -223 @Parameter(property = "databaseDriverPath", defaultValue = "", required = false) -224private String databaseDriverPath; -225/** -226 * The database user name. -227 */ -228 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -229 @Parameter(property = "databaseUser", defaultValue = "", required = false) -230private String databaseUser; -231/** -232 * The password to use when connecting to the database. -233 */ -234 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) -235 @Parameter(property = "databasePassword", defaultValue = "", required = false) -236private String databasePassword; -237/** -238 * A comma-separated list of file extensions to add to analysis next to jar, zip, .... -239 */ -240 @Parameter(property = "zipExtensions", required = false) -241private String zipExtensions; -242/** -243 * Skip Analisys for Test Scope Dependencies -244 */ -245 @Parameter(property = "skipTestScope", defaultValue = "true", required = false) -246privateboolean skipTestScope = true; -247/** -248 * Skip Analisys for Runtime Scope Dependencies -249 */ -250 @Parameter(property = "skipRuntimeScope", defaultValue = "false", required = false) -251privateboolean skipRuntimeScope = false; -252/** -253 * Skip Analisys for Provided Scope Dependencies -254 */ -255 @Parameter(property = "skipProvidedScope", defaultValue = "false", required = false) -256privateboolean skipProvidedScope = false; -257/** -258 * The data directory, hold DC SQL DB. -259 */ -260 @Parameter(property = "dataDirectory", defaultValue = "", required = false) -261private String dataDirectory; -262/** -263 * Data Mirror URL for CVE 1.2 -264 */ -265 @Parameter(property = "cveUrl12Modified", defaultValue = "", required = false) -266private String cveUrl12Modified; -267/** -268 * Data Mirror URL for CVE 2.0 -269 */ -270 @Parameter(property = "cveUrl20Modified", defaultValue = "", required = false) -271private String cveUrl20Modified; -272/** -273 * Base Data Mirror URL for CVE 1.2 -274 */ -275 @Parameter(property = "cveUrl12Base", defaultValue = "", required = false) -276private String cveUrl12Base; -277/** -278 * Data Mirror URL for CVE 2.0 -279 */ -280 @Parameter(property = "cveUrl20Base", defaultValue = "", required = false) -281private String cveUrl20Base; -282 -283// </editor-fold> -284/** -285 * Executes the Dependency-Check on the dependent libraries. -286 * -287 * @return the Engine used to scan the dependencies. -288 * @throws DatabaseException thrown if there is an exception connecting to the database +120 @SuppressWarnings("CanBeFinal") +121 @Parameter(property = "failBuildOnCVSS", defaultValue = "11", required = true) +122privatefloat failBuildOnCVSS = 11; +123/** +124 * The output directory. +125 */ +126 @Parameter(defaultValue = "${project.build.directory}", required = true) +127private File outputDirectory; +128/** +129 * Sets whether auto-updating of the NVD CVE/CPE data is enabled. It is not recommended that this be turned to +130 * false. Default is true. +131 */ +132 @SuppressWarnings("CanBeFinal") +133 @Parameter(property = "autoupdate", defaultValue = "true", required = true) +134privateboolean autoUpdate = true; +135/** +136 * The report format to be generated (HTML, XML, VULN, ALL). This configuration option has no affect if using this +137 * within the Site plugin unless the externalReport is set to true. Default is HTML. +138 */ +139 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +140 @Parameter(property = "format", defaultValue = "HTML", required = true) +141private String format = "HTML"; +142/** +143 * Sets whether or not the external report format should be used. +144 */ +145 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +146 @Parameter(property = "externalReport", defaultValue = "false", required = true) +147privateboolean externalReport = false; +148/** +149 * The Proxy URL. +150 */ +151 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +152 @Parameter(property = "proxyUrl", defaultValue = "", required = false) +153private String proxyUrl = null; +154/** +155 * The Proxy Port. +156 */ +157 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +158 @Parameter(property = "proxyPort", defaultValue = "", required = false) +159private String proxyPort = null; +160/** +161 * The Proxy username. +162 */ +163 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +164 @Parameter(property = "proxyUsername", defaultValue = "", required = false) +165private String proxyUsername = null; +166/** +167 * The Proxy password. +168 */ +169 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +170 @Parameter(property = "proxyPassword", defaultValue = "", required = false) +171private String proxyPassword = null; +172/** +173 * The Connection Timeout. +174 */ +175 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +176 @Parameter(property = "connectionTimeout", defaultValue = "", required = false) +177private String connectionTimeout = null; +178/** +179 * The Connection Timeout. +180 */ +181 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +182 @Parameter(property = "suppressionFile", defaultValue = "", required = false) +183private String suppressionFile = null; +184/** +185 * Flag indicating whether or not to show a summary in the output. +186 */ +187 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +188 @Parameter(property = "showSummary", defaultValue = "true", required = false) +189privateboolean showSummary = true; +190/** +191 * Whether or not the Nexus Analyzer is enabled. +192 */ +193 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +194 @Parameter(property = "nexusAnalyzerEnabled", defaultValue = "true", required = false) +195privateboolean nexusAnalyzerEnabled = true; +196/** +197 * Whether or not the Nexus Analyzer is enabled. +198 */ +199 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +200 @Parameter(property = "nexusUrl", defaultValue = "", required = false) +201private String nexusUrl; +202/** +203 * Whether or not the configured proxy is used to connect to Nexus. +204 */ +205 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +206 @Parameter(property = "nexusUsesProxy", defaultValue = "true", required = false) +207privateboolean nexusUsesProxy = true; +208/** +209 * The database connection string. +210 */ +211 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +212 @Parameter(property = "connectionString", defaultValue = "", required = false) +213private String connectionString; +214/** +215 * The database driver name. An example would be org.h2.Driver. +216 */ +217 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +218 @Parameter(property = "databaseDriverName", defaultValue = "", required = false) +219private String databaseDriverName; +220/** +221 * The path to the database driver if it is not on the class path. +222 */ +223 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +224 @Parameter(property = "databaseDriverPath", defaultValue = "", required = false) +225private String databaseDriverPath; +226/** +227 * The database user name. +228 */ +229 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +230 @Parameter(property = "databaseUser", defaultValue = "", required = false) +231private String databaseUser; +232/** +233 * The password to use when connecting to the database. +234 */ +235 @SuppressWarnings({"CanBeFinal", "FieldCanBeLocal"}) +236 @Parameter(property = "databasePassword", defaultValue = "", required = false) +237private String databasePassword; +238/** +239 * A comma-separated list of file extensions to add to analysis next to jar, zip, .... +240 */ +241 @Parameter(property = "zipExtensions", required = false) +242private String zipExtensions; +243/** +244 * Skip Analisys for Test Scope Dependencies. +245 */ +246 @SuppressWarnings("CanBeFinal") +247 @Parameter(property = "skipTestScope", defaultValue = "true", required = false) +248privateboolean skipTestScope = true; +249/** +250 * Skip Analisys for Runtime Scope Dependencies. +251 */ +252 @SuppressWarnings("CanBeFinal") +253 @Parameter(property = "skipRuntimeScope", defaultValue = "false", required = false) +254privateboolean skipRuntimeScope = false; +255/** +256 * Skip Analisys for Provided Scope Dependencies. +257 */ +258 @SuppressWarnings("CanBeFinal") +259 @Parameter(property = "skipProvidedScope", defaultValue = "false", required = false) +260privateboolean skipProvidedScope = false; +261/** +262 * The data directory, hold DC SQL DB. +263 */ +264 @Parameter(property = "dataDirectory", defaultValue = "", required = false) +265private String dataDirectory; +266/** +267 * Data Mirror URL for CVE 1.2. +268 */ +269 @Parameter(property = "cveUrl12Modified", defaultValue = "", required = false) +270private String cveUrl12Modified; +271/** +272 * Data Mirror URL for CVE 2.0. +273 */ +274 @Parameter(property = "cveUrl20Modified", defaultValue = "", required = false) +275private String cveUrl20Modified; +276/** +277 * Base Data Mirror URL for CVE 1.2. +278 */ +279 @Parameter(property = "cveUrl12Base", defaultValue = "", required = false) +280private String cveUrl12Base; +281/** +282 * Data Mirror URL for CVE 2.0. +283 */ +284 @Parameter(property = "cveUrl20Base", defaultValue = "", required = false) +285private String cveUrl20Base; +286 +287/** +288 * The path to mono for .NET Assembly analysis on non-windows systems.289 */ -290private Engine executeDependencyCheck() throws DatabaseException { -291 -292final InputStream in = DependencyCheckMojo.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE); -293 LogUtils.prepareLogger(in, logFile); -294 -295 populateSettings(); -296 Engine engine = null; -297try { -298 engine = new Engine(); -299final Set<Artifact> artifacts = project.getArtifacts(); -300for (Artifact a : artifacts) { -301if (skipTestScope && Artifact.SCOPE_TEST.equals(a.getScope())) { -302continue; -303 } +290 @Parameter(property = "pathToMono", defaultValue = "", required = false) +291private String pathToMono; +292 +293// </editor-fold> +294/** +295 * Executes the Dependency-Check on the dependent libraries. +296 * +297 * @return the Engine used to scan the dependencies. +298 * @throws DatabaseException thrown if there is an exception connecting to the database +299 */ +300private Engine executeDependencyCheck() throws DatabaseException { +301 +302final InputStream in = DependencyCheckMojo.class.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE); +303 LogUtils.prepareLogger(in, logFile); 304 -305if (skipProvidedScope && Artifact.SCOPE_PROVIDED.equals(a.getScope())) { -306continue; -307 } -308 -309if (skipRuntimeScope && !Artifact.SCOPE_RUNTIME.equals(a.getScope())) { -310continue; -311 } -312 -313 engine.scan(a.getFile().getAbsolutePath()); -314 } -315 engine.analyzeDependencies(); -316 } finally { -317if (engine != null) { -318 engine.cleanup(); -319 } -320 } -321return engine; -322 } -323 -324/** -325 * Generates the reports for a given dependency-check engine. -326 * -327 * @param engine a dependency-check engine -328 */ -329privatevoid generateExternalReports(Engine engine) { -330 DatabaseProperties prop = null; -331 CveDB cve = null; -332try { -333 cve = new CveDB(); -334 cve.open(); -335 prop = cve.getDatabaseProperties(); -336 } catch (DatabaseException ex) { -337 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, "Unable to retrieve DB Properties", ex); -338 } finally { -339if (cve != null) { -340 cve.close(); -341 } -342 } -343final ReportGenerator r = new ReportGenerator(project.getName(), engine.getDependencies(), engine.getAnalyzers(), prop); -344try { -345 r.generateReports(outputDirectory.getCanonicalPath(), format); -346 } catch (IOException ex) { -347 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE, -348"Unexpected exception occurred during analysis; please see the verbose error log for more details."); -349 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, null, ex); -350 } catch (Throwable ex) { -351 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE, -352"Unexpected exception occurred during analysis; please see the verbose error log for more details."); -353 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, null, ex); -354 } -355 } -356 -357/** -358 * Generates a dependency-check report using the Maven Site format. -359 * -360 * @param engine the engine used to scan the dependencies -361 * @param sink the sink to write the data to -362 */ -363privatevoid generateMavenSiteReport(final Engine engine, Sink sink) { -364final List<Dependency> dependencies = engine.getDependencies(); -365 -366 writeSiteReportHeader(sink, project.getName()); -367 writeSiteReportTOC(sink, dependencies); -368 -369int cnt = 0; -370for (Dependency d : dependencies) { -371 writeSiteReportDependencyHeader(sink, d); -372 cnt = writeSiteReportDependencyEvidenceUsed(d, cnt, sink); -373 cnt = writeSiteReportDependencyRelatedDependencies(d, cnt, sink); -374 writeSiteReportDependencyIdentifiers(d, sink); -375 writeSiteReportDependencyVulnerabilities(d, sink, cnt); -376 } -377 sink.body_(); -378 } -379 -380// <editor-fold defaultstate="collapsed" desc="various writeXXXXX methods to generate the Site Report"> -381/** -382 * Writes the vulnerabilities to the site report. -383 * -384 * @param d the dependency -385 * @param sink the sink to write the data to -386 * @param collapsibleHeaderCount the collapsible header count -387 */ -388privatevoid writeSiteReportDependencyVulnerabilities(Dependency d, Sink sink, int collapsibleHeaderCount) { -389int cnt = collapsibleHeaderCount; -390if (d.getVulnerabilities() != null && !d.getVulnerabilities().isEmpty()) { -391for (Vulnerability v : d.getVulnerabilities()) { -392 -393 sink.paragraph(); -394 sink.bold(); -395try { -396 sink.link("http://web.nvd.nist.gov/view/vuln/detail?vulnId=" + URLEncoder.encode(v.getName(), "US-ASCII")); -397 sink.text(v.getName()); -398 sink.link_(); -399 sink.bold_(); -400 } catch (UnsupportedEncodingException ex) { -401 sink.text(v.getName()); -402 sink.bold_(); -403 sink.lineBreak(); -404 sink.text("http://web.nvd.nist.gov/view/vuln/detail?vulnId=" + v.getName()); -405 } -406 sink.paragraph_(); -407 sink.paragraph(); -408 sink.text("Severity: "); -409if (v.getCvssScore() < 4.0) { -410 sink.text("Low"); -411 } else { -412if (v.getCvssScore() >= 7.0) { -413 sink.text("High"); -414 } else { -415 sink.text("Medium"); -416 } -417 } -418 sink.lineBreak(); -419 sink.text("CVSS Score: " + v.getCvssScore()); -420if (v.getCwe() != null && !v.getCwe().isEmpty()) { -421 sink.lineBreak(); -422 sink.text("CWE: "); -423 sink.text(v.getCwe()); -424 } -425 sink.paragraph_(); -426 sink.paragraph(); -427 sink.text(v.getDescription()); -428if (v.getReferences() != null && !v.getReferences().isEmpty()) { -429 sink.list(); -430for (Reference ref : v.getReferences()) { -431 sink.listItem(); -432 sink.text(ref.getSource()); -433 sink.text(" - "); -434 sink.link(ref.getUrl()); -435 sink.text(ref.getName()); -436 sink.link_(); -437 sink.listItem_(); -438 } -439 sink.list_(); -440 } -441 sink.paragraph_(); -442if (v.getVulnerableSoftware() != null && !v.getVulnerableSoftware().isEmpty()) { -443 sink.paragraph(); -444 -445 cnt += 1; -446 sink.rawText("Vulnerable Software <a href=\"javascript:toggleElement(this, 'vulnSoft" + cnt + "')\">[-]</a>"); -447 sink.rawText("<div id=\"vulnSoft" + cnt + "\" style=\"display:block\">"); -448 sink.list(); -449for (VulnerableSoftware vs : v.getVulnerableSoftware()) { -450 sink.listItem(); -451try { -452 sink.link("http://web.nvd.nist.gov/view/vuln/search-results?cpe=" + URLEncoder.encode(vs.getName(), "US-ASCII")); -453 sink.text(vs.getName()); -454 sink.link_(); -455if (vs.hasPreviousVersion()) { -456 sink.text(" and all previous versions."); -457 } -458 } catch (UnsupportedEncodingException ex) { -459 sink.text(vs.getName()); -460if (vs.hasPreviousVersion()) { -461 sink.text(" and all previous versions."); -462 } -463 sink.text(" (http://web.nvd.nist.gov/view/vuln/search-results?cpe=" + vs.getName() + ")"); -464 } -465 -466 sink.listItem_(); -467 } -468 sink.list_(); -469 sink.rawText("</div>"); -470 sink.paragraph_(); -471 } -472 } -473 } -474 } +305 populateSettings(); +306 Engine engine = null; +307try { +308 engine = new Engine(); +309final Set<Artifact> artifacts = project.getArtifacts(); +310for (Artifact a : artifacts) { +311if (skipTestScope && Artifact.SCOPE_TEST.equals(a.getScope())) { +312continue; +313 } +314 +315if (skipProvidedScope && Artifact.SCOPE_PROVIDED.equals(a.getScope())) { +316continue; +317 } +318 +319if (skipRuntimeScope && !Artifact.SCOPE_RUNTIME.equals(a.getScope())) { +320continue; +321 } +322 +323 engine.scan(a.getFile().getAbsolutePath()); +324 } +325 engine.analyzeDependencies(); +326 } finally { +327if (engine != null) { +328 engine.cleanup(); +329 } +330 } +331return engine; +332 } +333 +334/** +335 * Generates the reports for a given dependency-check engine. +336 * +337 * @param engine a dependency-check engine +338 */ +339privatevoid generateExternalReports(Engine engine) { +340 DatabaseProperties prop = null; +341 CveDB cve = null; +342try { +343 cve = new CveDB(); +344 cve.open(); +345 prop = cve.getDatabaseProperties(); +346 } catch (DatabaseException ex) { +347 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, "Unable to retrieve DB Properties", ex); +348 } finally { +349if (cve != null) { +350 cve.close(); +351 } +352 } +353final ReportGenerator r = new ReportGenerator(project.getName(), engine.getDependencies(), engine.getAnalyzers(), prop); +354try { +355 r.generateReports(outputDirectory.getCanonicalPath(), format); +356 } catch (IOException ex) { +357 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE, +358"Unexpected exception occurred during analysis; please see the verbose error log for more details."); +359 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, null, ex); +360 } catch (Throwable ex) { +361 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE, +362"Unexpected exception occurred during analysis; please see the verbose error log for more details."); +363 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, null, ex); +364 } +365 } +366 +367/** +368 * Generates a dependency-check report using the Maven Site format. +369 * +370 * @param engine the engine used to scan the dependencies +371 * @param sink the sink to write the data to +372 */ +373privatevoid generateMavenSiteReport(final Engine engine, Sink sink) { +374final List<Dependency> dependencies = engine.getDependencies(); +375 +376 writeSiteReportHeader(sink, project.getName()); +377 writeSiteReportTOC(sink, dependencies); +378 +379int cnt = 0; +380for (Dependency d : dependencies) { +381 writeSiteReportDependencyHeader(sink, d); +382 cnt = writeSiteReportDependencyEvidenceUsed(d, cnt, sink); +383 cnt = writeSiteReportDependencyRelatedDependencies(d, cnt, sink); +384 writeSiteReportDependencyIdentifiers(d, sink); +385 writeSiteReportDependencyVulnerabilities(d, sink, cnt); +386 } +387 sink.body_(); +388 } +389 +390// <editor-fold defaultstate="collapsed" desc="various writeXXXXX methods to generate the Site Report"> +391/** +392 * Writes the vulnerabilities to the site report. +393 * +394 * @param d the dependency +395 * @param sink the sink to write the data to +396 * @param collapsibleHeaderCount the collapsible header count +397 */ +398privatevoid writeSiteReportDependencyVulnerabilities(Dependency d, Sink sink, int collapsibleHeaderCount) { +399int cnt = collapsibleHeaderCount; +400if (d.getVulnerabilities() != null && !d.getVulnerabilities().isEmpty()) { +401for (Vulnerability v : d.getVulnerabilities()) { +402 +403 sink.paragraph(); +404 sink.bold(); +405try { +406 sink.link("http://web.nvd.nist.gov/view/vuln/detail?vulnId=" + URLEncoder.encode(v.getName(), "US-ASCII")); +407 sink.text(v.getName()); +408 sink.link_(); +409 sink.bold_(); +410 } catch (UnsupportedEncodingException ex) { +411 sink.text(v.getName()); +412 sink.bold_(); +413 sink.lineBreak(); +414 sink.text("http://web.nvd.nist.gov/view/vuln/detail?vulnId=" + v.getName()); +415 } +416 sink.paragraph_(); +417 sink.paragraph(); +418 sink.text("Severity: "); +419if (v.getCvssScore() < 4.0) { +420 sink.text("Low"); +421 } else { +422if (v.getCvssScore() >= 7.0) { +423 sink.text("High"); +424 } else { +425 sink.text("Medium"); +426 } +427 } +428 sink.lineBreak(); +429 sink.text("CVSS Score: " + v.getCvssScore()); +430if (v.getCwe() != null && !v.getCwe().isEmpty()) { +431 sink.lineBreak(); +432 sink.text("CWE: "); +433 sink.text(v.getCwe()); +434 } +435 sink.paragraph_(); +436 sink.paragraph(); +437 sink.text(v.getDescription()); +438if (v.getReferences() != null && !v.getReferences().isEmpty()) { +439 sink.list(); +440for (Reference ref : v.getReferences()) { +441 sink.listItem(); +442 sink.text(ref.getSource()); +443 sink.text(" - "); +444 sink.link(ref.getUrl()); +445 sink.text(ref.getName()); +446 sink.link_(); +447 sink.listItem_(); +448 } +449 sink.list_(); +450 } +451 sink.paragraph_(); +452if (v.getVulnerableSoftware() != null && !v.getVulnerableSoftware().isEmpty()) { +453 sink.paragraph(); +454 +455 cnt += 1; +456 sink.rawText("Vulnerable Software <a href=\"javascript:toggleElement(this, 'vulnSoft" + cnt + "')\">[-]</a>"); +457 sink.rawText("<div id=\"vulnSoft" + cnt + "\" style=\"display:block\">"); +458 sink.list(); +459for (VulnerableSoftware vs : v.getVulnerableSoftware()) { +460 sink.listItem(); +461try { +462 sink.link("http://web.nvd.nist.gov/view/vuln/search-results?cpe=" + URLEncoder.encode(vs.getName(), "US-ASCII")); +463 sink.text(vs.getName()); +464 sink.link_(); +465if (vs.hasPreviousVersion()) { +466 sink.text(" and all previous versions."); +467 } +468 } catch (UnsupportedEncodingException ex) { +469 sink.text(vs.getName()); +470if (vs.hasPreviousVersion()) { +471 sink.text(" and all previous versions."); +472 } +473 sink.text(" (http://web.nvd.nist.gov/view/vuln/search-results?cpe=" + vs.getName() + ")"); +474 } 475 -476/** -477 * Writes the identifiers to the site report. -478 * -479 * @param d the dependency -480 * @param sink the sink to write the data to -481 */ -482privatevoid writeSiteReportDependencyIdentifiers(Dependency d, Sink sink) { -483if (d.getIdentifiers() != null && !d.getIdentifiers().isEmpty()) { -484 sink.sectionTitle4(); -485 sink.text("Identifiers"); -486 sink.sectionTitle4_(); -487 sink.list(); -488for (Identifier i : d.getIdentifiers()) { -489 sink.listItem(); -490 sink.text(i.getType()); -491 sink.text(": "); -492if (i.getUrl() != null && i.getUrl().length() > 0) { -493 sink.link(i.getUrl()); -494 sink.text(i.getValue()); -495 sink.link_(); -496 } else { -497 sink.text(i.getValue()); -498 } -499if (i.getDescription() != null && i.getDescription().length() > 0) { -500 sink.lineBreak(); -501 sink.text(i.getDescription()); -502 } -503 sink.listItem_(); -504 } -505 sink.list_(); -506 } -507 } -508 -509/** -510 * Writes the related dependencies to the site report. -511 * -512 * @param d the dependency -513 * @param sink the sink to write the data to -514 * @param collapsibleHeaderCount the collapsible header count -515 * @return the collapsible header count -516 */ -517privateint writeSiteReportDependencyRelatedDependencies(Dependency d, int collapsibleHeaderCount, Sink sink) { -518int cnt = collapsibleHeaderCount; -519if (d.getRelatedDependencies() != null && !d.getRelatedDependencies().isEmpty()) { -520 cnt += 1; -521 sink.sectionTitle4(); -522 sink.rawText("Related Dependencies <a href=\"javascript:toggleElement(this, 'related" + cnt + "')\">[+]</a>"); -523 sink.sectionTitle4_(); -524 sink.rawText("<div id=\"related" + cnt + "\" style=\"display:none\">"); -525 sink.list(); -526for (Dependency r : d.getRelatedDependencies()) { -527 sink.listItem(); -528 sink.text(r.getFileName()); -529 sink.list(); -530 writeListItem(sink, "File Path: " + r.getFilePath()); -531 writeListItem(sink, "SHA1: " + r.getSha1sum()); -532 writeListItem(sink, "MD5: " + r.getMd5sum()); -533 sink.list_(); -534 sink.listItem_(); -535 } -536 sink.list_(); -537 sink.rawText("</div>"); -538 } -539return cnt; -540 } -541 -542/** -543 * Writes the evidence used to the site report. -544 * -545 * @param d the dependency -546 * @param sink the sink to write the data to -547 * @param collapsibleHeaderCount the collapsible header count -548 * @return the collapsible header count -549 */ -550privateint writeSiteReportDependencyEvidenceUsed(Dependency d, int collapsibleHeaderCount, Sink sink) { -551int cnt = collapsibleHeaderCount; -552if (d.getEvidenceUsed() != null && d.getEvidenceUsed().size() > 0) { -553 cnt += 1; -554 sink.sectionTitle4(); -555 sink.rawText("Evidence Collected <a href=\"javascript:toggleElement(this, 'evidence" + cnt + "')\">[+]</a>"); -556 sink.sectionTitle4_(); -557 sink.rawText("<div id=\"evidence" + cnt + "\" style=\"display:none\">"); -558 sink.table(); -559 sink.tableRow(); -560 writeTableHeaderCell(sink, "Source"); -561 writeTableHeaderCell(sink, "Name"); -562 writeTableHeaderCell(sink, "Value"); -563 sink.tableRow_(); -564for (Evidence e : d.getEvidenceUsed()) { -565 sink.tableRow(); -566 writeTableCell(sink, e.getSource()); -567 writeTableCell(sink, e.getName()); -568 writeTableCell(sink, e.getValue()); -569 sink.tableRow_(); -570 } -571 sink.table_(); -572 sink.rawText("</div>"); -573 } -574return cnt; -575 } -576 -577/** -578 * Writes the dependency header to the site report. -579 * -580 * @param d the dependency -581 * @param sink the sink to write the data to -582 */ -583privatevoid writeSiteReportDependencyHeader(Sink sink, Dependency d) { -584 sink.sectionTitle2(); -585 sink.anchor("sha1" + d.getSha1sum()); -586 sink.text(d.getFileName()); -587 sink.anchor_(); -588 sink.sectionTitle2_(); -589if (d.getDescription() != null && d.getDescription().length() > 0) { -590 sink.paragraph(); -591 sink.bold(); -592 sink.text("Description: "); -593 sink.bold_(); -594 sink.text(d.getDescription()); -595 sink.paragraph_(); -596 } -597if (d.getLicense() != null && d.getLicense().length() > 0) { -598 sink.paragraph(); -599 sink.bold(); -600 sink.text("License: "); -601 sink.bold_(); -602if (d.getLicense().startsWith("http://") && !d.getLicense().contains(" ")) { -603 sink.link(d.getLicense()); -604 sink.text(d.getLicense()); -605 sink.link_(); -606 } else { -607 sink.text(d.getLicense()); -608 } -609 sink.paragraph_(); -610 } -611 } -612 -613/** -614 * Adds a list item to the site report. -615 * -616 * @param sink the sink to write the data to -617 * @param text the text to write -618 */ -619privatevoid writeListItem(Sink sink, String text) { -620 sink.listItem(); -621 sink.text(text); -622 sink.listItem_(); -623 } -624 -625/** -626 * Adds a table cell to the site report. -627 * -628 * @param sink the sink to write the data to -629 * @param text the text to write -630 */ -631privatevoid writeTableCell(Sink sink, String text) { -632 sink.tableCell(); -633 sink.text(text); -634 sink.tableCell_(); -635 } -636 -637/** -638 * Adds a table header cell to the site report. -639 * -640 * @param sink the sink to write the data to -641 * @param text the text to write -642 */ -643privatevoid writeTableHeaderCell(Sink sink, String text) { -644 sink.tableHeaderCell(); -645 sink.text(text); -646 sink.tableHeaderCell_(); -647 } -648 -649/** -650 * Writes the TOC for the site report. -651 * -652 * @param sink the sink to write the data to -653 * @param dependencies the dependencies that are being reported on -654 */ -655privatevoid writeSiteReportTOC(Sink sink, final List<Dependency> dependencies) { -656 sink.list(); -657for (Dependency d : dependencies) { -658 sink.listItem(); -659 sink.link("#sha1" + d.getSha1sum()); -660 sink.text(d.getFileName()); -661 sink.link_(); -662if (!d.getVulnerabilities().isEmpty()) { -663 sink.rawText(" <font style=\"color:red\">•</font>"); -664 } -665if (!d.getRelatedDependencies().isEmpty()) { -666 sink.list(); -667for (Dependency r : d.getRelatedDependencies()) { -668 writeListItem(sink, r.getFileName()); -669 } -670 sink.list_(); -671 } -672 sink.listItem_(); -673 } -674 sink.list_(); -675 } -676 -677/** -678 * Writes the site report header. -679 * -680 * @param sink the sink to write the data to -681 * @param projectName the name of the project -682 */ -683privatevoid writeSiteReportHeader(Sink sink, String projectName) { -684 sink.head(); -685 sink.title(); -686 sink.text("Dependency-Check Report: " + projectName); -687 sink.title_(); -688 sink.head_(); -689 sink.body(); -690 sink.rawText("<script type=\"text/javascript\">"); -691 sink.rawText("function toggleElement(el, targetId) {"); -692 sink.rawText("if (el.innerText == '[+]') {"); -693 sink.rawText(" el.innerText = '[-]';"); -694 sink.rawText(" document.getElementById(targetId).style.display='block';"); -695 sink.rawText("} else {"); -696 sink.rawText(" el.innerText = '[+]';"); -697 sink.rawText(" document.getElementById(targetId).style.display='none';"); -698 sink.rawText("}"); -699 -700 sink.rawText("}"); -701 sink.rawText("</script>"); -702 sink.section1(); -703 sink.sectionTitle1(); -704 sink.text("Project: " + projectName); -705 sink.sectionTitle1_(); -706 sink.date(); -707final Date now = new Date(); -708 sink.text(DateFormat.getDateTimeInstance().format(now)); -709 sink.date_(); -710 sink.section1_(); -711 } -712// </editor-fold> -713 -714/** -715 * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system -716 * properties required to change the proxy url, port, and connection timeout. -717 */ -718privatevoid populateSettings() { -719 InputStream mojoProperties = null; -720try { -721 mojoProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE); -722 Settings.mergeProperties(mojoProperties); -723 } catch (IOException ex) { -724 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.WARNING, "Unable to load the dependency-check ant task.properties file."); -725 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, null, ex); -726 } finally { -727if (mojoProperties != null) { -728try { -729 mojoProperties.close(); -730 } catch (IOException ex) { -731 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINEST, null, ex); -732 } -733 } -734 } -735 -736 Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate); -737 -738if (proxyUrl != null && !proxyUrl.isEmpty()) { -739 Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl); -740 } -741if (proxyPort != null && !proxyPort.isEmpty()) { -742 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort); -743 } -744if (proxyUsername != null && !proxyUsername.isEmpty()) { -745 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername); -746 } -747if (proxyPassword != null && !proxyPassword.isEmpty()) { -748 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword); -749 } -750if (connectionTimeout != null && !connectionTimeout.isEmpty()) { -751 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout); -752 } -753if (suppressionFile != null && !suppressionFile.isEmpty()) { -754 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile); -755 } -756 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled); -757if (nexusUrl != null && !nexusUrl.isEmpty()) { -758 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl); +476 sink.listItem_(); +477 } +478 sink.list_(); +479 sink.rawText("</div>"); +480 sink.paragraph_(); +481 } +482 } +483 } +484 } +485 +486/** +487 * Writes the identifiers to the site report. +488 * +489 * @param d the dependency +490 * @param sink the sink to write the data to +491 */ +492privatevoid writeSiteReportDependencyIdentifiers(Dependency d, Sink sink) { +493if (d.getIdentifiers() != null && !d.getIdentifiers().isEmpty()) { +494 sink.sectionTitle4(); +495 sink.text("Identifiers"); +496 sink.sectionTitle4_(); +497 sink.list(); +498for (Identifier i : d.getIdentifiers()) { +499 sink.listItem(); +500 sink.text(i.getType()); +501 sink.text(": "); +502if (i.getUrl() != null && i.getUrl().length() > 0) { +503 sink.link(i.getUrl()); +504 sink.text(i.getValue()); +505 sink.link_(); +506 } else { +507 sink.text(i.getValue()); +508 } +509if (i.getDescription() != null && i.getDescription().length() > 0) { +510 sink.lineBreak(); +511 sink.text(i.getDescription()); +512 } +513 sink.listItem_(); +514 } +515 sink.list_(); +516 } +517 } +518 +519/** +520 * Writes the related dependencies to the site report. +521 * +522 * @param d the dependency +523 * @param sink the sink to write the data to +524 * @param collapsibleHeaderCount the collapsible header count +525 * @return the collapsible header count +526 */ +527privateint writeSiteReportDependencyRelatedDependencies(Dependency d, int collapsibleHeaderCount, Sink sink) { +528int cnt = collapsibleHeaderCount; +529if (d.getRelatedDependencies() != null && !d.getRelatedDependencies().isEmpty()) { +530 cnt += 1; +531 sink.sectionTitle4(); +532 sink.rawText("Related Dependencies <a href=\"javascript:toggleElement(this, 'related" + cnt + "')\">[+]</a>"); +533 sink.sectionTitle4_(); +534 sink.rawText("<div id=\"related" + cnt + "\" style=\"display:none\">"); +535 sink.list(); +536for (Dependency r : d.getRelatedDependencies()) { +537 sink.listItem(); +538 sink.text(r.getFileName()); +539 sink.list(); +540 writeListItem(sink, "File Path: " + r.getFilePath()); +541 writeListItem(sink, "SHA1: " + r.getSha1sum()); +542 writeListItem(sink, "MD5: " + r.getMd5sum()); +543 sink.list_(); +544 sink.listItem_(); +545 } +546 sink.list_(); +547 sink.rawText("</div>"); +548 } +549return cnt; +550 } +551 +552/** +553 * Writes the evidence used to the site report. +554 * +555 * @param d the dependency +556 * @param sink the sink to write the data to +557 * @param collapsibleHeaderCount the collapsible header count +558 * @return the collapsible header count +559 */ +560privateint writeSiteReportDependencyEvidenceUsed(Dependency d, int collapsibleHeaderCount, Sink sink) { +561int cnt = collapsibleHeaderCount; +562if (d.getEvidenceUsed() != null && d.getEvidenceUsed().size() > 0) { +563 cnt += 1; +564 sink.sectionTitle4(); +565 sink.rawText("Evidence Collected <a href=\"javascript:toggleElement(this, 'evidence" + cnt + "')\">[+]</a>"); +566 sink.sectionTitle4_(); +567 sink.rawText("<div id=\"evidence" + cnt + "\" style=\"display:none\">"); +568 sink.table(); +569 sink.tableRow(); +570 writeTableHeaderCell(sink, "Source"); +571 writeTableHeaderCell(sink, "Name"); +572 writeTableHeaderCell(sink, "Value"); +573 sink.tableRow_(); +574for (Evidence e : d.getEvidenceUsed()) { +575 sink.tableRow(); +576 writeTableCell(sink, e.getSource()); +577 writeTableCell(sink, e.getName()); +578 writeTableCell(sink, e.getValue()); +579 sink.tableRow_(); +580 } +581 sink.table_(); +582 sink.rawText("</div>"); +583 } +584return cnt; +585 } +586 +587/** +588 * Writes the dependency header to the site report. +589 * +590 * @param d the dependency +591 * @param sink the sink to write the data to +592 */ +593privatevoid writeSiteReportDependencyHeader(Sink sink, Dependency d) { +594 sink.sectionTitle2(); +595 sink.anchor("sha1" + d.getSha1sum()); +596 sink.text(d.getFileName()); +597 sink.anchor_(); +598 sink.sectionTitle2_(); +599if (d.getDescription() != null && d.getDescription().length() > 0) { +600 sink.paragraph(); +601 sink.bold(); +602 sink.text("Description: "); +603 sink.bold_(); +604 sink.text(d.getDescription()); +605 sink.paragraph_(); +606 } +607if (d.getLicense() != null && d.getLicense().length() > 0) { +608 sink.paragraph(); +609 sink.bold(); +610 sink.text("License: "); +611 sink.bold_(); +612if (d.getLicense().startsWith("http://") && !d.getLicense().contains(" ")) { +613 sink.link(d.getLicense()); +614 sink.text(d.getLicense()); +615 sink.link_(); +616 } else { +617 sink.text(d.getLicense()); +618 } +619 sink.paragraph_(); +620 } +621 } +622 +623/** +624 * Adds a list item to the site report. +625 * +626 * @param sink the sink to write the data to +627 * @param text the text to write +628 */ +629privatevoid writeListItem(Sink sink, String text) { +630 sink.listItem(); +631 sink.text(text); +632 sink.listItem_(); +633 } +634 +635/** +636 * Adds a table cell to the site report. +637 * +638 * @param sink the sink to write the data to +639 * @param text the text to write +640 */ +641privatevoid writeTableCell(Sink sink, String text) { +642 sink.tableCell(); +643 sink.text(text); +644 sink.tableCell_(); +645 } +646 +647/** +648 * Adds a table header cell to the site report. +649 * +650 * @param sink the sink to write the data to +651 * @param text the text to write +652 */ +653privatevoid writeTableHeaderCell(Sink sink, String text) { +654 sink.tableHeaderCell(); +655 sink.text(text); +656 sink.tableHeaderCell_(); +657 } +658 +659/** +660 * Writes the TOC for the site report. +661 * +662 * @param sink the sink to write the data to +663 * @param dependencies the dependencies that are being reported on +664 */ +665privatevoid writeSiteReportTOC(Sink sink, final List<Dependency> dependencies) { +666 sink.list(); +667for (Dependency d : dependencies) { +668 sink.listItem(); +669 sink.link("#sha1" + d.getSha1sum()); +670 sink.text(d.getFileName()); +671 sink.link_(); +672if (!d.getVulnerabilities().isEmpty()) { +673 sink.rawText(" <font style=\"color:red\">•</font>"); +674 } +675if (!d.getRelatedDependencies().isEmpty()) { +676 sink.list(); +677for (Dependency r : d.getRelatedDependencies()) { +678 writeListItem(sink, r.getFileName()); +679 } +680 sink.list_(); +681 } +682 sink.listItem_(); +683 } +684 sink.list_(); +685 } +686 +687/** +688 * Writes the site report header. +689 * +690 * @param sink the sink to write the data to +691 * @param projectName the name of the project +692 */ +693privatevoid writeSiteReportHeader(Sink sink, String projectName) { +694 sink.head(); +695 sink.title(); +696 sink.text("Dependency-Check Report: " + projectName); +697 sink.title_(); +698 sink.head_(); +699 sink.body(); +700 sink.rawText("<script type=\"text/javascript\">"); +701 sink.rawText("function toggleElement(el, targetId) {"); +702 sink.rawText("if (el.innerText == '[+]') {"); +703 sink.rawText(" el.innerText = '[-]';"); +704 sink.rawText(" document.getElementById(targetId).style.display='block';"); +705 sink.rawText("} else {"); +706 sink.rawText(" el.innerText = '[+]';"); +707 sink.rawText(" document.getElementById(targetId).style.display='none';"); +708 sink.rawText("}"); +709 +710 sink.rawText("}"); +711 sink.rawText("</script>"); +712 sink.section1(); +713 sink.sectionTitle1(); +714 sink.text("Project: " + projectName); +715 sink.sectionTitle1_(); +716 sink.date(); +717final Date now = new Date(); +718 sink.text(DateFormat.getDateTimeInstance().format(now)); +719 sink.date_(); +720 sink.section1_(); +721 } +722// </editor-fold> +723 +724/** +725 * Takes the properties supplied and updates the dependency-check settings. Additionally, this sets the system +726 * properties required to change the proxy url, port, and connection timeout. +727 */ +728privatevoid populateSettings() { +729 InputStream mojoProperties = null; +730try { +731 mojoProperties = this.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE); +732 Settings.mergeProperties(mojoProperties); +733 } catch (IOException ex) { +734 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.WARNING, "Unable to load the dependency-check ant task.properties file."); +735 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, null, ex); +736 } finally { +737if (mojoProperties != null) { +738try { +739 mojoProperties.close(); +740 } catch (IOException ex) { +741 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINEST, null, ex); +742 } +743 } +744 } +745 +746 Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate); +747 +748if (proxyUrl != null && !proxyUrl.isEmpty()) { +749 Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl); +750 } +751if (proxyPort != null && !proxyPort.isEmpty()) { +752 Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort); +753 } +754if (proxyUsername != null && !proxyUsername.isEmpty()) { +755 Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername); +756 } +757if (proxyPassword != null && !proxyPassword.isEmpty()) { +758 Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword); 759 } -760 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy); -761if (databaseDriverName != null && !databaseDriverName.isEmpty()) { -762 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName); -763 } -764if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) { -765 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath); -766 } -767if (connectionString != null && !connectionString.isEmpty()) { -768 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString); +760if (connectionTimeout != null && !connectionTimeout.isEmpty()) { +761 Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout); +762 } +763if (suppressionFile != null && !suppressionFile.isEmpty()) { +764 Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile); +765 } +766 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, nexusAnalyzerEnabled); +767if (nexusUrl != null && !nexusUrl.isEmpty()) { +768 Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl); 769 } -770if (databaseUser != null && !databaseUser.isEmpty()) { -771 Settings.setString(Settings.KEYS.DB_USER, databaseUser); -772 } -773if (databasePassword != null && !databasePassword.isEmpty()) { -774 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword); -775 } -776if (zipExtensions != null && !zipExtensions.isEmpty()) { -777 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions); -778 } -779 -780// Scope Exclusion -781 Settings.setBoolean(Settings.KEYS.SKIP_TEST_SCOPE, skipTestScope); -782 Settings.setBoolean(Settings.KEYS.SKIP_RUNTIME_SCOPE, skipRuntimeScope); -783 Settings.setBoolean(Settings.KEYS.SKIP_PROVIDED_SCOPE, skipProvidedScope); -784 -785// Data Directory -786if (dataDirectory != null && !dataDirectory.isEmpty()) { -787 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory); +770 Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy); +771if (databaseDriverName != null && !databaseDriverName.isEmpty()) { +772 Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName); +773 } +774if (databaseDriverPath != null && !databaseDriverPath.isEmpty()) { +775 Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath); +776 } +777if (connectionString != null && !connectionString.isEmpty()) { +778 Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString); +779 } +780if (databaseUser != null && !databaseUser.isEmpty()) { +781 Settings.setString(Settings.KEYS.DB_USER, databaseUser); +782 } +783if (databasePassword != null && !databasePassword.isEmpty()) { +784 Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword); +785 } +786if (zipExtensions != null && !zipExtensions.isEmpty()) { +787 Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, zipExtensions); 788 } 789 -790// CVE Data Mirroring -791if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) { -792 Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified); -793 } -794if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) { -795 Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified); -796 } -797if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) { -798 Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base); -799 } -800if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) { -801 Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base); -802 } -803 } -804 -805/** -806 * Executes the dependency-check and generates the report. -807 * -808 * @throws MojoExecutionException if a maven exception occurs -809 * @throws MojoFailureException thrown if a CVSS score is found that is higher then the configured level -810 */ -811publicvoid execute() throws MojoExecutionException, MojoFailureException { -812 Engine engine = null; -813try { -814 engine = executeDependencyCheck(); -815 generateExternalReports(engine); -816if (this.showSummary) { -817 showSummary(engine.getDependencies()); -818 } -819if (this.failBuildOnCVSS <= 10) { -820 checkForFailure(engine.getDependencies()); -821 } -822 } catch (DatabaseException ex) { -823 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE, -824"Unable to connect to the dependency-check database; analysis has stopped"); -825 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, "", ex); -826 } finally { -827if (engine != null) { -828 engine.cleanup(); -829 } -830 } -831 } -832 -833/** -834 * Generates the Dependency-Check Site Report. -835 * -836 * @param sink the sink to write the report to -837 * @param locale the locale to use when generating the report -838 * @throws MavenReportException if a Maven report exception occurs -839 */ -840publicvoid generate(@SuppressWarnings("deprecation") org.codehaus.doxia.sink.Sink sink, -841 Locale locale) throws MavenReportException { -842 generate((Sink) sink, null, locale); -843 } -844 -845/** -846 * Generates the Dependency-Check Site Report. -847 * -848 * @param sink the sink to write the report to -849 * @param sinkFactory the sink factory +790// Scope Exclusion +791 Settings.setBoolean(Settings.KEYS.SKIP_TEST_SCOPE, skipTestScope); +792 Settings.setBoolean(Settings.KEYS.SKIP_RUNTIME_SCOPE, skipRuntimeScope); +793 Settings.setBoolean(Settings.KEYS.SKIP_PROVIDED_SCOPE, skipProvidedScope); +794 +795// Data Directory +796if (dataDirectory != null && !dataDirectory.isEmpty()) { +797 Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory); +798 } +799 +800// CVE Data Mirroring +801if (cveUrl12Modified != null && !cveUrl12Modified.isEmpty()) { +802 Settings.setString(Settings.KEYS.CVE_MODIFIED_12_URL, cveUrl12Modified); +803 } +804if (cveUrl20Modified != null && !cveUrl20Modified.isEmpty()) { +805 Settings.setString(Settings.KEYS.CVE_MODIFIED_20_URL, cveUrl20Modified); +806 } +807if (cveUrl12Base != null && !cveUrl12Base.isEmpty()) { +808 Settings.setString(Settings.KEYS.CVE_SCHEMA_1_2, cveUrl12Base); +809 } +810if (cveUrl20Base != null && !cveUrl20Base.isEmpty()) { +811 Settings.setString(Settings.KEYS.CVE_SCHEMA_2_0, cveUrl20Base); +812 } +813if (pathToMono != null && !pathToMono.isEmpty()) { +814 Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono); +815 } +816 } +817 +818/** +819 * Executes the dependency-check and generates the report. +820 * +821 * @throws MojoExecutionException if a maven exception occurs +822 * @throws MojoFailureException thrown if a CVSS score is found that is higher then the configured level +823 */ +824publicvoid execute() throws MojoExecutionException, MojoFailureException { +825 Engine engine = null; +826try { +827 engine = executeDependencyCheck(); +828 generateExternalReports(engine); +829if (this.showSummary) { +830 showSummary(engine.getDependencies()); +831 } +832if (this.failBuildOnCVSS <= 10) { +833 checkForFailure(engine.getDependencies()); +834 } +835 } catch (DatabaseException ex) { +836 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE, +837"Unable to connect to the dependency-check database; analysis has stopped"); +838 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, "", ex); +839 } finally { +840if (engine != null) { +841 engine.cleanup(); +842 } +843 } +844 } +845 +846/** +847 * Generates the Dependency-Check Site Report. +848 * +849 * @param sink the sink to write the report to850 * @param locale the locale to use when generating the report -851 * @throws MavenReportException if a maven report exception occurs +851 * @throws MavenReportException if a Maven report exception occurs852 */ -853publicvoid generate(Sink sink, SinkFactory sinkFactory, Locale locale) throws MavenReportException { -854 Engine engine = null; -855try { -856 engine = executeDependencyCheck(); -857 generateMavenSiteReport(engine, sink); -858 } catch (DatabaseException ex) { -859 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE, -860"Unable to connect to the dependency-check database; analysis has stopped"); -861 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, "", ex); -862 } finally { -863if (engine != null) { -864 engine.cleanup(); -865 } -866 } -867 } -868 -869// <editor-fold defaultstate="collapsed" desc="required setter/getter methods"> -870/** -871 * Returns the output name. -872 * -873 * @return the output name -874 */ -875public String getOutputName() { -876return reportName; -877 } -878 -879/** -880 * Returns the category name. -881 * -882 * @return the category name -883 */ -884public String getCategoryName() { -885return MavenReport.CATEGORY_PROJECT_REPORTS; -886 } -887 -888/** -889 * Returns the report name. -890 * -891 * @param locale the location -892 * @return the report name -893 */ -894public String getName(Locale locale) { -895return name; -896 } -897 -898/** -899 * Sets the Reporting output directory. -900 * -901 * @param directory the output directory -902 */ -903publicvoid setReportOutputDirectory(File directory) { -904 reportOutputDirectory = directory; -905 } -906 -907/** -908 * Returns the output directory. -909 * -910 * @return the output directory -911 */ -912public File getReportOutputDirectory() { -913return reportOutputDirectory; -914 } -915 -916/** -917 * Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page. -918 * -919 * @param locale The Locale to get the description for -920 * @return the description -921 */ -922public String getDescription(Locale locale) { -923return description; -924 } -925 -926/** -927 * Returns whether this is an external report. -928 * -929 * @return true or false; -930 */ -931publicboolean isExternalReport() { -932return externalReport; -933 } -934 -935/** -936 * Returns whether or not the plugin can generate a report. -937 * -938 * @return true -939 */ -940publicboolean canGenerateReport() { -941returntrue; -942 } -943// </editor-fold> -944 -945/** -946 * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the -947 * configuration. -948 * -949 * @param dependencies the list of dependency objects -950 * @throws MojoFailureException thrown if a CVSS score is found that is higher then the threshold set -951 */ -952privatevoid checkForFailure(List<Dependency> dependencies) throws MojoFailureException { -953final StringBuilder ids = new StringBuilder(); -954for (Dependency d : dependencies) { -955boolean addName = true; -956for (Vulnerability v : d.getVulnerabilities()) { -957if (v.getCvssScore() >= failBuildOnCVSS) { -958if (addName) { -959 addName = false; -960 ids.append(NEW_LINE).append(d.getFileName()).append(": "); -961 ids.append(v.getName()); -962 } else { -963 ids.append(", ").append(v.getName()); -964 } -965 } -966 } -967 } -968if (ids.length() > 0) { -969final String msg = String.format("%n%nDependency-Check Failure:%n" -970 + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n" -971 + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString()); -972thrownew MojoFailureException(msg); -973 } -974 } -975 -976/** -977 * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries. -978 * -979 * @param dependencies a list of dependency objects -980 */ -981privatevoid showSummary(List<Dependency> dependencies) { -982final StringBuilder summary = new StringBuilder(); -983for (Dependency d : dependencies) { -984boolean firstEntry = true; -985final StringBuilder ids = new StringBuilder(); -986for (Vulnerability v : d.getVulnerabilities()) { -987if (firstEntry) { -988 firstEntry = false; -989 } else { -990 ids.append(", "); -991 } -992 ids.append(v.getName()); -993 } -994if (ids.length() > 0) { -995 summary.append(d.getFileName()).append(" ("); -996 firstEntry = true; -997for (Identifier id : d.getIdentifiers()) { -998if (firstEntry) { -999 firstEntry = false; -1000 } else { -1001 summary.append(", "); -1002 } -1003 summary.append(id.getValue()); +853publicvoid generate(@SuppressWarnings("deprecation") org.codehaus.doxia.sink.Sink sink, +854 Locale locale) throws MavenReportException { +855 generate((Sink) sink, null, locale); +856 } +857 +858/** +859 * Generates the Dependency-Check Site Report. +860 * +861 * @param sink the sink to write the report to +862 * @param sinkFactory the sink factory +863 * @param locale the locale to use when generating the report +864 * @throws MavenReportException if a maven report exception occurs +865 */ +866publicvoid generate(Sink sink, SinkFactory sinkFactory, Locale locale) throws MavenReportException { +867 Engine engine = null; +868try { +869 engine = executeDependencyCheck(); +870 generateMavenSiteReport(engine, sink); +871 } catch (DatabaseException ex) { +872 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.SEVERE, +873"Unable to connect to the dependency-check database; analysis has stopped"); +874 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.FINE, "", ex); +875 } finally { +876if (engine != null) { +877 engine.cleanup(); +878 } +879 } +880 } +881 +882// <editor-fold defaultstate="collapsed" desc="required setter/getter methods"> +883/** +884 * Returns the output name. +885 * +886 * @return the output name +887 */ +888public String getOutputName() { +889return reportName; +890 } +891 +892/** +893 * Returns the category name. +894 * +895 * @return the category name +896 */ +897public String getCategoryName() { +898return MavenReport.CATEGORY_PROJECT_REPORTS; +899 } +900 +901/** +902 * Returns the report name. +903 * +904 * @param locale the location +905 * @return the report name +906 */ +907public String getName(Locale locale) { +908return name; +909 } +910 +911/** +912 * Sets the Reporting output directory. +913 * +914 * @param directory the output directory +915 */ +916publicvoid setReportOutputDirectory(File directory) { +917 reportOutputDirectory = directory; +918 } +919 +920/** +921 * Returns the output directory. +922 * +923 * @return the output directory +924 */ +925public File getReportOutputDirectory() { +926return reportOutputDirectory; +927 } +928 +929/** +930 * Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page. +931 * +932 * @param locale The Locale to get the description for +933 * @return the description +934 */ +935public String getDescription(Locale locale) { +936return description; +937 } +938 +939/** +940 * Returns whether this is an external report. +941 * +942 * @return true or false; +943 */ +944publicboolean isExternalReport() { +945return externalReport; +946 } +947 +948/** +949 * Returns whether or not the plugin can generate a report. +950 * +951 * @return true +952 */ +953publicboolean canGenerateReport() { +954returntrue; +955 } +956// </editor-fold> +957 +958/** +959 * Checks to see if a vulnerability has been identified with a CVSS score that is above the threshold set in the +960 * configuration. +961 * +962 * @param dependencies the list of dependency objects +963 * @throws MojoFailureException thrown if a CVSS score is found that is higher then the threshold set +964 */ +965privatevoid checkForFailure(List<Dependency> dependencies) throws MojoFailureException { +966final StringBuilder ids = new StringBuilder(); +967for (Dependency d : dependencies) { +968boolean addName = true; +969for (Vulnerability v : d.getVulnerabilities()) { +970if (v.getCvssScore() >= failBuildOnCVSS) { +971if (addName) { +972 addName = false; +973 ids.append(NEW_LINE).append(d.getFileName()).append(": "); +974 ids.append(v.getName()); +975 } else { +976 ids.append(", ").append(v.getName()); +977 } +978 } +979 } +980 } +981if (ids.length() > 0) { +982final String msg = String.format("%n%nDependency-Check Failure:%n" +983 + "One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n" +984 + "See the dependency-check report for more details.%n%n", failBuildOnCVSS, ids.toString()); +985thrownew MojoFailureException(msg); +986 } +987 } +988 +989/** +990 * Generates a warning message listing a summary of dependencies and their associated CPE and CVE entries. +991 * +992 * @param dependencies a list of dependency objects +993 */ +994privatevoid showSummary(List<Dependency> dependencies) { +995final StringBuilder summary = new StringBuilder(); +996for (Dependency d : dependencies) { +997boolean firstEntry = true; +998final StringBuilder ids = new StringBuilder(); +999for (Vulnerability v : d.getVulnerabilities()) { +1000if (firstEntry) { +1001 firstEntry = false; +1002 } else { +1003 ids.append(", "); 1004 } -1005 summary.append(") : ").append(ids).append(NEW_LINE); +1005 ids.append(v.getName()); 1006 } -1007 } -1008if (summary.length() > 0) { -1009final String msg = String.format("%n%n" -1010 + "One or more dependencies were identified with known vulnerabilities:%n%n%s" -1011 + "%n%nSee the dependency-check report for more details.%n%n", summary.toString()); -1012 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.WARNING, msg); -1013 } -1014 } -1015 } +1007if (ids.length() > 0) { +1008 summary.append(d.getFileName()).append(" ("); +1009 firstEntry = true; +1010for (Identifier id : d.getIdentifiers()) { +1011if (firstEntry) { +1012 firstEntry = false; +1013 } else { +1014 summary.append(", "); +1015 } +1016 summary.append(id.getValue()); +1017 } +1018 summary.append(") : ").append(ids).append(NEW_LINE); +1019 } +1020 } +1021if (summary.length() > 0) { +1022final String msg = String.format("%n%n" +1023 + "One or more dependencies were identified with known vulnerabilities:%n%n%s" +1024 + "%n%nSee the dependency-check report for more details.%n%n", summary.toString()); +1025 Logger.getLogger(DependencyCheckMojo.class.getName()).log(Level.WARNING, msg); +1026 } +1027 } +1028 }
    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 56744855e..5b867df12 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.1.2 Reference Package org.owasp.dependencycheck.maven + Dependency-Check Maven Plugin 1.1.3 Reference Package org.owasp.dependencycheck.maven 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 0bdb33d45..164b8a515 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.1.2 Reference Package org.owasp.dependencycheck.maven + Dependency-Check Maven Plugin 1.1.3 Reference Package org.owasp.dependencycheck.maven diff --git a/dependency-check-maven/xref/overview-frame.html b/dependency-check-maven/xref/overview-frame.html index d8832eded..3d2c93e97 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.1.2 Reference + Dependency-Check Maven Plugin 1.1.3 Reference diff --git a/dependency-check-maven/xref/overview-summary.html b/dependency-check-maven/xref/overview-summary.html index a8f0c21c5..c745ab1fc 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.1.2 Reference + Dependency-Check Maven Plugin 1.1.3 Reference @@ -24,7 +24,7 @@ -

    Dependency-Check Maven Plugin 1.1.2 Reference

    +

    Dependency-Check Maven Plugin 1.1.3 Reference

    diff --git a/images/logos/logo_intellij_idea.png b/images/logos/logo_intellij_idea.png index f482672e8..1ab564e60 100644 Binary files a/images/logos/logo_intellij_idea.png and b/images/logos/logo_intellij_idea.png differ diff --git a/index.html b/index.html index 259a2a7c8..9a0ffcd49 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,13 @@ - + dependency-check - About @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/issue-tracking.html b/issue-tracking.html index 5f3e2c9be..3a8794ce4 100644 --- a/issue-tracking.html +++ b/issue-tracking.html @@ -1,13 +1,13 @@ - + dependency-check - Issue Tracking @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/license.html b/license.html index a0da28ea6..7d7f3da73 100644 --- a/license.html +++ b/license.html @@ -1,13 +1,13 @@ - + dependency-check - Project License @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/mail-lists.html b/mail-lists.html index 396a7edb1..7b66f9e0f 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-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/modules.html b/modules.html index d143e57cc..a56a51f1c 100644 --- a/modules.html +++ b/modules.html @@ -1,13 +1,13 @@ - + dependency-check - Project Modules @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/project-info.html b/project-info.html index 43f91d1b5..de6c4f44a 100644 --- a/project-info.html +++ b/project-info.html @@ -1,13 +1,13 @@ - + dependency-check - Project Information @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/project-summary.html b/project-summary.html index d1d127f01..bd8ebb904 100644 --- a/project-summary.html +++ b/project-summary.html @@ -1,13 +1,13 @@ - + dependency-check - Project Summary @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • @@ -291,7 +291,7 @@ - +
    dependency-check-parent
    Version1.1.2
    1.1.3
    Type pom
    diff --git a/source-repository.html b/source-repository.html index 3ec2ad228..4b89db188 100644 --- a/source-repository.html +++ b/source-repository.html @@ -1,13 +1,13 @@ - + dependency-check - Source Repository @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/suppression.html b/suppression.html index 59ec1f0ad..3f428548f 100644 --- a/suppression.html +++ b/suppression.html @@ -1,13 +1,13 @@ - + dependency-check - Suppressing False Positives @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3
  • diff --git a/team-list.html b/team-list.html index 18375ee9c..a169d3448 100644 --- a/team-list.html +++ b/team-list.html @@ -1,13 +1,13 @@ - + dependency-check - Team list @@ -62,9 +62,9 @@ -
  • | Last Published: 2014-03-03
  • +
  • | Last Published: 2014-03-10
  • - Version: 1.1.2 + Version: 1.1.3