version 1.2.6 of the site documentation

This commit is contained in:
Jeremy Long
2014-11-16 12:25:43 -05:00
parent ee9ea74a87
commit ab20a44a32
1206 changed files with 85583 additions and 20779 deletions

View File

@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:29 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>All Classes (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>All Classes (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body>
@@ -13,8 +13,8 @@
<div class="indexContainer">
<ul>
<li><a href="org/owasp/dependencycheck/App.html" title="class in org.owasp.dependencycheck" target="classFrame">App</a></li>
<li><a href="org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli" target="classFrame">CliParser</a></li>
<li><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli" target="classFrame">CliParser.ARGUMENT</a></li>
<li><a href="org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck" target="classFrame">CliParser</a></li>
<li><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck" target="classFrame">CliParser.ARGUMENT</a></li>
</ul>
</div>
</body>

View File

@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:29 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>All Classes (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>All Classes (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body>
@@ -13,8 +13,8 @@
<div class="indexContainer">
<ul>
<li><a href="org/owasp/dependencycheck/App.html" title="class in org.owasp.dependencycheck">App</a></li>
<li><a href="org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></li>
<li><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></li>
<li><a href="org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></li>
<li><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></li>
</ul>
</div>
</body>

View File

@@ -2,16 +2,16 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:28 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>Constant Field Values (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>Constant Field Values (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Constant Field Values (Dependency-Check Command Line 1.2.5 API)";
parent.document.title="Constant Field Values (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
@@ -25,11 +25,10 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li><a href="org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="org/owasp/dependencycheck/package-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
@@ -77,7 +76,7 @@
<ul class="blockList">
<li class="blockList">
<table border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.owasp.dependencycheck.cli.<a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></span><span class="tabEnd">&nbsp;</span></caption>
<caption><span>org.owasp.dependencycheck.<a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th scope="col">Constant Field</th>
@@ -85,304 +84,311 @@
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.ADDITIONAL_ZIP_EXTENSIONS">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.ADDITIONAL_ZIP_EXTENSIONS">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#ADDITIONAL_ZIP_EXTENSIONS">ADDITIONAL_ZIP_EXTENSIONS</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#ADDITIONAL_ZIP_EXTENSIONS">ADDITIONAL_ZIP_EXTENSIONS</a></code></td>
<td class="colLast"><code>"zipExtensions"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.ADVANCED_HELP">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.ADVANCED_HELP">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#ADVANCED_HELP">ADVANCED_HELP</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#ADVANCED_HELP">ADVANCED_HELP</a></code></td>
<td class="colLast"><code>"advancedHelp"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.APP_NAME">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.APP_NAME">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#APP_NAME">APP_NAME</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#APP_NAME">APP_NAME</a></code></td>
<td class="colLast"><code>"app"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.APP_NAME_SHORT">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.APP_NAME_SHORT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#APP_NAME_SHORT">APP_NAME_SHORT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#APP_NAME_SHORT">APP_NAME_SHORT</a></code></td>
<td class="colLast"><code>"a"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.CONNECTION_STRING">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.CONNECTION_STRING">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#CONNECTION_STRING">CONNECTION_STRING</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#CONNECTION_STRING">CONNECTION_STRING</a></code></td>
<td class="colLast"><code>"connectionString"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.CONNECTION_TIMEOUT">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.CONNECTION_TIMEOUT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#CONNECTION_TIMEOUT">CONNECTION_TIMEOUT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#CONNECTION_TIMEOUT">CONNECTION_TIMEOUT</a></code></td>
<td class="colLast"><code>"connectiontimeout"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.CONNECTION_TIMEOUT_SHORT">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.CONNECTION_TIMEOUT_SHORT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#CONNECTION_TIMEOUT_SHORT">CONNECTION_TIMEOUT_SHORT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#CONNECTION_TIMEOUT_SHORT">CONNECTION_TIMEOUT_SHORT</a></code></td>
<td class="colLast"><code>"c"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DATA_DIRECTORY">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DATA_DIRECTORY">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DATA_DIRECTORY">DATA_DIRECTORY</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DATA_DIRECTORY">DATA_DIRECTORY</a></code></td>
<td class="colLast"><code>"data"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DATA_DIRECTORY_SHORT">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DATA_DIRECTORY_SHORT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DATA_DIRECTORY_SHORT">DATA_DIRECTORY_SHORT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DATA_DIRECTORY_SHORT">DATA_DIRECTORY_SHORT</a></code></td>
<td class="colLast"><code>"d"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DB_DRIVER">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DB_DRIVER">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DB_DRIVER">DB_DRIVER</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DB_DRIVER">DB_DRIVER</a></code></td>
<td class="colLast"><code>"dbDriverName"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DB_DRIVER_PATH">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DB_DRIVER_PATH">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DB_DRIVER_PATH">DB_DRIVER_PATH</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DB_DRIVER_PATH">DB_DRIVER_PATH</a></code></td>
<td class="colLast"><code>"dbDriverPath"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DB_NAME">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DB_NAME">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DB_NAME">DB_NAME</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DB_NAME">DB_NAME</a></code></td>
<td class="colLast"><code>"dbUser"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DB_PASSWORD">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DB_PASSWORD">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DB_PASSWORD">DB_PASSWORD</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DB_PASSWORD">DB_PASSWORD</a></code></td>
<td class="colLast"><code>"dbPassword"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DISABLE_ARCHIVE">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_ARCHIVE">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_ARCHIVE">DISABLE_ARCHIVE</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_ARCHIVE">DISABLE_ARCHIVE</a></code></td>
<td class="colLast"><code>"disableArchive"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DISABLE_ASSEMBLY">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_ASSEMBLY">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_ASSEMBLY">DISABLE_ASSEMBLY</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_ASSEMBLY">DISABLE_ASSEMBLY</a></code></td>
<td class="colLast"><code>"disableAssembly"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DISABLE_AUTO_UPDATE">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_AUTO_UPDATE">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_AUTO_UPDATE">DISABLE_AUTO_UPDATE</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_AUTO_UPDATE">DISABLE_AUTO_UPDATE</a></code></td>
<td class="colLast"><code>"noupdate"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DISABLE_AUTO_UPDATE_SHORT">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_AUTO_UPDATE_SHORT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_AUTO_UPDATE_SHORT">DISABLE_AUTO_UPDATE_SHORT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_AUTO_UPDATE_SHORT">DISABLE_AUTO_UPDATE_SHORT</a></code></td>
<td class="colLast"><code>"n"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DISABLE_JAR">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_JAR">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_JAR">DISABLE_JAR</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_JAR">DISABLE_JAR</a></code></td>
<td class="colLast"><code>"disableJar"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DISABLE_NEXUS">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_NEXUS">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_NEXUS">DISABLE_NEXUS</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_NEXUS">DISABLE_NEXUS</a></code></td>
<td class="colLast"><code>"disableNexus"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.DISABLE_NUSPEC">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.DISABLE_NUSPEC">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_NUSPEC">DISABLE_NUSPEC</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_NUSPEC">DISABLE_NUSPEC</a></code></td>
<td class="colLast"><code>"disableNuspec"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.HELP">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.EXCLUDE">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#HELP">HELP</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#EXCLUDE">EXCLUDE</a></code></td>
<td class="colLast"><code>"exclude"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.HELP">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#HELP">HELP</a></code></td>
<td class="colLast"><code>"help"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.HELP_SHORT">
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.HELP_SHORT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#HELP_SHORT">HELP_SHORT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#HELP_SHORT">HELP_SHORT</a></code></td>
<td class="colLast"><code>"h"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.NEXUS_URL">
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.NEXUS_URL">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#NEXUS_URL">NEXUS_URL</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#NEXUS_URL">NEXUS_URL</a></code></td>
<td class="colLast"><code>"nexus"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.NEXUS_USES_PROXY">
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.NEXUS_USES_PROXY">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#NEXUS_USES_PROXY">NEXUS_USES_PROXY</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#NEXUS_USES_PROXY">NEXUS_USES_PROXY</a></code></td>
<td class="colLast"><code>"nexusUsesProxy"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.OUT">
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.OUT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#OUT">OUT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUT">OUT</a></code></td>
<td class="colLast"><code>"out"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.OUT_SHORT">
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.OUT_SHORT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#OUT_SHORT">OUT_SHORT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUT_SHORT">OUT_SHORT</a></code></td>
<td class="colLast"><code>"o"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.OUTPUT_FORMAT">
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.OUTPUT_FORMAT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#OUTPUT_FORMAT">OUTPUT_FORMAT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUTPUT_FORMAT">OUTPUT_FORMAT</a></code></td>
<td class="colLast"><code>"format"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.OUTPUT_FORMAT_SHORT">
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.OUTPUT_FORMAT_SHORT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#OUTPUT_FORMAT_SHORT">OUTPUT_FORMAT_SHORT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUTPUT_FORMAT_SHORT">OUTPUT_FORMAT_SHORT</a></code></td>
<td class="colLast"><code>"f"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.PATH_TO_MONO">
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PATH_TO_MONO">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PATH_TO_MONO">PATH_TO_MONO</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PATH_TO_MONO">PATH_TO_MONO</a></code></td>
<td class="colLast"><code>"mono"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.PROP">
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROP">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROP">PROP</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROP">PROP</a></code></td>
<td class="colLast"><code>"propertyfile"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.PROP_SHORT">
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROP_SHORT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROP_SHORT">PROP_SHORT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROP_SHORT">PROP_SHORT</a></code></td>
<td class="colLast"><code>"P"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.PROXY_PASSWORD">
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_PASSWORD">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROXY_PASSWORD">PROXY_PASSWORD</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_PASSWORD">PROXY_PASSWORD</a></code></td>
<td class="colLast"><code>"proxypass"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.PROXY_PORT">
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_PORT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROXY_PORT">PROXY_PORT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_PORT">PROXY_PORT</a></code></td>
<td class="colLast"><code>"proxyport"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.PROXY_SERVER">
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_SERVER">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROXY_SERVER">PROXY_SERVER</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_SERVER">PROXY_SERVER</a></code></td>
<td class="colLast"><code>"proxyserver"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.PROXY_URL">
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_URL">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROXY_URL">PROXY_URL</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_URL">PROXY_URL</a></code></td>
<td class="colLast"><code>"proxyurl"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.PROXY_USERNAME">
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_USERNAME">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROXY_USERNAME">PROXY_USERNAME</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_USERNAME">PROXY_USERNAME</a></code></td>
<td class="colLast"><code>"proxyuser"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.SCAN">
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.SCAN">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#SCAN">SCAN</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#SCAN">SCAN</a></code></td>
<td class="colLast"><code>"scan"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.SCAN_SHORT">
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.SCAN_SHORT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#SCAN_SHORT">SCAN_SHORT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#SCAN_SHORT">SCAN_SHORT</a></code></td>
<td class="colLast"><code>"s"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.SUPPRESSION_FILE">
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.SUPPRESSION_FILE">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#SUPPRESSION_FILE">SUPPRESSION_FILE</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#SUPPRESSION_FILE">SUPPRESSION_FILE</a></code></td>
<td class="colLast"><code>"suppression"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.VERBOSE_LOG">
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.VERBOSE_LOG">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#VERBOSE_LOG">VERBOSE_LOG</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#VERBOSE_LOG">VERBOSE_LOG</a></code></td>
<td class="colLast"><code>"log"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.VERBOSE_LOG_SHORT">
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.VERBOSE_LOG_SHORT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#VERBOSE_LOG_SHORT">VERBOSE_LOG_SHORT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#VERBOSE_LOG_SHORT">VERBOSE_LOG_SHORT</a></code></td>
<td class="colLast"><code>"l"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.VERSION">
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.VERSION">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#VERSION">VERSION</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#VERSION">VERSION</a></code></td>
<td class="colLast"><code>"version"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.cli.CliParser.ARGUMENT.VERSION_SHORT">
<tr class="rowColor">
<td class="colFirst"><a name="org.owasp.dependencycheck.CliParser.ARGUMENT.VERSION_SHORT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#VERSION_SHORT">VERSION_SHORT</a></code></td>
<td><code><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#VERSION_SHORT">VERSION_SHORT</a></code></td>
<td class="colLast"><code>"v"</code></td>
</tr>
</tbody>
@@ -397,11 +403,10 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li><a href="org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="org/owasp/dependencycheck/package-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>

View File

@@ -2,16 +2,16 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:29 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>Deprecated List (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>Deprecated List (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Deprecated List (Dependency-Check Command Line 1.2.5 API)";
parent.document.title="Deprecated List (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
@@ -25,11 +25,10 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li><a href="org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="org/owasp/dependencycheck/package-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
@@ -82,7 +81,7 @@
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROXY_URL">org.owasp.dependencycheck.cli.CliParser.ARGUMENT.PROXY_URL</a>
<td class="colOne"><a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_URL">org.owasp.dependencycheck.CliParser.ARGUMENT.PROXY_URL</a>
<div class="block"><i>use <a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-core/apidocs/org/owasp/dependencycheck/cli.CliParser.ArgumentName.html?is-external=true#PROXY_SERVER" title="class or interface in org.owasp.dependencycheck"><code>cli.CliParser.ArgumentName</code></a> instead</i></div>
</td>
</tr>
@@ -98,11 +97,10 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li><a href="org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="org/owasp/dependencycheck/package-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>

View File

@@ -2,16 +2,16 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:29 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>API Help (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>API Help (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="API Help (Dependency-Check Command Line 1.2.5 API)";
parent.document.title="API Help (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
@@ -25,11 +25,10 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li><a href="org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="org/owasp/dependencycheck/package-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li class="navBarCell1Rev">Help</li>
@@ -70,10 +69,6 @@
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<h2>Overview</h2>
<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.</p>
</li>
<li class="blockList">
<h2>Package</h2>
<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
<ul>
@@ -179,11 +174,10 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li><a href="org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="org/owasp/dependencycheck/package-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li class="navBarCell1Rev">Help</li>

View File

@@ -2,16 +2,16 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:29 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>Index (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>Index (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="./stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Index (Dependency-Check Command Line 1.2.5 API)";
parent.document.title="Index (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
@@ -25,11 +25,10 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="./overview-summary.html">Overview</a></li>
<li>Package</li>
<li><a href="./org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="./overview-tree.html">Tree</a></li>
<li><a href="./org/owasp/dependencycheck/package-tree.html">Tree</a></li>
<li><a href="./deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="./help-doc.html">Help</a></li>
@@ -63,16 +62,16 @@
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="#_A_">A</a>&nbsp;<a href="#_C_">C</a>&nbsp;<a href="#_D_">D</a>&nbsp;<a href="#_G_">G</a>&nbsp;<a href="#_H_">H</a>&nbsp;<a href="#_I_">I</a>&nbsp;<a href="#_M_">M</a>&nbsp;<a href="#_N_">N</a>&nbsp;<a href="#_O_">O</a>&nbsp;<a href="#_P_">P</a>&nbsp;<a href="#_R_">R</a>&nbsp;<a href="#_S_">S</a>&nbsp;<a href="#_V_">V</a>&nbsp;<a name="_A_">
<div class="contentContainer"><a href="#_A_">A</a>&nbsp;<a href="#_C_">C</a>&nbsp;<a href="#_D_">D</a>&nbsp;<a href="#_E_">E</a>&nbsp;<a href="#_G_">G</a>&nbsp;<a href="#_H_">H</a>&nbsp;<a href="#_I_">I</a>&nbsp;<a href="#_M_">M</a>&nbsp;<a href="#_N_">N</a>&nbsp;<a href="#_O_">O</a>&nbsp;<a href="#_P_">P</a>&nbsp;<a href="#_R_">R</a>&nbsp;<a href="#_S_">S</a>&nbsp;<a href="#_V_">V</a>&nbsp;<a name="_A_">
<!-- -->
</a>
<h2 class="title">A</h2>
<dl>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#ADDITIONAL_ZIP_EXTENSIONS">ADDITIONAL_ZIP_EXTENSIONS</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#ADDITIONAL_ZIP_EXTENSIONS">ADDITIONAL_ZIP_EXTENSIONS</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name for setting extra extensions.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#ADVANCED_HELP">ADVANCED_HELP</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#ADVANCED_HELP">ADVANCED_HELP</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The long CLI argument name asking for advanced help.</div>
</dd>
@@ -82,11 +81,11 @@
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/App.html#App()">App()</a></span> - Constructor for class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/App.html" title="class in org.owasp.dependencycheck">App</a></dt>
<dd>&nbsp;</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#APP_NAME">APP_NAME</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#APP_NAME">APP_NAME</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The long CLI argument name specifying the name of the application to be scanned.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#APP_NAME_SHORT">APP_NAME_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#APP_NAME_SHORT">APP_NAME_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The short CLI argument name specifying the name of the application to be scanned.</div>
</dd>
@@ -96,27 +95,27 @@
</a>
<h2 class="title">C</h2>
<dl>
<dt><a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli"><span class="strong">CliParser</span></a> - Class in <a href="./org/owasp/dependencycheck/cli/package-summary.html">org.owasp.dependencycheck.cli</a></dt>
<dt><a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck"><span class="strong">CliParser</span></a> - Class in <a href="./org/owasp/dependencycheck/package-summary.html">org.owasp.dependencycheck</a></dt>
<dd>
<div class="block">A utility to parse command line arguments for the DependencyCheck.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#CliParser()">CliParser()</a></span> - Constructor for class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#CliParser()">CliParser()</a></span> - Constructor for class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>&nbsp;</dd>
<dt><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli"><span class="strong">CliParser.ARGUMENT</span></a> - Class in <a href="./org/owasp/dependencycheck/cli/package-summary.html">org.owasp.dependencycheck.cli</a></dt>
<dt><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck"><span class="strong">CliParser.ARGUMENT</span></a> - Class in <a href="./org/owasp/dependencycheck/package-summary.html">org.owasp.dependencycheck</a></dt>
<dd>
<div class="block">A collection of static final strings that represent the possible command line arguments.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#CliParser.ARGUMENT()">CliParser.ARGUMENT()</a></span> - Constructor for class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#CliParser.ARGUMENT()">CliParser.ARGUMENT()</a></span> - Constructor for class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>&nbsp;</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#CONNECTION_STRING">CONNECTION_STRING</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#CONNECTION_STRING">CONNECTION_STRING</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name for setting the connection string.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#CONNECTION_TIMEOUT">CONNECTION_TIMEOUT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#CONNECTION_TIMEOUT">CONNECTION_TIMEOUT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name indicating the connection timeout.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#CONNECTION_TIMEOUT_SHORT">CONNECTION_TIMEOUT_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#CONNECTION_TIMEOUT_SHORT">CONNECTION_TIMEOUT_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The short CLI argument name indicating the connection timeout.</div>
</dd>
@@ -126,145 +125,159 @@
</a>
<h2 class="title">D</h2>
<dl>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DATA_DIRECTORY">DATA_DIRECTORY</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DATA_DIRECTORY">DATA_DIRECTORY</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name for setting the location of the data directory.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DATA_DIRECTORY_SHORT">DATA_DIRECTORY_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DATA_DIRECTORY_SHORT">DATA_DIRECTORY_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The short CLI argument name for setting the location of the data directory.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DB_DRIVER">DB_DRIVER</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DB_DRIVER">DB_DRIVER</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name for setting the database driver name.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DB_DRIVER_PATH">DB_DRIVER_PATH</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DB_DRIVER_PATH">DB_DRIVER_PATH</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name for setting the path to the database driver; in case it is not on the class path.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DB_NAME">DB_NAME</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DB_NAME">DB_NAME</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name for setting the database user name.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DB_PASSWORD">DB_PASSWORD</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DB_PASSWORD">DB_PASSWORD</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name for setting the database password.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_ARCHIVE">DISABLE_ARCHIVE</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_ARCHIVE">DISABLE_ARCHIVE</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">Disables the Archive Analyzer.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_ASSEMBLY">DISABLE_ASSEMBLY</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_ASSEMBLY">DISABLE_ASSEMBLY</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">Disables the Assembly Analyzer.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_AUTO_UPDATE">DISABLE_AUTO_UPDATE</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_AUTO_UPDATE">DISABLE_AUTO_UPDATE</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The long CLI argument name specifying that the CPE/CVE/etc.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_AUTO_UPDATE_SHORT">DISABLE_AUTO_UPDATE_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_AUTO_UPDATE_SHORT">DISABLE_AUTO_UPDATE_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The short CLI argument name specifying that the CPE/CVE/etc.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_JAR">DISABLE_JAR</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_JAR">DISABLE_JAR</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">Disables the Jar Analyzer.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_NEXUS">DISABLE_NEXUS</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_NEXUS">DISABLE_NEXUS</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">Disables the Nexus Analyzer.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#DISABLE_NUSPEC">DISABLE_NUSPEC</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#DISABLE_NUSPEC">DISABLE_NUSPEC</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">Disables the Nuspec Analyzer.</div>
</dd>
</dl>
<a name="_E_">
<!-- -->
</a>
<h2 class="title">E</h2>
<dl>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#EXCLUDE">EXCLUDE</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">Exclude path argument.</div>
</dd>
</dl>
<a name="_G_">
<!-- -->
</a>
<h2 class="title">G</h2>
<dl>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getAdditionalZipExtensions()">getAdditionalZipExtensions()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getAdditionalZipExtensions()">getAdditionalZipExtensions()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the additional Extensions if specified; otherwise null is returned.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getApplicationName()">getApplicationName()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getApplicationName()">getApplicationName()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the application name specified on the command line.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getConnectionString()">getConnectionString()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getConnectionString()">getConnectionString()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the database connection string if specified; otherwise null is returned.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getConnectionTimeout()">getConnectionTimeout()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getConnectionTimeout()">getConnectionTimeout()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the connection timeout.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getDatabaseDriverName()">getDatabaseDriverName()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getDatabaseDriverName()">getDatabaseDriverName()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the database driver name if specified; otherwise null is returned.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getDatabaseDriverPath()">getDatabaseDriverPath()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getDatabaseDriverPath()">getDatabaseDriverPath()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the database driver path if specified; otherwise null is returned.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getDatabasePassword()">getDatabasePassword()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getDatabasePassword()">getDatabasePassword()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the database database password if specified; otherwise null is returned.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getDatabaseUser()">getDatabaseUser()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getDatabaseUser()">getDatabaseUser()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the database database user name if specified; otherwise null is returned.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getDataDirectory()">getDataDirectory()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getDataDirectory()">getDataDirectory()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Get the value of dataDirectory.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getNexusUrl()">getNexusUrl()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getExcludeList()">getExcludeList()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Retrieves the list of excluded file patterns specified by the 'exclude' argument.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getNexusUrl()">getNexusUrl()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the url to the nexus server if one was specified.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getPathToMono()">getPathToMono()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getPathToMono()">getPathToMono()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the path to Mono for .NET Assembly analysis on non-windows systems.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getPropertiesFile()">getPropertiesFile()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getPropertiesFile()">getPropertiesFile()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the properties file specified on the command line.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getProxyPassword()">getProxyPassword()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getProxyPassword()">getProxyPassword()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the proxy password.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getProxyPort()">getProxyPort()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getProxyPort()">getProxyPort()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the proxy port.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getProxyServer()">getProxyServer()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getProxyServer()">getProxyServer()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the proxy server.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getProxyUsername()">getProxyUsername()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getProxyUsername()">getProxyUsername()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the proxy username.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getReportDirectory()">getReportDirectory()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getReportDirectory()">getReportDirectory()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the directory to write the reports to specified on the command line.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getReportFormat()">getReportFormat()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getReportFormat()">getReportFormat()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the output format specified on the command line.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getScanFiles()">getScanFiles()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getScanFiles()">getScanFiles()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Retrieves the file command line parameter(s) specified for the 'scan' argument.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getSuppressionFile()">getSuppressionFile()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getSuppressionFile()">getSuppressionFile()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the path to the suppression file.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#getVerboseLog()">getVerboseLog()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#getVerboseLog()">getVerboseLog()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns the path to the verbose log file.</div>
</dd>
@@ -274,11 +287,11 @@
</a>
<h2 class="title">H</h2>
<dl>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#HELP">HELP</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#HELP">HELP</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The long CLI argument name asking for help.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#HELP_SHORT">HELP_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#HELP_SHORT">HELP_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The short CLI argument name asking for help.</div>
</dd>
@@ -288,44 +301,44 @@
</a>
<h2 class="title">I</h2>
<dl>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#isArchiveDisabled()">isArchiveDisabled()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isArchiveDisabled()">isArchiveDisabled()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns true if the disableArchive command line argument was specified.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#isAssemblyDisabled()">isAssemblyDisabled()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isAssemblyDisabled()">isAssemblyDisabled()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns true if the disableAssembly command line argument was specified.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#isAutoUpdate()">isAutoUpdate()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isAutoUpdate()">isAutoUpdate()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Checks if the auto update feature has been disabled.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#isGetHelp()">isGetHelp()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isGetHelp()">isGetHelp()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Determines if the 'help' command line argument was passed in.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#isGetVersion()">isGetVersion()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isGetVersion()">isGetVersion()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Determines if the 'version' command line argument was passed in.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#isJarDisabled()">isJarDisabled()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isJarDisabled()">isJarDisabled()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns true if the disableJar command line argument was specified.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#isNexusDisabled()">isNexusDisabled()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isNexusDisabled()">isNexusDisabled()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns true if the disableNexus command line argument was specified.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#isNexusUsesProxy()">isNexusUsesProxy()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isNexusUsesProxy()">isNexusUsesProxy()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is
returned.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#isNuspecDisabled()">isNuspecDisabled()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isNuspecDisabled()">isNuspecDisabled()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Returns true if the disableNuspec command line argument was specified.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#isRunScan()">isRunScan()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#isRunScan()">isRunScan()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Determines if the 'scan' command line argument was passed in.</div>
</dd>
@@ -345,11 +358,11 @@
</a>
<h2 class="title">N</h2>
<dl>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#NEXUS_URL">NEXUS_URL</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#NEXUS_URL">NEXUS_URL</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The URL of the nexus server.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#NEXUS_USES_PROXY">NEXUS_USES_PROXY</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#NEXUS_USES_PROXY">NEXUS_USES_PROXY</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">Whether or not the defined proxy should be used when connecting to Nexus.</div>
</dd>
@@ -368,30 +381,19 @@
<body>
Includes the main entry point for the DependencyChecker.</div>
</dd>
<dt><a href="./org/owasp/dependencycheck/cli/package-summary.html">org.owasp.dependencycheck.cli</a> - package org.owasp.dependencycheck.cli</dt>
<dd>
<div class="block"><html>
<head>
<title>org.owasp.dependencycheck.cli</title>
</head>
<body>
Includes utility classes such as the CLI Parser,
</body>
</html></div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#OUT">OUT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUT">OUT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The long CLI argument name specifying the directory to write the reports to.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#OUT_SHORT">OUT_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUT_SHORT">OUT_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The short CLI argument name specifying the directory to write the reports to.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#OUTPUT_FORMAT">OUTPUT_FORMAT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUTPUT_FORMAT">OUTPUT_FORMAT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The long CLI argument name specifying the output format to write the reports to.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#OUTPUT_FORMAT_SHORT">OUTPUT_FORMAT_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#OUTPUT_FORMAT_SHORT">OUTPUT_FORMAT_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The short CLI argument name specifying the output format to write the reports to.</div>
</dd>
@@ -401,50 +403,50 @@
</a>
<h2 class="title">P</h2>
<dl>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#parse(java.lang.String[])">parse(String[])</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#parse(java.lang.String[])">parse(String[])</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Parses the arguments passed in and captures the results for later use.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PATH_TO_MONO">PATH_TO_MONO</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#PATH_TO_MONO">PATH_TO_MONO</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name for setting the path to mono for .NET Assembly analysis on non-windows systems.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#printHelp()">printHelp()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#printHelp()">printHelp()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">Displays the command line help message to the standard output.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.html#printVersionInfo()">printVersionInfo()</a></span> - Method in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli">CliParser</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.html#printVersionInfo()">printVersionInfo()</a></span> - Method in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></dt>
<dd>
<div class="block">
Prints the manifest information to standard output.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROP">PROP</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROP">PROP</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name for setting the location of an additional properties file.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROP_SHORT">PROP_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROP_SHORT">PROP_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The short CLI argument name for setting the location of an additional properties file.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROXY_PASSWORD">PROXY_PASSWORD</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_PASSWORD">PROXY_PASSWORD</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name indicating the proxy password.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROXY_PORT">PROXY_PORT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_PORT">PROXY_PORT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name indicating the proxy port.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROXY_SERVER">PROXY_SERVER</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_SERVER">PROXY_SERVER</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name indicating the proxy server.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROXY_URL">PROXY_URL</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_URL">PROXY_URL</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block"><span class="strong">Deprecated.</span>
<div class="block"><i>use <a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-core/apidocs/org/owasp/dependencycheck/cli.CliParser.ArgumentName.html?is-external=true#PROXY_SERVER" title="class or interface in org.owasp.dependencycheck"><code>cli.CliParser.ArgumentName</code></a> instead</i></div>
</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#PROXY_USERNAME">PROXY_USERNAME</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#PROXY_USERNAME">PROXY_USERNAME</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name indicating the proxy username.</div>
</dd>
@@ -464,15 +466,15 @@
</a>
<h2 class="title">S</h2>
<dl>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#SCAN">SCAN</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#SCAN">SCAN</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The long CLI argument name specifying the directory/file to scan.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#SCAN_SHORT">SCAN_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#SCAN_SHORT">SCAN_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The short CLI argument name specifying the directory/file to scan.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#SUPPRESSION_FILE">SUPPRESSION_FILE</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#SUPPRESSION_FILE">SUPPRESSION_FILE</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name for setting the location of the suppression file.</div>
</dd>
@@ -482,24 +484,24 @@
</a>
<h2 class="title">V</h2>
<dl>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#VERBOSE_LOG">VERBOSE_LOG</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#VERBOSE_LOG">VERBOSE_LOG</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The CLI argument name for setting the location of the data directory.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#VERBOSE_LOG_SHORT">VERBOSE_LOG_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#VERBOSE_LOG_SHORT">VERBOSE_LOG_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The short CLI argument name for setting the location of the data directory.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#VERSION">VERSION</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#VERSION">VERSION</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The short CLI argument name asking for the version.</div>
</dd>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html#VERSION_SHORT">VERSION_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.cli.<a href="./org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli">CliParser.ARGUMENT</a></dt>
<dt><span class="strong"><a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html#VERSION_SHORT">VERSION_SHORT</a></span> - Static variable in class org.owasp.dependencycheck.<a href="./org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></dt>
<dd>
<div class="block">The long CLI argument name asking for the version.</div>
</dd>
</dl>
<a href="#_A_">A</a>&nbsp;<a href="#_C_">C</a>&nbsp;<a href="#_D_">D</a>&nbsp;<a href="#_G_">G</a>&nbsp;<a href="#_H_">H</a>&nbsp;<a href="#_I_">I</a>&nbsp;<a href="#_M_">M</a>&nbsp;<a href="#_N_">N</a>&nbsp;<a href="#_O_">O</a>&nbsp;<a href="#_P_">P</a>&nbsp;<a href="#_R_">R</a>&nbsp;<a href="#_S_">S</a>&nbsp;<a href="#_V_">V</a>&nbsp;</div>
<a href="#_A_">A</a>&nbsp;<a href="#_C_">C</a>&nbsp;<a href="#_D_">D</a>&nbsp;<a href="#_E_">E</a>&nbsp;<a href="#_G_">G</a>&nbsp;<a href="#_H_">H</a>&nbsp;<a href="#_I_">I</a>&nbsp;<a href="#_M_">M</a>&nbsp;<a href="#_N_">N</a>&nbsp;<a href="#_O_">O</a>&nbsp;<a href="#_P_">P</a>&nbsp;<a href="#_R_">R</a>&nbsp;<a href="#_S_">S</a>&nbsp;<a href="#_V_">V</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
@@ -507,11 +509,10 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="./overview-summary.html">Overview</a></li>
<li>Package</li>
<li><a href="./org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="./overview-tree.html">Tree</a></li>
<li><a href="./org/owasp/dependencycheck/package-tree.html">Tree</a></li>
<li><a href="./deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="./help-doc.html">Help</a></li>

View File

@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc on Tue Sep 16 05:41:29 EDT 2014 -->
<!-- Generated by javadoc on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>Dependency-Check Command Line 1.2.5 API</title>
<title>Dependency-Check Command Line 1.2.6 API</title>
<script type="text/javascript">
targetPage = "" + window.location.search;
if (targetPage != "" && targetPage != "undefined")
@@ -52,17 +52,14 @@
</script>
</head>
<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
</frameset>
<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
<frame src="org/owasp/dependencycheck/package-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
<noframes>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<h2>Frame Alert</h2>
<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="org/owasp/dependencycheck/package-summary.html">Non-frame version</a>.</p>
</noframes>
</frameset>
</html>

View File

@@ -2,16 +2,16 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:28 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>App (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>App (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="App (Dependency-Check Command Line 1.2.5 API)";
parent.document.title="App (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
@@ -25,8 +25,7 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li><a href="../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/App.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
@@ -38,7 +37,7 @@
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li>Next Class</li>
<li><a href="../../../org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/owasp/dependencycheck/App.html" target="_top">Frames</a></li>
@@ -224,8 +223,7 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li><a href="../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/App.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
@@ -237,7 +235,7 @@ extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?
<div class="subNav">
<ul class="navList">
<li>Prev Class</li>
<li>Next Class</li>
<li><a href="../../../org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/owasp/dependencycheck/App.html" target="_top">Frames</a></li>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,872 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>CliParser (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="CliParser (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/CliParser.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../org/owasp/dependencycheck/App.html" title="class in org.owasp.dependencycheck"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/owasp/dependencycheck/CliParser.html" target="_top">Frames</a></li>
<li><a href="CliParser.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.owasp.dependencycheck</div>
<h2 title="Class CliParser" class="title">Class CliParser</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.owasp.dependencycheck.CliParser</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public final class <span class="strong">CliParser</span>
extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">A utility to parse command line arguments for the DependencyCheck.</div>
<dl><dt><span class="strong">Author:</span></dt>
<dd>Jeremy Long <jeremy.long@owasp.org></dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></strong></code>
<div class="block">A collection of static final strings that represent the possible command line arguments.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#CliParser()">CliParser</a></strong>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getAdditionalZipExtensions()">getAdditionalZipExtensions</a></strong>()</code>
<div class="block">Returns the additional Extensions if specified; otherwise null is returned.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getApplicationName()">getApplicationName</a></strong>()</code>
<div class="block">Returns the application name specified on the command line.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getConnectionString()">getConnectionString</a></strong>()</code>
<div class="block">Returns the database connection string if specified; otherwise null is returned.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getConnectionTimeout()">getConnectionTimeout</a></strong>()</code>
<div class="block">Returns the connection timeout.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getDatabaseDriverName()">getDatabaseDriverName</a></strong>()</code>
<div class="block">Returns the database driver name if specified; otherwise null is returned.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getDatabaseDriverPath()">getDatabaseDriverPath</a></strong>()</code>
<div class="block">Returns the database driver path if specified; otherwise null is returned.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getDatabasePassword()">getDatabasePassword</a></strong>()</code>
<div class="block">Returns the database database password if specified; otherwise null is returned.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getDatabaseUser()">getDatabaseUser</a></strong>()</code>
<div class="block">Returns the database database user name if specified; otherwise null is returned.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getDataDirectory()">getDataDirectory</a></strong>()</code>
<div class="block">Get the value of dataDirectory.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getExcludeList()">getExcludeList</a></strong>()</code>
<div class="block">Retrieves the list of excluded file patterns specified by the 'exclude' argument.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getNexusUrl()">getNexusUrl</a></strong>()</code>
<div class="block">Returns the url to the nexus server if one was specified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getPathToMono()">getPathToMono</a></strong>()</code>
<div class="block">Returns the path to Mono for .NET Assembly analysis on non-windows systems.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getPropertiesFile()">getPropertiesFile</a></strong>()</code>
<div class="block">Returns the properties file specified on the command line.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getProxyPassword()">getProxyPassword</a></strong>()</code>
<div class="block">Returns the proxy password.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getProxyPort()">getProxyPort</a></strong>()</code>
<div class="block">Returns the proxy port.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getProxyServer()">getProxyServer</a></strong>()</code>
<div class="block">Returns the proxy server.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getProxyUsername()">getProxyUsername</a></strong>()</code>
<div class="block">Returns the proxy username.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getReportDirectory()">getReportDirectory</a></strong>()</code>
<div class="block">Returns the directory to write the reports to specified on the command line.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getReportFormat()">getReportFormat</a></strong>()</code>
<div class="block">Returns the output format specified on the command line.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getScanFiles()">getScanFiles</a></strong>()</code>
<div class="block">Retrieves the file command line parameter(s) specified for the 'scan' argument.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getSuppressionFile()">getSuppressionFile</a></strong>()</code>
<div class="block">Returns the path to the suppression file.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#getVerboseLog()">getVerboseLog</a></strong>()</code>
<div class="block">Returns the path to the verbose log file.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isArchiveDisabled()">isArchiveDisabled</a></strong>()</code>
<div class="block">Returns true if the disableArchive command line argument was specified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isAssemblyDisabled()">isAssemblyDisabled</a></strong>()</code>
<div class="block">Returns true if the disableAssembly command line argument was specified.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isAutoUpdate()">isAutoUpdate</a></strong>()</code>
<div class="block">Checks if the auto update feature has been disabled.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isGetHelp()">isGetHelp</a></strong>()</code>
<div class="block">Determines if the 'help' command line argument was passed in.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isGetVersion()">isGetVersion</a></strong>()</code>
<div class="block">Determines if the 'version' command line argument was passed in.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isJarDisabled()">isJarDisabled</a></strong>()</code>
<div class="block">Returns true if the disableJar command line argument was specified.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isNexusDisabled()">isNexusDisabled</a></strong>()</code>
<div class="block">Returns true if the disableNexus command line argument was specified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isNexusUsesProxy()">isNexusUsesProxy</a></strong>()</code>
<div class="block">Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is
returned.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isNuspecDisabled()">isNuspecDisabled</a></strong>()</code>
<div class="block">Returns true if the disableNuspec command line argument was specified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#isRunScan()">isRunScan</a></strong>()</code>
<div class="block">Determines if the 'scan' command line argument was passed in.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#parse(java.lang.String[])">parse</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
<div class="block">Parses the arguments passed in and captures the results for later use.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#printHelp()">printHelp</a></strong>()</code>
<div class="block">Displays the command line help message to the standard output.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../org/owasp/dependencycheck/CliParser.html#printVersionInfo()">printVersionInfo</a></strong>()</code>
<div class="block">
Prints the manifest information to standard output.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="CliParser()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>CliParser</h4>
<pre>public&nbsp;CliParser()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="parse(java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parse</h4>
<pre>public&nbsp;void&nbsp;parse(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io">FileNotFoundException</a>,
org.apache.commons.cli.ParseException</pre>
<div class="block">Parses the arguments passed in and captures the results for later use.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>args</code> - the command line arguments</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io">FileNotFoundException</a></code> - is thrown when a 'file' argument does not point to a file that exists.</dd>
<dd><code>org.apache.commons.cli.ParseException</code> - is thrown when a Parse Exception occurs.</dd></dl>
</li>
</ul>
<a name="isGetVersion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isGetVersion</h4>
<pre>public&nbsp;boolean&nbsp;isGetVersion()</pre>
<div class="block">Determines if the 'version' command line argument was passed in.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>whether or not the 'version' command line argument was passed in</dd></dl>
</li>
</ul>
<a name="isGetHelp()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isGetHelp</h4>
<pre>public&nbsp;boolean&nbsp;isGetHelp()</pre>
<div class="block">Determines if the 'help' command line argument was passed in.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>whether or not the 'help' command line argument was passed in</dd></dl>
</li>
</ul>
<a name="isRunScan()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRunScan</h4>
<pre>public&nbsp;boolean&nbsp;isRunScan()</pre>
<div class="block">Determines if the 'scan' command line argument was passed in.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>whether or not the 'scan' command line argument was passed in</dd></dl>
</li>
</ul>
<a name="isJarDisabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isJarDisabled</h4>
<pre>public&nbsp;boolean&nbsp;isJarDisabled()</pre>
<div class="block">Returns true if the disableJar command line argument was specified.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the disableJar command line argument was specified; otherwise false</dd></dl>
</li>
</ul>
<a name="isArchiveDisabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isArchiveDisabled</h4>
<pre>public&nbsp;boolean&nbsp;isArchiveDisabled()</pre>
<div class="block">Returns true if the disableArchive command line argument was specified.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the disableArchive command line argument was specified; otherwise false</dd></dl>
</li>
</ul>
<a name="isNuspecDisabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNuspecDisabled</h4>
<pre>public&nbsp;boolean&nbsp;isNuspecDisabled()</pre>
<div class="block">Returns true if the disableNuspec command line argument was specified.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the disableNuspec command line argument was specified; otherwise false</dd></dl>
</li>
</ul>
<a name="isAssemblyDisabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAssemblyDisabled</h4>
<pre>public&nbsp;boolean&nbsp;isAssemblyDisabled()</pre>
<div class="block">Returns true if the disableAssembly command line argument was specified.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the disableAssembly command line argument was specified; otherwise false</dd></dl>
</li>
</ul>
<a name="isNexusDisabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNexusDisabled</h4>
<pre>public&nbsp;boolean&nbsp;isNexusDisabled()</pre>
<div class="block">Returns true if the disableNexus command line argument was specified.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the disableNexus command line argument was specified; otherwise false</dd></dl>
</li>
</ul>
<a name="getNexusUrl()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNexusUrl</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNexusUrl()</pre>
<div class="block">Returns the url to the nexus server if one was specified.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the url to the nexus server; if none was specified this will return null;</dd></dl>
</li>
</ul>
<a name="isNexusUsesProxy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNexusUsesProxy</h4>
<pre>public&nbsp;boolean&nbsp;isNexusUsesProxy()</pre>
<div class="block">Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is
returned.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false</dd></dl>
</li>
</ul>
<a name="printHelp()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>printHelp</h4>
<pre>public&nbsp;void&nbsp;printHelp()</pre>
<div class="block">Displays the command line help message to the standard output.</div>
</li>
</ul>
<a name="getScanFiles()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScanFiles</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;getScanFiles()</pre>
<div class="block">Retrieves the file command line parameter(s) specified for the 'scan' argument.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the file paths specified on the command line for scan</dd></dl>
</li>
</ul>
<a name="getExcludeList()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExcludeList</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;getExcludeList()</pre>
<div class="block">Retrieves the list of excluded file patterns specified by the 'exclude' argument.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the excluded file patterns</dd></dl>
</li>
</ul>
<a name="getReportDirectory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReportDirectory</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getReportDirectory()</pre>
<div class="block">Returns the directory to write the reports to specified on the command line.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the path to the reports directory.</dd></dl>
</li>
</ul>
<a name="getPathToMono()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPathToMono</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPathToMono()</pre>
<div class="block">Returns the path to Mono for .NET Assembly analysis on non-windows systems.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the path to Mono</dd></dl>
</li>
</ul>
<a name="getReportFormat()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReportFormat</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getReportFormat()</pre>
<div class="block">Returns the output format specified on the command line. Defaults to HTML if no format was specified.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the output format name.</dd></dl>
</li>
</ul>
<a name="getApplicationName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getApplicationName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getApplicationName()</pre>
<div class="block">Returns the application name specified on the command line.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the application name.</dd></dl>
</li>
</ul>
<a name="getConnectionTimeout()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionTimeout</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConnectionTimeout()</pre>
<div class="block">Returns the connection timeout.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the connection timeout</dd></dl>
</li>
</ul>
<a name="getProxyServer()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProxyServer</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getProxyServer()</pre>
<div class="block">Returns the proxy server.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the proxy server</dd></dl>
</li>
</ul>
<a name="getProxyPort()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProxyPort</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getProxyPort()</pre>
<div class="block">Returns the proxy port.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the proxy port</dd></dl>
</li>
</ul>
<a name="getProxyUsername()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProxyUsername</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getProxyUsername()</pre>
<div class="block">Returns the proxy username.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the proxy username</dd></dl>
</li>
</ul>
<a name="getProxyPassword()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProxyPassword</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getProxyPassword()</pre>
<div class="block">Returns the proxy password.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the proxy password</dd></dl>
</li>
</ul>
<a name="getDataDirectory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDataDirectory</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDataDirectory()</pre>
<div class="block">Get the value of dataDirectory.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the value of dataDirectory</dd></dl>
</li>
</ul>
<a name="getPropertiesFile()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPropertiesFile</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;getPropertiesFile()</pre>
<div class="block">Returns the properties file specified on the command line.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the properties file specified on the command line</dd></dl>
</li>
</ul>
<a name="getVerboseLog()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVerboseLog</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getVerboseLog()</pre>
<div class="block">Returns the path to the verbose log file.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the path to the verbose log file</dd></dl>
</li>
</ul>
<a name="getSuppressionFile()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSuppressionFile</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getSuppressionFile()</pre>
<div class="block">Returns the path to the suppression file.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the path to the suppression file</dd></dl>
</li>
</ul>
<a name="printVersionInfo()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>printVersionInfo</h4>
<pre>public&nbsp;void&nbsp;printVersionInfo()</pre>
<div class="block"><p>
Prints the manifest information to standard output.</p>
<ul><li>Implementation-Title: ${pom.name}</li>
<li>Implementation-Version: ${pom.version}</li></ul></div>
</li>
</ul>
<a name="isAutoUpdate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAutoUpdate</h4>
<pre>public&nbsp;boolean&nbsp;isAutoUpdate()</pre>
<div class="block">Checks if the auto update feature has been disabled. If it has been disabled via the command line this will
return false.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>if auto-update is allowed.</dd></dl>
</li>
</ul>
<a name="getDatabaseDriverName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatabaseDriverName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDatabaseDriverName()</pre>
<div class="block">Returns the database driver name if specified; otherwise null is returned.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the database driver name if specified; otherwise null is returned</dd></dl>
</li>
</ul>
<a name="getDatabaseDriverPath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatabaseDriverPath</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDatabaseDriverPath()</pre>
<div class="block">Returns the database driver path if specified; otherwise null is returned.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the database driver name if specified; otherwise null is returned</dd></dl>
</li>
</ul>
<a name="getConnectionString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionString</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConnectionString()</pre>
<div class="block">Returns the database connection string if specified; otherwise null is returned.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the database connection string if specified; otherwise null is returned</dd></dl>
</li>
</ul>
<a name="getDatabaseUser()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatabaseUser</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDatabaseUser()</pre>
<div class="block">Returns the database database user name if specified; otherwise null is returned.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the database database user name if specified; otherwise null is returned</dd></dl>
</li>
</ul>
<a name="getDatabasePassword()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatabasePassword</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDatabasePassword()</pre>
<div class="block">Returns the database database password if specified; otherwise null is returned.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the database database password if specified; otherwise null is returned</dd></dl>
</li>
</ul>
<a name="getAdditionalZipExtensions()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getAdditionalZipExtensions</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getAdditionalZipExtensions()</pre>
<div class="block">Returns the additional Extensions if specified; otherwise null is returned.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the additional Extensions; otherwise null is returned</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/CliParser.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../org/owasp/dependencycheck/App.html" title="class in org.owasp.dependencycheck"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/owasp/dependencycheck/CliParser.html" target="_top">Frames</a></li>
<li><a href="CliParser.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright© 2012-14 Jeremy Long. All Rights Reserved.</small></p>
</body>
</html>

View File

@@ -2,16 +2,16 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:28 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>Uses of Class org.owasp.dependencycheck.App (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>Uses of Class org.owasp.dependencycheck.App (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class org.owasp.dependencycheck.App (Dependency-Check Command Line 1.2.5 API)";
parent.document.title="Uses of Class org.owasp.dependencycheck.App (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
@@ -25,8 +25,7 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li><a href="../../../../org/owasp/dependencycheck/App.html" title="class in org.owasp.dependencycheck">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
@@ -74,8 +73,7 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li><a href="../../../../org/owasp/dependencycheck/App.html" title="class in org.owasp.dependencycheck">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>

View File

@@ -0,0 +1,115 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>Uses of Class org.owasp.dependencycheck.CliParser.ARGUMENT (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class org.owasp.dependencycheck.CliParser.ARGUMENT (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li><a href="../../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/owasp/dependencycheck/class-use/CliParser.ARGUMENT.html" target="_top">Frames</a></li>
<li><a href="CliParser.ARGUMENT.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class org.owasp.dependencycheck.CliParser.ARGUMENT" class="title">Uses of Class<br>org.owasp.dependencycheck.CliParser.ARGUMENT</h2>
</div>
<div class="classUseContainer">No usage of org.owasp.dependencycheck.CliParser.ARGUMENT</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li><a href="../../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/owasp/dependencycheck/class-use/CliParser.ARGUMENT.html" target="_top">Frames</a></li>
<li><a href="CliParser.ARGUMENT.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright© 2012-14 Jeremy Long. All Rights Reserved.</small></p>
</body>
</html>

View File

@@ -0,0 +1,115 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>Uses of Class org.owasp.dependencycheck.CliParser (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class org.owasp.dependencycheck.CliParser (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li><a href="../../../../org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/owasp/dependencycheck/class-use/CliParser.html" target="_top">Frames</a></li>
<li><a href="CliParser.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class org.owasp.dependencycheck.CliParser" class="title">Uses of Class<br>org.owasp.dependencycheck.CliParser</h2>
</div>
<div class="classUseContainer">No usage of org.owasp.dependencycheck.CliParser</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li><a href="../../../../org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/owasp/dependencycheck/class-use/CliParser.html" target="_top">Frames</a></li>
<li><a href="CliParser.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright© 2012-14 Jeremy Long. All Rights Reserved.</small></p>
</body>
</html>

View File

@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:28 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>org.owasp.dependencycheck (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>org.owasp.dependencycheck (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
</head>
<body>
@@ -14,6 +14,8 @@
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="App.html" title="class in org.owasp.dependencycheck" target="classFrame">App</a></li>
<li><a href="CliParser.html" title="class in org.owasp.dependencycheck" target="classFrame">CliParser</a></li>
<li><a href="CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck" target="classFrame">CliParser.ARGUMENT</a></li>
</ul>
</div>
</body>

View File

@@ -2,16 +2,16 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:28 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>org.owasp.dependencycheck (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>org.owasp.dependencycheck (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.owasp.dependencycheck (Dependency-Check Command Line 1.2.5 API)";
parent.document.title="org.owasp.dependencycheck (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
@@ -25,8 +25,7 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li><a href="../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
@@ -38,7 +37,7 @@
<div class="subNav">
<ul class="navList">
<li>Prev Package</li>
<li><a href="../../../org/owasp/dependencycheck/cli/package-summary.html">Next Package</a></li>
<li>Next Package</li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/owasp/dependencycheck/package-summary.html" target="_top">Frames</a></li>
@@ -91,6 +90,18 @@
<div class="block">The command line interface for the DependencyCheck application.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck">CliParser</a></td>
<td class="colLast">
<div class="block">A utility to parse command line arguments for the DependencyCheck.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck">CliParser.ARGUMENT</a></td>
<td class="colLast">
<div class="block">A collection of static final strings that represent the possible command line arguments.</div>
</td>
</tr>
</tbody>
</table>
</li>
@@ -115,8 +126,7 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li><a href="../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
@@ -128,7 +138,7 @@
<div class="subNav">
<ul class="navList">
<li>Prev Package</li>
<li><a href="../../../org/owasp/dependencycheck/cli/package-summary.html">Next Package</a></li>
<li>Next Package</li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/owasp/dependencycheck/package-summary.html" target="_top">Frames</a></li>

View File

@@ -2,16 +2,16 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:28 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>org.owasp.dependencycheck Class Hierarchy (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>org.owasp.dependencycheck Class Hierarchy (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.owasp.dependencycheck Class Hierarchy (Dependency-Check Command Line 1.2.5 API)";
parent.document.title="org.owasp.dependencycheck Class Hierarchy (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
@@ -25,8 +25,7 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li><a href="../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
@@ -38,7 +37,7 @@
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li><a href="../../../org/owasp/dependencycheck/cli/package-tree.html">Next</a></li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/owasp/dependencycheck/package-tree.html" target="_top">Frames</a></li>
@@ -65,10 +64,6 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package org.owasp.dependencycheck</h1>
<span class="strong">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
@@ -76,6 +71,8 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
<ul>
<li type="circle">org.owasp.dependencycheck.<a href="../../../org/owasp/dependencycheck/App.html" title="class in org.owasp.dependencycheck"><span class="strong">App</span></a></li>
<li type="circle">org.owasp.dependencycheck.<a href="../../../org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck"><span class="strong">CliParser</span></a></li>
<li type="circle">org.owasp.dependencycheck.<a href="../../../org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck"><span class="strong">CliParser.ARGUMENT</span></a></li>
</ul>
</li>
</ul>
@@ -87,8 +84,7 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li><a href="../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
@@ -100,7 +96,7 @@
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li><a href="../../../org/owasp/dependencycheck/cli/package-tree.html">Next</a></li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?org/owasp/dependencycheck/package-tree.html" target="_top">Frames</a></li>

View File

@@ -2,16 +2,16 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:28 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>Uses of Package org.owasp.dependencycheck (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>Uses of Package org.owasp.dependencycheck (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package org.owasp.dependencycheck (Dependency-Check Command Line 1.2.5 API)";
parent.document.title="Uses of Package org.owasp.dependencycheck (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
@@ -25,8 +25,7 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li><a href="../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
@@ -74,8 +73,7 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li><a href="../../../org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>

View File

@@ -2,16 +2,16 @@
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_45) on Tue Sep 16 05:41:29 EDT 2014 -->
<!-- Generated by javadoc (version 1.7.0_45) on Sun Nov 16 09:19:07 EST 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>Class Hierarchy (Dependency-Check Command Line 1.2.5 API)</title>
<meta name="date" content="2014-09-16">
<title>Class Hierarchy (Dependency-Check Command Line 1.2.6 API)</title>
<meta name="date" content="2014-11-16">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Class Hierarchy (Dependency-Check Command Line 1.2.5 API)";
parent.document.title="Class Hierarchy (Dependency-Check Command Line 1.2.6 API)";
}
//-->
</script>
@@ -25,8 +25,7 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li><a href="org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
@@ -67,8 +66,7 @@
<h1 class="title">Hierarchy For All Packages</h1>
<span class="strong">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="org/owasp/dependencycheck/package-tree.html">org.owasp.dependencycheck</a>, </li>
<li><a href="org/owasp/dependencycheck/cli/package-tree.html">org.owasp.dependencycheck.cli</a></li>
<li><a href="org/owasp/dependencycheck/package-tree.html">org.owasp.dependencycheck</a></li>
</ul>
</div>
<div class="contentContainer">
@@ -77,8 +75,8 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
<ul>
<li type="circle">org.owasp.dependencycheck.<a href="org/owasp/dependencycheck/App.html" title="class in org.owasp.dependencycheck"><span class="strong">App</span></a></li>
<li type="circle">org.owasp.dependencycheck.cli.<a href="org/owasp/dependencycheck/cli/CliParser.html" title="class in org.owasp.dependencycheck.cli"><span class="strong">CliParser</span></a></li>
<li type="circle">org.owasp.dependencycheck.cli.<a href="org/owasp/dependencycheck/cli/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck.cli"><span class="strong">CliParser.ARGUMENT</span></a></li>
<li type="circle">org.owasp.dependencycheck.<a href="org/owasp/dependencycheck/CliParser.html" title="class in org.owasp.dependencycheck"><span class="strong">CliParser</span></a></li>
<li type="circle">org.owasp.dependencycheck.<a href="org/owasp/dependencycheck/CliParser.ARGUMENT.html" title="class in org.owasp.dependencycheck"><span class="strong">CliParser.ARGUMENT</span></a></li>
</ul>
</li>
</ul>
@@ -90,8 +88,7 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li><a href="org/owasp/dependencycheck/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>

View File

@@ -1,2 +1 @@
org.owasp.dependencycheck
org.owasp.dependencycheck.cli

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - Command Line Arguments</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>
@@ -194,26 +194,39 @@
<td>&lt;path&gt; </td>
<td>The path to scan - this option can be specified multiple times. It is also possible to specify specific file types that should be scanned by supplying a scan path of &#x2018;[path]/[to]/[scan]/*.zip&#x2019;. The wild card can only be used to denote any file-name with a specific extension. </td>
<td>The path to scan - this option can be specified multiple times. It is also possible to specify Ant style paths (e.g. directory/*<i>/</i>.jar). </td>
<td>Required</td>
</tr>
<tr class="b">
<td>-o </td>
<td> </td>
<td>--out </td>
<td>--exclude </td>
<td>&lt;folder&gt; </td>
<td>&lt;pattern&gt; </td>
<td>The folder to write reports to. This defaults to the current directory. </td>
<td>The path patterns to exclude from the scan - this option can be specified multiple times. This accepts Ant style path patterns (e.g. <b>/exclude/</b>) . </td>
<td>Optional</td>
</tr>
<tr class="a">
<td>-o </td>
<td>--out </td>
<td>&lt;path&gt; </td>
<td>The folder to write reports to. This defaults to the current directory. If the format is not set to ALL one could specify a specific file name. </td>
<td>Optional</td>
</tr>
<tr class="b">
<td>-f </td>
<td>--format </td>
@@ -225,7 +238,7 @@
<td>Required</td>
</tr>
<tr class="b">
<tr class="a">
<td>-l </td>
@@ -238,7 +251,7 @@
<td>Optional</td>
</tr>
<tr class="a">
<tr class="b">
<td>-n </td>
@@ -251,7 +264,7 @@
<td>Optional</td>
</tr>
<tr class="b">
<tr class="a">
<td> </td>
@@ -264,7 +277,7 @@
<td>Optional</td>
</tr>
<tr class="a">
<tr class="b">
<td>-h </td>
@@ -277,7 +290,7 @@
<td>Optional</td>
</tr>
<tr class="b">
<tr class="a">
<td> </td>
@@ -290,7 +303,7 @@
<td>Optional</td>
</tr>
<tr class="a">
<tr class="b">
<td>-v </td>
@@ -380,11 +393,11 @@
<td> </td>
<td>--disableNexus </td>
<td>--nexus </td>
<td> </td>
<td>&lt;url&gt; </td>
<td>Disable the Nexus Analyzer. </td>
<td>The url to the Nexus Pro Server. If not set the Nexus Analyzer will be disabled. </td>
<td>&#160;</td>
</tr>
@@ -393,19 +406,6 @@
<td> </td>
<td>--nexus </td>
<td>&lt;url&gt; </td>
<td>The url to the Nexus Server. </td>
<td><a class="externalLink" href="https://repository.sonatype.org/service/local/">https://repository.sonatype.org/service/local/</a></td>
</tr>
<tr class="b">
<td> </td>
<td>--nexusUsesProxy </td>
<td>&lt;true|false&gt; </td>
@@ -415,7 +415,7 @@
<td>true</td>
</tr>
<tr class="a">
<tr class="b">
<td> </td>
@@ -428,7 +428,7 @@
<td>false</td>
</tr>
<tr class="b">
<tr class="a">
<td> </td>
@@ -441,7 +441,7 @@
<td>false</td>
</tr>
<tr class="a">
<tr class="b">
<td> </td>
@@ -454,7 +454,7 @@
<td>&#160;</td>
</tr>
<tr class="b">
<tr class="a">
<td> </td>
@@ -467,7 +467,7 @@
<td>&#160;</td>
</tr>
<tr class="a">
<tr class="b">
<td> </td>
@@ -480,7 +480,7 @@
<td>&#160;</td>
</tr>
<tr class="b">
<tr class="a">
<td> </td>
@@ -493,7 +493,7 @@
<td>&#160;</td>
</tr>
<tr class="a">
<tr class="b">
<td> </td>
@@ -506,7 +506,7 @@
<td>&#160;</td>
</tr>
<tr class="b">
<tr class="a">
<td> </td>
@@ -519,7 +519,7 @@
<td>&#160;</td>
</tr>
<tr class="a">
<tr class="b">
<td> </td>
@@ -532,7 +532,7 @@
<td>&#160;</td>
</tr>
<tr class="b">
<tr class="a">
<td> </td>
@@ -545,7 +545,7 @@
<td>&#160;</td>
</tr>
<tr class="a">
<tr class="b">
<td> </td>
@@ -558,7 +558,7 @@
<td>&#160;</td>
</tr>
<tr class="b">
<tr class="a">
<td> </td>
@@ -571,7 +571,7 @@
<td>&#160;</td>
</tr>
<tr class="a">
<tr class="b">
<td> </td>
@@ -584,7 +584,7 @@
<td>&#160;</td>
</tr>
<tr class="b">
<tr class="a">
<td>-d </td>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - Checkstyle Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>
@@ -246,7 +246,7 @@
<td>14</td>
<td>0</td>
<td>0</td>
<td>1</td></tr></table></div>
<td>2</td></tr></table></div>
<div class="section">
<h2>Files<a name="Files"></a></h2>
<table border="0" class="table table-striped">
@@ -256,23 +256,39 @@
<th>W&#160;<img alt="Warnings" src="images/icon_warning_sml.gif" /></th>
<th>E&#160;<img alt="Errors" src="images/icon_error_sml.gif" /></th></tr>
<tr class="b">
<td><a href="#src.main.java.org.owasp.dependencycheck.cli.CliParser.java">src/main/java/org/owasp/dependencycheck/cli/CliParser.java</a></td>
<td><a href="#src.main.java.org.owasp.dependencycheck.CliParser.java">src/main/java/org/owasp/dependencycheck/CliParser.java</a></td>
<td>0</td>
<td>0</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#src.main.java.org.owasp.dependencycheck.InvalidScanPathException.java">src/main/java/org/owasp/dependencycheck/InvalidScanPathException.java</a></td>
<td>0</td>
<td>0</td>
<td>1</td></tr></table></div>
<div class="section">
<h2>Details<a name="Details"></a></h2>
<div class="section">
<h3>src/main/java/org/owasp/dependencycheck/cli/CliParser.java<a name="srcmainjavaorgowaspdependencycheckcliCliParser.java"></a></h3><a name="src.main.java.org.owasp.dependencycheck.cli.CliParser.java"></a>
<h3>src/main/java/org/owasp/dependencycheck/CliParser.java<a name="srcmainjavaorgowaspdependencycheckCliParser.java"></a></h3><a name="src.main.java.org.owasp.dependencycheck.CliParser.java"></a>
<table border="0" class="table table-striped">
<tr class="a">
<tr class="b">
<th>Violation</th>
<th>Message</th>
<th>Line</th></tr>
<tr class="b">
<tr class="a">
<td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Total number of methods is 42 (max allowed is 40).</td>
<td><a href="./xref/src/main/java/org/owasp/dependencycheck/cli/CliParser.html#41">41</a></td></tr></table></div></div>
<td>Total number of methods is 43 (max allowed is 40).</td>
<td><a href="./xref/src/main/java/org/owasp/dependencycheck/CliParser.html#41">41</a></td></tr></table></div>
<div class="section">
<h3>src/main/java/org/owasp/dependencycheck/InvalidScanPathException.java<a name="srcmainjavaorgowaspdependencycheckInvalidScanPathException.java"></a></h3><a name="src.main.java.org.owasp.dependencycheck.InvalidScanPathException.java"></a>
<table border="0" class="table table-striped">
<tr class="b">
<th>Violation</th>
<th>Message</th>
<th>Line</th></tr>
<tr class="a">
<td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line does not match expected header line of '^ \* This file is part of dependency-check-(ant|core|cli|maven)\.\s*$'.</td>
<td><a href="./xref/src/main/java/org/owasp/dependencycheck/InvalidScanPathException.html#2">2</a></td></tr></table></div></div>
</div>
</div>
</div>

View File

@@ -26,7 +26,7 @@ under the License.
<copyright>&#169;2012 - 2014 OWASP</copyright>
<item>
<title>File: 14,
Errors: 1,
Errors: 2,
Warnings: 0,
Infos: 0
</title>
@@ -57,6 +57,20 @@ under the License.
<td>
0
</td>
</tr>
<tr>
<td>
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#src.main.java.org.owasp.dependencycheck.InvalidScanPathException.java">src/main/java/org/owasp/dependencycheck/InvalidScanPathException.java</a>
</td>
<td>
0
</td>
<td>
0
</td>
<td>
1
</td>
</tr>
<tr>
<td>
@@ -71,20 +85,6 @@ under the License.
<td>
0
</td>
</tr>
<tr>
<td>
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#src.main.java.org.owasp.dependencycheck.cli.CliParser.java">src/main/java/org/owasp/dependencycheck/cli/CliParser.java</a>
</td>
<td>
0
</td>
<td>
0
</td>
<td>
1
</td>
</tr>
<tr>
<td>
@@ -102,7 +102,7 @@ under the License.
</tr>
<tr>
<td>
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#org.owasp.dependencycheck.cli.package-info.java">org/owasp/dependencycheck/cli/package-info.java</a>
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#src.main.java.org.owasp.dependencycheck.CliParser.java">src/main/java/org/owasp/dependencycheck/CliParser.java</a>
</td>
<td>
0
@@ -111,7 +111,7 @@ under the License.
0
</td>
<td>
0
1
</td>
</tr>
<tr>
@@ -169,6 +169,20 @@ under the License.
<td>
0
</td>
</tr>
<tr>
<td>
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#org.owasp.dependencycheck.InvalidScanPathException.java">org/owasp/dependencycheck/InvalidScanPathException.java</a>
</td>
<td>
0
</td>
<td>
0
</td>
<td>
0
</td>
</tr>
<tr>
<td>
@@ -200,21 +214,7 @@ under the License.
</tr>
<tr>
<td>
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#org.owasp.dependencycheck.cli.CliParser.java">org/owasp/dependencycheck/cli/CliParser.java</a>
</td>
<td>
0
</td>
<td>
0
</td>
<td>
0
</td>
</tr>
<tr>
<td>
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#src.main.java.org.owasp.dependencycheck.cli.package-info.java">src/main/java/org/owasp/dependencycheck/cli/package-info.java</a>
<a href="https://github.com/jeremylong/DependencyCheck.git/dependency-check-cli/checkstyle.html#org.owasp.dependencycheck.CliParser.java">org/owasp/dependencycheck/CliParser.java</a>
</td>
<td>
0

View File

@@ -15,9 +15,6 @@
<tr>
<td nowrap="nowrap"><a href="frame-summary-org.owasp.dependencycheck.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.html"' target="summary">org.owasp.dependencycheck</a></td>
</tr>
<tr>
<td nowrap="nowrap"><a href="frame-summary-org.owasp.dependencycheck.cli.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.cli.html"' target="summary">org.owasp.dependencycheck.cli</a></td>
</tr>
</table>
</body>
</html>

View File

@@ -17,6 +17,12 @@ org.owasp.dependencycheck
<tr>
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.App.html">App</a> <i>(0%)</i></td>
</tr>
<tr>
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.CliParser.html">CliParser</a> <i>(62%)</i></td>
</tr>
<tr>
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.InvalidScanPathException.html">InvalidScanPathException</a> <i>(N/A)</i></td>
</tr>
</tbody>
</table>
</body>

View File

@@ -18,7 +18,10 @@ All Packages
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.App.html">App</a> <i>(0%)</i></td>
</tr>
<tr>
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.cli.CliParser.html">CliParser</a> <i>(64%)</i></td>
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.CliParser.html">CliParser</a> <i>(62%)</i></td>
</tr>
<tr>
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.InvalidScanPathException.html">InvalidScanPathException</a> <i>(N/A)</i></td>
</tr>
</tbody>
</table>

View File

@@ -16,8 +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.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">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/138</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/90</span></div></div></td></tr></table></td><td class="value"><span class="hidden">12.5;</span>12.5</td></tr>
<tr><td><a href="frame-summary-org.owasp.dependencycheck.cli.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.cli.html"'>org.owasp.dependencycheck.cli</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">64%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:64px"><span class="text">86/134</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">27/72</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.8571428571428572;</span>1.857</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">4</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">96/332</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">35/212</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.196078431372549;</span>3.196</td></tr>
</tbody>
</table>
<script type="text/javascript">
@@ -29,7 +28,12 @@ packageTable.sort(0);
<table class="report" id="classResults">
<thead><tr> <td class="heading">Classes in this Package</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="org.owasp.dependencycheck.App.html">App</a></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/138</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/90</span></div></div></td></tr></table></td><td class="value"><span class="hidden">12.5;</span>12.5</td></tr>
<tr><td><a href="org.owasp.dependencycheck.App.html">App</a></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/178</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/120</span></div></div></td></tr></table></td><td class="value"><span class="hidden">16.75;</span>16.75</td></tr>
<tr><td><a href="org.owasp.dependencycheck.CliParser.html">CliParser</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">62%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:62px"><span class="text">96/154</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">35/92</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.13953488372093;</span>2.14</td></tr>
<tr><td><a href="org.owasp.dependencycheck.CliParser.html">CliParser$ARGUMENT</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.13953488372093;</span>2.14</td></tr>
<tr><td><a href="org.owasp.dependencycheck.InvalidScanPathException.html">InvalidScanPathException</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>
</tbody>
</table>
@@ -38,6 +42,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 9/16/14 5:41 AM.</div>
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 11/16/14 9:19 AM.</div>
</body>
</html>

View File

@@ -16,9 +16,8 @@
<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">3</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">31%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:31px"><span class="text">86/272</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">27/162</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.782608695652174;</span>2.783</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">0%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:0px"><span class="text">0/138</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/90</span></div></div></td></tr></table></td><td class="value"><span class="hidden">12.5;</span>12.5</td></tr>
<tr><td><a href="frame-summary-org.owasp.dependencycheck.cli.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.cli.html"'>org.owasp.dependencycheck.cli</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">64%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:64px"><span class="text">86/134</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">27/72</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.8571428571428572;</span>1.857</td></tr>
<tr><td><b>All Packages</b></td><td class="value">4</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">96/332</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">35/212</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.196078431372549;</span>3.196</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">4</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">96/332</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">35/212</span></div></div></td></tr></table></td><td class="value"><span class="hidden">3.196078431372549;</span>3.196</td></tr>
</tbody>
</table>
<script type="text/javascript">
@@ -26,6 +25,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 9/16/14 5:41 AM.</div>
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 11/16/14 9:19 AM.</div>
</body>
</html>

View File

@@ -12,7 +12,7 @@
<div class="separator">&nbsp;</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.App.html">App</a></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/138</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/90</span></div></div></td></tr></table></td><td class="value"><span class="hidden">12.5;</span>12.5</td></tr>
<tr><td><a href="org.owasp.dependencycheck.App.html">App</a></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/178</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/120</span></div></div></td></tr></table></td><td class="value"><span class="hidden">16.75;</span>16.75</td></tr>
</table>
<div class="separator">&nbsp;</div>
@@ -64,357 +64,439 @@
<tr> <td class="numLine">&nbsp;23</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> java.io.InputStream;</pre></td></tr>
<tr> <td class="numLine">&nbsp;24</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> java.util.List;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> java.util.ArrayList;</pre></td></tr>
<tr> <td class="numLine">&nbsp;25</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> java.util.logging.Level;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> java.util.Arrays;</pre></td></tr>
<tr> <td class="numLine">&nbsp;26</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> java.util.logging.Logger;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> java.util.HashSet;</pre></td></tr>
<tr> <td class="numLine">&nbsp;27</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.apache.commons.cli.ParseException;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> java.util.List;</pre></td></tr>
<tr> <td class="numLine">&nbsp;28</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.cli.CliParser;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> java.util.Set;</pre></td></tr>
<tr> <td class="numLine">&nbsp;29</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.data.nvdcve.CveDB;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> java.util.logging.Level;</pre></td></tr>
<tr> <td class="numLine">&nbsp;30</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.data.nvdcve.DatabaseException;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> java.util.logging.Logger;</pre></td></tr>
<tr> <td class="numLine">&nbsp;31</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.data.nvdcve.DatabaseProperties;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.apache.commons.cli.ParseException;</pre></td></tr>
<tr> <td class="numLine">&nbsp;32</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.dependency.Dependency;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.data.nvdcve.CveDB;</pre></td></tr>
<tr> <td class="numLine">&nbsp;33</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.reporting.ReportGenerator;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.data.nvdcve.DatabaseException;</pre></td></tr>
<tr> <td class="numLine">&nbsp;34</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.utils.LogUtils;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.data.nvdcve.DatabaseProperties;</pre></td></tr>
<tr> <td class="numLine">&nbsp;35</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.utils.Settings;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.dependency.Dependency;</pre></td></tr>
<tr> <td class="numLine">&nbsp;36</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.org.apache.tools.ant.DirectoryScanner;</pre></td></tr>
<tr> <td class="numLine">&nbsp;37</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment">/**</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.reporting.ReportGenerator;</pre></td></tr>
<tr> <td class="numLine">&nbsp;38</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The command line interface for the DependencyCheck application.</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.utils.LogUtils;</pre></td></tr>
<tr> <td class="numLine">&nbsp;39</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">import</span> org.owasp.dependencycheck.utils.Settings;</pre></td></tr>
<tr> <td class="numLine">&nbsp;40</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @author Jeremy Long &lt;jeremy.long@owasp.org&gt;</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;41</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;42</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">public</span> <span class="keyword">class</span> App {</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The command line interface for the DependencyCheck application.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;43</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;44</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @author Jeremy Long &lt;jeremy.long@owasp.org&gt;</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;45</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The location of the log properties configuration file.</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;46</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="keyword">public</span> <span class="keyword">class</span> App {</pre></td></tr>
<tr> <td class="numLine">&nbsp;47</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String LOG_PROPERTIES_FILE = <span class="string">"log.properties"</span>;</pre></td></tr>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;48</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;49</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The location of the log properties configuration file.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;50</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The logger.</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;51</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;52</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> Logger LOGGER = Logger.getLogger(App.<span class="keyword">class</span>.getName());</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> String LOG_PROPERTIES_FILE = <span class="string">"log.properties"</span>;</pre></td></tr>
<tr> <td class="numLine">&nbsp;52</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;53</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;54</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The logger.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;55</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The main method for the application.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;56</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;56</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">final</span> Logger LOGGER = Logger.getLogger(App.<span class="keyword">class</span>.getName());</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;57</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param args the command line arguments</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;58</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;59</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> main(String[] args) {</pre></td></tr>
<tr> <td class="numLine">&nbsp;60</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">try</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;61</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.initialize();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;62</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> App app = <span class="keyword">new</span> App();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;63</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; app.run(args);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;64</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; } <span class="keyword">finally</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;65</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.cleanup(<span class="keyword">true</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;66</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;67</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;68</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;69</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;70</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Main CLI entry-point into the application.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;71</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;59</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The main method for the application.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;60</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;72</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;61</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param args the command line arguments</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;73</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;62</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;74</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">void</span> run(String[] args) {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;75</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> CliParser cli = <span class="keyword">new</span> CliParser();</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;76</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;77</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;63</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> main(String[] args) {</pre></td></tr>
<tr> <td class="numLine">&nbsp;64</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">try</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;78</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cli.parse(args);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;79</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (FileNotFoundException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;80</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; System.err.println(ex.getMessage());</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;81</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cli.printHelp();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;82</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">return</span>;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;83</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (ParseException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;65</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.initialize();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;66</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> App app = <span class="keyword">new</span> App();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;67</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; app.run(args);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;68</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; } <span class="keyword">finally</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;69</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.cleanup(<span class="keyword">true</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;70</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;71</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;72</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;73</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;74</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Main CLI entry-point into the application.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;75</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;76</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param args the command line arguments</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;77</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;78</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">void</span> run(String[] args) {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;79</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> CliParser cli = <span class="keyword">new</span> CliParser();</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;80</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;81</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">try</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;82</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cli.parse(args);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;83</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (FileNotFoundException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;84</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; System.err.println(ex.getMessage());</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;85</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cli.printHelp();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;86</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">return</span>;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;87</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;88</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLineCover">&nbsp;87</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (ParseException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;88</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; System.err.println(ex.getMessage());</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;89</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cli.printHelp();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;90</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">return</span>;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;91</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;92</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;89</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> InputStream in = App.<span class="keyword">class</span>.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;90</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LogUtils.prepareLogger(in, cli.getVerboseLog());</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;91</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLineCover">&nbsp;93</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> InputStream in = App.<span class="keyword">class</span>.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;94</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LogUtils.prepareLogger(in, cli.getVerboseLog());</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;95</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;92</td> <td class="nbHitsUncovered"><a title="Line 92: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 92: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (cli.isGetVersion()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;93</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cli.printVersionInfo();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;94</td> <td class="nbHitsUncovered"><a title="Line 94: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 94: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (cli.isRunScan()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;95</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; populateSettings(cli);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;96</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; runScan(cli.getReportDirectory(), cli.getReportFormat(), cli.getApplicationName(), cli.getScanFiles());</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;97</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; } <span class="keyword">else</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;98</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cli.printHelp();</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;99</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;100</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;101</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;102</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;103</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Scans the specified directories and writes the dependency reports to the reportDirectory.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;104</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;96</td> <td class="nbHitsUncovered"><a title="Line 96: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 96: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (cli.isGetVersion()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;97</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cli.printVersionInfo();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;98</td> <td class="nbHitsUncovered"><a title="Line 98: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 98: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (cli.isRunScan()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;99</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; populateSettings(cli);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;100</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">try</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;101</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; runScan(cli.getReportDirectory(), cli.getReportFormat(), cli.getApplicationName(), cli.getScanFiles(), cli.getExcludeList());</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;102</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (InvalidScanPathException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;103</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Logger.getLogger(App.<span class="keyword">class</span>.getName()).log(Level.SEVERE, <span class="string">"An invalid scan path was detected; unable to scan '//*' paths"</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;104</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;105</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param reportDirectory the path to the directory where the reports will be written</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;106</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param outputFormat the output format of the report</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp; } <span class="keyword">else</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;106</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cli.printHelp();</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;107</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param applicationName the application name for the report</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;108</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param files the files/directories to scan</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;108</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;109</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;110</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> <span class="keyword">void</span> runScan(String reportDirectory, String outputFormat, String applicationName, String[] files) {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;111</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Engine scanner = <span class="keyword">null</span>;</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;112</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">try</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;113</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; scanner = <span class="keyword">new</span> Engine();</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;114</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;115</td> <td class="nbHitsUncovered"><a title="Line 115: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 115: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (String file : files) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;116</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; scanner.scan(file);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;117</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;118</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;119</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; scanner.analyzeDependencies();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;120</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> List&lt;Dependency&gt; dependencies = scanner.getDependencies();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;121</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; DatabaseProperties prop = <span class="keyword">null</span>;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;122</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; CveDB cve = <span class="keyword">null</span>;</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;123</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">try</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;124</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cve = <span class="keyword">new</span> CveDB();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;125</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cve.open();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;126</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; prop = cve.getDatabaseProperties();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;127</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;128</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.FINE, <span class="string">"Unable to retrieve DB Properties"</span>, ex);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;129</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; } <span class="keyword">finally</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;130</td> <td class="nbHitsUncovered"><a title="Line 130: Conditional coverage 0% (0/6) [each condition: 0%, 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 130: Conditional coverage 0% (0/6) [each condition: 0%, 0%, 0%]."> <span class="keyword">if</span> (cve != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;131</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cve.close();</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;132</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;133</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;134</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> ReportGenerator report = <span class="keyword">new</span> ReportGenerator(applicationName, dependencies, scanner.getAnalyzers(), prop);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;135</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">try</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;136</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; report.generateReports(reportDirectory, outputFormat);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;137</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;138</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.SEVERE, <span class="string">"There was an IO error while attempting to generate the report."</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;139</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;140</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;141</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.SEVERE, <span class="string">"There was an error while attempting to generate the report."</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;142</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;143</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;144</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;145</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.SEVERE, <span class="string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;146</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.FINE, <span class="string">""</span>, ex);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;147</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; } <span class="keyword">finally</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;148</td> <td class="nbHitsUncovered"><a title="Line 148: Conditional coverage 0% (0/6) [each condition: 0%, 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 148: Conditional coverage 0% (0/6) [each condition: 0%, 0%, 0%]."> <span class="keyword">if</span> (scanner != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;149</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; scanner.cleanup();</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;150</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;151</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;152</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;153</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;154</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;155</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Updates the global Settings.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;156</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;111</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Scans the specified directories and writes the dependency reports to the reportDirectory.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;112</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;157</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param cli a reference to the CLI Parser that contains the command line arguments used to set the corresponding</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;158</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * settings in the core engine.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;159</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;113</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param reportDirectory the path to the directory where the reports will be written</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;114</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param outputFormat the output format of the report</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;115</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param applicationName the application name for the report</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;116</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param files the files/directories to scan</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;117</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param excludes the patterns for files/directories to exclude</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;118</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;119</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @throws InvalidScanPathException thrown if the path to scan starts with "//"</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;120</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;160</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> <span class="keyword">void</span> populateSettings(CliParser cli) {</pre></td></tr>
<tr> <td class="numLine">&nbsp;121</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> <span class="keyword">void</span> runScan(String reportDirectory, String outputFormat, String applicationName, String[] files,</pre></td></tr>
<tr> <td class="numLine">&nbsp;122</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; String[] excludes) <span class="keyword">throws</span> InvalidScanPathException {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;123</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Engine engine = <span class="keyword">null</span>;</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;124</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">try</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;125</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; engine = <span class="keyword">new</span> Engine();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;126</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; List&lt;String&gt; antStylePaths = <span class="keyword">new</span> ArrayList&lt;String&gt;();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;127</td> <td class="nbHitsUncovered"><a title="Line 127: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 127: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (excludes == <span class="keyword">null</span> || excludes.length == 0) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;128</td> <td class="nbHitsUncovered"><a title="Line 128: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 128: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (String file : files) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;129</td> <td class="nbHitsUncovered"><a title="Line 129: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 129: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (file.contains(<span class="string">"*"</span>) || file.contains(<span class="string">"?"</span>)) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;130</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; antStylePaths.add(file);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;131</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; } <span class="keyword">else</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;132</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; engine.scan(file);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;133</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;134</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;135</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; } <span class="keyword">else</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;136</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; antStylePaths = Arrays.asList(files);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;137</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;138</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;139</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> Set&lt;File&gt; paths = <span class="keyword">new</span> HashSet&lt;File&gt;();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;140</td> <td class="nbHitsUncovered"><a title="Line 140: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 140: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (String file : antStylePaths) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;141</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> DirectoryScanner scanner = <span class="keyword">new</span> DirectoryScanner();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;142</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; String include = file.replace(<span class="string">'\\'</span>, <span class="string">'/'</span>);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;143</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; File baseDir;</pre></td></tr>
<tr> <td class="numLine">&nbsp;144</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;145</td> <td class="nbHitsUncovered"><a title="Line 145: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 145: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (include.startsWith(<span class="string">"//"</span>)) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;146</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">throw</span> <span class="keyword">new</span> InvalidScanPathException(<span class="string">"Unable to scan paths specified by //"</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;147</td> <td class="nbHitsUncovered"><a title="Line 147: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 147: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (include.startsWith(<span class="string">"./"</span>)) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;148</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; baseDir = <span class="keyword">new</span> File(<span class="string">"."</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;149</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; include = include.substring(2);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;150</td> <td class="nbHitsUncovered"><a title="Line 150: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 150: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (include.startsWith(<span class="string">"/"</span>)) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;151</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; baseDir = <span class="keyword">new</span> File(<span class="string">"/"</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;152</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; include = include.substring(1);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;153</td> <td class="nbHitsUncovered"><a title="Line 153: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 153: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (include.contains(<span class="string">"/"</span>)) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;154</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">int</span> pos = include.indexOf(<span class="string">'/'</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;155</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String tmp = include.substring(0, pos);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;156</td> <td class="nbHitsUncovered"><a title="Line 156: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 156: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (tmp.contains(<span class="string">"*"</span>) || tmp.contains(<span class="string">"?"</span>)) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;157</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; baseDir = <span class="keyword">new</span> File(<span class="string">"."</span>);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;158</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; } <span class="keyword">else</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;159</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; baseDir = <span class="keyword">new</span> File(tmp);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;160</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; include = include.substring(pos + 1);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;161</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;162</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">else</span> { <span class="comment">//no path info - must just be a file in the working directory</span></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;163</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; baseDir = <span class="keyword">new</span> File(<span class="string">"."</span>);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;164</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;165</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; scanner.setBasedir(baseDir);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;166</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; scanner.setIncludes(include);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;167</td> <td class="nbHitsUncovered"><a title="Line 167: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 167: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (excludes != <span class="keyword">null</span> &amp;&amp; excludes.length &gt; 0) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;168</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; scanner.addExcludes(excludes);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;169</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;170</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; scanner.scan();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;171</td> <td class="nbHitsUncovered"><a title="Line 171: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 171: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (scanner.getIncludedFilesCount() &gt; 0) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;172</td> <td class="nbHitsUncovered"><a title="Line 172: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 172: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (String s : scanner.getIncludedFiles()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;173</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> File f = <span class="keyword">new</span> File(baseDir, s);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;174</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; paths.add(f);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;175</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;176</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;177</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;178</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; engine.scan(paths);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;179</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;162</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> autoUpdate = cli.isAutoUpdate();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;163</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String connectionTimeout = cli.getConnectionTimeout();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;164</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String proxyServer = cli.getProxyServer();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;165</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String proxyPort = cli.getProxyPort();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;166</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String proxyUser = cli.getProxyUsername();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;167</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String proxyPass = cli.getProxyPassword();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;168</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String dataDirectory = cli.getDataDirectory();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;169</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> File propertiesFile = cli.getPropertiesFile();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;170</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String suppressionFile = cli.getSuppressionFile();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;171</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> jarDisabled = cli.isJarDisabled();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;172</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> archiveDisabled = cli.isArchiveDisabled();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;173</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> assemblyDisabled = cli.isAssemblyDisabled();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;174</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> nuspecDisabled = cli.isNuspecDisabled();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;175</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> nexusDisabled = cli.isNexusDisabled();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;176</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String nexusUrl = cli.getNexusUrl();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;177</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String databaseDriverName = cli.getDatabaseDriverName();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;178</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String databaseDriverPath = cli.getDatabaseDriverPath();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;179</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String connectionString = cli.getConnectionString();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;180</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String databaseUser = cli.getDatabaseUser();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;181</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String databasePassword = cli.getDatabasePassword();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;182</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String additionalZipExtensions = cli.getAdditionalZipExtensions();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;183</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String pathToMono = cli.getPathToMono();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;180</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; engine.analyzeDependencies();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;181</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> List&lt;Dependency&gt; dependencies = engine.getDependencies();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;182</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; DatabaseProperties prop = <span class="keyword">null</span>;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;183</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; CveDB cve = <span class="keyword">null</span>;</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;184</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;185</td> <td class="nbHitsUncovered"><a title="Line 185: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 185: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (propertiesFile != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLine">&nbsp;186</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">try</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;187</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.mergeProperties(propertiesFile);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;188</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (FileNotFoundException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;189</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to load properties file '%s'"</span>, propertiesFile.getPath());</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;190</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.SEVERE, msg);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;191</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;192</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;193</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to find properties file '%s'"</span>, propertiesFile.getPath());</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;194</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.SEVERE, msg);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;195</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;196</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;197</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLineCover">&nbsp;185</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cve = <span class="keyword">new</span> CveDB();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;186</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cve.open();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;187</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; prop = cve.getDatabaseProperties();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;188</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;189</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.FINE, <span class="string">"Unable to retrieve DB Properties"</span>, ex);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;190</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; } <span class="keyword">finally</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;191</td> <td class="nbHitsUncovered"><a title="Line 191: Conditional coverage 0% (0/6) [each condition: 0%, 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 191: Conditional coverage 0% (0/6) [each condition: 0%, 0%, 0%]."> <span class="keyword">if</span> (cve != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;192</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; cve.close();</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;193</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;194</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;195</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> ReportGenerator report = <span class="keyword">new</span> ReportGenerator(applicationName, dependencies, engine.getAnalyzers(), prop);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;196</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">try</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;197</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; report.generateReports(reportDirectory, outputFormat);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;198</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;199</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.SEVERE, <span class="string">"There was an IO error while attempting to generate the report."</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;200</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;201</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (Throwable ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;202</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.SEVERE, <span class="string">"There was an error while attempting to generate the report."</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;203</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;204</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;205</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (DatabaseException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;206</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.SEVERE, <span class="string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;207</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.FINE, <span class="string">""</span>, ex);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;208</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; } <span class="keyword">finally</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;209</td> <td class="nbHitsUncovered"><a title="Line 209: Conditional coverage 0% (0/6) [each condition: 0%, 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 209: Conditional coverage 0% (0/6) [each condition: 0%, 0%, 0%]."> <span class="keyword">if</span> (engine != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;210</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; engine.cleanup();</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;211</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;212</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;198</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">// We have to wait until we've merged the properties before attempting to set whether we use</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;199</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">// the proxy for Nexus since it could be disabled in the properties, but not explicitly stated</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;200</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">// on the command line</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;201</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> nexusUsesProxy = cli.isNexusUsesProxy();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;202</td> <td class="nbHitsUncovered"><a title="Line 202: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 202: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (dataDirectory != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;203</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;204</td> <td class="nbHitsUncovered"><a title="Line 204: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 204: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (System.getProperty(<span class="string">"basedir"</span>) != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;205</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> File dataDir = <span class="keyword">new</span> File(System.getProperty(<span class="string">"basedir"</span>), <span class="string">"data"</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;206</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;207</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">else</span> {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;208</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> File jarPath = <span class="keyword">new</span> File(App.<span class="keyword">class</span>.getProtectionDomain().getCodeSource().getLocation().getPath());</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;209</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> File base = jarPath.getParentFile();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;210</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;211</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> File dataDir = <span class="keyword">new</span> File(base, sub);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;212</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;213</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;214</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;215</td> <td class="nbHitsUncovered"><a title="Line 215: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 215: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyServer != <span class="keyword">null</span> &amp;&amp; !proxyServer.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;216</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;213</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;214</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;215</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;216</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Updates the global Settings.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;217</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;218</td> <td class="nbHitsUncovered"><a title="Line 218: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 218: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyPort != <span class="keyword">null</span> &amp;&amp; !proxyPort.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;219</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;218</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param cli a reference to the CLI Parser that contains the command line arguments used to set the corresponding</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;219</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * settings in the core engine.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;220</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;221</td> <td class="nbHitsUncovered"><a title="Line 221: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 221: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyUser != <span class="keyword">null</span> &amp;&amp; !proxyUser.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;222</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;223</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;224</td> <td class="nbHitsUncovered"><a title="Line 224: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 224: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyPass != <span class="keyword">null</span> &amp;&amp; !proxyPass.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;225</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;226</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;227</td> <td class="nbHitsUncovered"><a title="Line 227: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 227: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (connectionTimeout != <span class="keyword">null</span> &amp;&amp; !connectionTimeout.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;228</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;229</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;230</td> <td class="nbHitsUncovered"><a title="Line 230: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 230: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (suppressionFile != <span class="keyword">null</span> &amp;&amp; !suppressionFile.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;231</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;232</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;233</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;221</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> <span class="keyword">void</span> populateSettings(CliParser cli) {</pre></td></tr>
<tr> <td class="numLine">&nbsp;222</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;234</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">//File Type Analyzer Settings</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;235</td> <td class="nbHitsUncovered"><a title="Line 235: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 235: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, !jarDisabled);</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;236</td> <td class="nbHitsUncovered"><a title="Line 236: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 236: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, !archiveDisabled);</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;237</td> <td class="nbHitsUncovered"><a title="Line 237: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 237: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, !nuspecDisabled);</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;238</td> <td class="nbHitsUncovered"><a title="Line 238: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 238: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, !assemblyDisabled);</a></span></pre></td></tr>
<tr> <td class="numLine">&nbsp;239</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLineCover">&nbsp;223</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> autoUpdate = cli.isAutoUpdate();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;224</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String connectionTimeout = cli.getConnectionTimeout();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;225</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String proxyServer = cli.getProxyServer();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;226</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String proxyPort = cli.getProxyPort();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;227</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String proxyUser = cli.getProxyUsername();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;228</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String proxyPass = cli.getProxyPassword();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;229</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String dataDirectory = cli.getDataDirectory();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;230</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> File propertiesFile = cli.getPropertiesFile();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;231</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String suppressionFile = cli.getSuppressionFile();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;232</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> jarDisabled = cli.isJarDisabled();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;233</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> archiveDisabled = cli.isArchiveDisabled();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;234</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> assemblyDisabled = cli.isAssemblyDisabled();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;235</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> nuspecDisabled = cli.isNuspecDisabled();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;236</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> nexusDisabled = cli.isNexusDisabled();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;237</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String nexusUrl = cli.getNexusUrl();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;238</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String databaseDriverName = cli.getDatabaseDriverName();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;239</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String databaseDriverPath = cli.getDatabaseDriverPath();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;240</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String connectionString = cli.getConnectionString();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;241</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String databaseUser = cli.getDatabaseUser();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;242</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String databasePassword = cli.getDatabasePassword();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;243</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String additionalZipExtensions = cli.getAdditionalZipExtensions();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;244</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String pathToMono = cli.getPathToMono();</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;245</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;240</td> <td class="nbHitsUncovered"><a title="Line 240: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 240: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled);</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;241</td> <td class="nbHitsUncovered"><a title="Line 241: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 241: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (nexusUrl != <span class="keyword">null</span> &amp;&amp; !nexusUrl.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;242</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;243</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;244</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;245</td> <td class="nbHitsUncovered"><a title="Line 245: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 245: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseDriverName != <span class="keyword">null</span> &amp;&amp; !databaseDriverName.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;246</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;246</td> <td class="nbHitsUncovered"><a title="Line 246: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 246: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (propertiesFile != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLine">&nbsp;247</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">try</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;248</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.mergeProperties(propertiesFile);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;249</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (FileNotFoundException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;250</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to load properties file '%s'"</span>, propertiesFile.getPath());</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;251</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.SEVERE, msg);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;252</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;253</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (IOException ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;254</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String msg = String.format(<span class="string">"Unable to find properties file '%s'"</span>, propertiesFile.getPath());</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;255</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.SEVERE, msg);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;256</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; LOGGER.log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;257</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;258</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;248</td> <td class="nbHitsUncovered"><a title="Line 248: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 248: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseDriverPath != <span class="keyword">null</span> &amp;&amp; !databaseDriverPath.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;249</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;250</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;251</td> <td class="nbHitsUncovered"><a title="Line 251: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 251: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (connectionString != <span class="keyword">null</span> &amp;&amp; !connectionString.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;252</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;253</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;254</td> <td class="nbHitsUncovered"><a title="Line 254: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 254: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseUser != <span class="keyword">null</span> &amp;&amp; !databaseUser.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;255</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DB_USER, databaseUser);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;256</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;257</td> <td class="nbHitsUncovered"><a title="Line 257: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 257: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databasePassword != <span class="keyword">null</span> &amp;&amp; !databasePassword.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;258</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;259</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">// We have to wait until we've merged the properties before attempting to set whether we use</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;260</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">// the proxy for Nexus since it could be disabled in the properties, but not explicitly stated</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;261</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">// on the command line</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;262</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> <span class="keyword">boolean</span> nexusUsesProxy = cli.isNexusUsesProxy();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;263</td> <td class="nbHitsUncovered"><a title="Line 263: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 263: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (dataDirectory != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;264</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;265</td> <td class="nbHitsUncovered"><a title="Line 265: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 265: Conditional coverage 0% (0/2)."> } <span class="keyword">else</span> <span class="keyword">if</span> (System.getProperty(<span class="string">"basedir"</span>) != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;266</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> File dataDir = <span class="keyword">new</span> File(System.getProperty(<span class="string">"basedir"</span>), <span class="string">"data"</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;267</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;268</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">else</span> {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;269</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> File jarPath = <span class="keyword">new</span> File(App.<span class="keyword">class</span>.getProtectionDomain().getCodeSource().getLocation().getPath());</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;270</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> File base = jarPath.getParentFile();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;271</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;272</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> File dataDir = <span class="keyword">new</span> File(base, sub);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;273</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;274</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;260</td> <td class="nbHitsUncovered"><a title="Line 260: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 260: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (additionalZipExtensions != <span class="keyword">null</span> &amp;&amp; !additionalZipExtensions.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;261</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;262</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLineCover">&nbsp;275</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;276</td> <td class="nbHitsUncovered"><a title="Line 276: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 276: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyServer != <span class="keyword">null</span> &amp;&amp; !proxyServer.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;277</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;278</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;263</td> <td class="nbHitsUncovered"><a title="Line 263: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 263: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (pathToMono != <span class="keyword">null</span> &amp;&amp; !pathToMono.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;264</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;265</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLineCover">&nbsp;279</td> <td class="nbHitsUncovered"><a title="Line 279: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 279: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyPort != <span class="keyword">null</span> &amp;&amp; !proxyPort.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;280</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;281</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;266</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;267</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLineCover">&nbsp;282</td> <td class="nbHitsUncovered"><a title="Line 282: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 282: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyUser != <span class="keyword">null</span> &amp;&amp; !proxyUser.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;283</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;284</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;285</td> <td class="nbHitsUncovered"><a title="Line 285: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 285: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (proxyPass != <span class="keyword">null</span> &amp;&amp; !proxyPass.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;286</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;287</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;288</td> <td class="nbHitsUncovered"><a title="Line 288: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 288: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (connectionTimeout != <span class="keyword">null</span> &amp;&amp; !connectionTimeout.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;289</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;290</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;291</td> <td class="nbHitsUncovered"><a title="Line 291: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 291: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (suppressionFile != <span class="keyword">null</span> &amp;&amp; !suppressionFile.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;292</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;293</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;294</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;295</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">//File Type Analyzer Settings</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;296</td> <td class="nbHitsUncovered"><a title="Line 296: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 296: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, !jarDisabled);</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;297</td> <td class="nbHitsUncovered"><a title="Line 297: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 297: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, !archiveDisabled);</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;298</td> <td class="nbHitsUncovered"><a title="Line 298: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 298: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, !nuspecDisabled);</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;299</td> <td class="nbHitsUncovered"><a title="Line 299: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 299: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, !assemblyDisabled);</a></span></pre></td></tr>
<tr> <td class="numLine">&nbsp;300</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;301</td> <td class="nbHitsUncovered"><a title="Line 301: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 301: Conditional coverage 0% (0/2)."> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled);</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;302</td> <td class="nbHitsUncovered"><a title="Line 302: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 302: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (nexusUrl != <span class="keyword">null</span> &amp;&amp; !nexusUrl.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;303</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;304</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;305</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;306</td> <td class="nbHitsUncovered"><a title="Line 306: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 306: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseDriverName != <span class="keyword">null</span> &amp;&amp; !databaseDriverName.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;307</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;308</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;309</td> <td class="nbHitsUncovered"><a title="Line 309: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 309: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseDriverPath != <span class="keyword">null</span> &amp;&amp; !databaseDriverPath.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;310</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;311</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;312</td> <td class="nbHitsUncovered"><a title="Line 312: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 312: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (connectionString != <span class="keyword">null</span> &amp;&amp; !connectionString.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;313</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;314</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;315</td> <td class="nbHitsUncovered"><a title="Line 315: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 315: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databaseUser != <span class="keyword">null</span> &amp;&amp; !databaseUser.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;316</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DB_USER, databaseUser);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;317</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;318</td> <td class="nbHitsUncovered"><a title="Line 318: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 318: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (databasePassword != <span class="keyword">null</span> &amp;&amp; !databasePassword.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;319</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;320</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;321</td> <td class="nbHitsUncovered"><a title="Line 321: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 321: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (additionalZipExtensions != <span class="keyword">null</span> &amp;&amp; !additionalZipExtensions.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;322</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;323</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;324</td> <td class="nbHitsUncovered"><a title="Line 324: Conditional coverage 0% (0/4) [each condition: 0%, 0%].">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 324: Conditional coverage 0% (0/4) [each condition: 0%, 0%]."> <span class="keyword">if</span> (pathToMono != <span class="keyword">null</span> &amp;&amp; !pathToMono.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;325</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;326</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;327</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; }</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;328</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;}</pre></td></tr>
</table>
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 9/16/14 5:41 AM.</div>
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 11/16/14 9:19 AM.</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,142 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Coverage Report</title>
<link title="Style" type="text/css" rel="stylesheet" href="css/main.css"/>
<script type="text/javascript" src="js/popup.js"></script>
</head>
<body>
<h5>Coverage Report - org.owasp.dependencycheck.InvalidScanPathException</h5>
<div class="separator">&nbsp;</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.InvalidScanPathException.html">InvalidScanPathException</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>
</table>
<div class="separator">&nbsp;</div>
<table cellspacing="0" cellpadding="0" class="src">
<tr> <td class="numLine">&nbsp;1</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment">/*</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;2</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Copyright 2014 OWASP.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;3</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;4</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;5</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * you may not use this file except in compliance with the License.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;6</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * You may obtain a copy of the License at</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;7</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;8</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;9</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;10</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;11</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;12</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;13</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * See the License for the specific language governing permissions and</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;14</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * limitations under the License.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;15</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;16</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">package</span> org.owasp.dependencycheck;</pre></td></tr>
<tr> <td class="numLine">&nbsp;17</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;18</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;19</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Thrown if an invalid path is encountered.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;20</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;21</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @author Jeremy Long &lt;jeremy.long@owasp.org&gt;</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;22</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;23</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="keyword">class</span> InvalidScanPathException <span class="keyword">extends</span> Exception {</pre></td></tr>
<tr> <td class="numLine">&nbsp;24</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;25</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;26</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Creates a new InvalidScanPathException.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;27</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;28</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> InvalidScanPathException() {</pre></td></tr>
<tr> <td class="numLine">&nbsp;29</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">super</span>();</pre></td></tr>
<tr> <td class="numLine">&nbsp;30</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;31</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;32</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;33</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Creates a new InvalidScanPathException.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;34</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;35</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param msg a message for the exception</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;36</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;37</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> InvalidScanPathException(String msg) {</pre></td></tr>
<tr> <td class="numLine">&nbsp;38</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">super</span>(msg);</pre></td></tr>
<tr> <td class="numLine">&nbsp;39</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;40</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;41</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;42</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Creates a new InvalidScanPathException.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;43</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;44</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param ex the cause of the exception</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;45</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;46</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> InvalidScanPathException(Throwable ex) {</pre></td></tr>
<tr> <td class="numLine">&nbsp;47</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">super</span>(ex);</pre></td></tr>
<tr> <td class="numLine">&nbsp;48</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;49</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;50</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;51</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Creates a new InvalidScanPathException.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;52</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> *</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;53</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param msg a message for the exception</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;54</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param ex the cause of the exception</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;55</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;56</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> InvalidScanPathException(String msg, Throwable ex) {</pre></td></tr>
<tr> <td class="numLine">&nbsp;57</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">super</span>(msg, ex);</pre></td></tr>
<tr> <td class="numLine">&nbsp;58</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;59</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;}</pre></td></tr>
</table>
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on 11/16/14 9:19 AM.</div>
</body>
</html>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - Dependency Updates Report</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>
@@ -301,7 +301,7 @@
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>org.owasp</td>
<td>dependency-check-core</td>
<td>1.2.5</td>
<td>1.2.6</td>
<td>compile</td>
<td></td>
<td>jar</td>
@@ -313,7 +313,7 @@
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>org.owasp</td>
<td>dependency-check-utils</td>
<td>1.2.5</td>
<td>1.2.6</td>
<td>compile</td>
<td></td>
<td>jar</td>
@@ -386,7 +386,7 @@
<td>jar</td></tr>
<tr class="b">
<th width="80%">Newer versions</th>
<td><b>4.12-beta-1</b>&#160;<i>Next Incremental</i></td></tr></table></div>
<td><b>4.12-beta-1</b>&#160;<i>Next Incremental</i><br />4.12-beta-2<br /><b>4.12-beta-3</b>&#160;<i>Latest Incremental</i></td></tr></table></div>
<div class="section">
<h3>org.owasp:dependency-check-core<a name="org.owasp:dependency-check-core"></a></h3>
<table border="0" class="table table-striped">
@@ -401,7 +401,7 @@
<td>dependency-check-core</td></tr>
<tr class="b">
<th width="80%">Current Version</th>
<td>1.2.5</td></tr>
<td>1.2.6</td></tr>
<tr class="a">
<th width="80%">Scope</th>
<td>compile</td></tr>
@@ -425,7 +425,7 @@
<td>dependency-check-utils</td></tr>
<tr class="b">
<th width="80%">Current Version</th>
<td>1.2.5</td></tr>
<td>1.2.6</td></tr>
<tr class="a">
<th width="80%">Scope</th>
<td>compile</td></tr>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - FindBugs Bug Detector Report</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>
@@ -246,8 +246,8 @@
<th>Errors</th>
<th>Missing Classes</th></tr>
<tr class="b">
<td>3</td>
<td>0</td>
<td>4</td>
<td>1</td>
<td>0</td>
<td>0</td></tr></table></div>
<div class="section">
@@ -255,7 +255,25 @@
<table border="0" class="table table-striped">
<tr class="a">
<th>Class</th>
<th>Bugs</th></tr></table></div>
<th>Bugs</th></tr>
<tr class="b">
<td><a href="#org.owasp.dependencycheck.App">org.owasp.dependencycheck.App</a></td>
<td>1</td></tr></table></div><a name="org.owasp.dependencycheck.App"></a>
<div class="section">
<h3>org.owasp.dependencycheck.App<a name="org.owasp.dependencycheck.App"></a></h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Bug</th>
<th>Category</th>
<th>Details</th>
<th>Line</th>
<th>Priority</th></tr>
<tr class="b">
<td>Hard coded reference to an absolute pathname in org.owasp.dependencycheck.App.runScan(String, String, String, String[], String[])</td>
<td>STYLE</td>
<td><a class="externalLink" href="http://findbugs.sourceforge.net/bugDescriptions.html#DMI_HARDCODED_ABSOLUTE_FILENAME">DMI_HARDCODED_ABSOLUTE_FILENAME</a></td>
<td><a href="./xref/org/owasp/dependencycheck/App.html#151">151</a></td>
<td>Medium</td></tr></table></div>
</div>
</div>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - About</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - Installation & Usage</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>
@@ -153,7 +153,7 @@
<div id="bodyColumn" class="span9" >
<h1>Installation &amp; Usage</h1>
<p>Download the dependency-check command line tool <a class="externalLink" href="http://dl.bintray.com/jeremy-long/owasp/dependency-check-1.2.5-release.zip">here</a>. Extract the zip file to a location on your computer and put the &#x2018;bin&#x2019; directory into the path environment variable. On *nix systems you will likely need to make the shell script executable:</p>
<p>Download the dependency-check command line tool <a class="externalLink" href="http://dl.bintray.com/jeremy-long/owasp/dependency-check-1.2.6-release.zip">here</a>. Extract the zip file to a location on your computer and put the &#x2018;bin&#x2019; directory into the path environment variable. On *nix systems you will likely need to make the shell script executable:</p>
<div class="source">
<pre>$ chmod +777 dependency-check.sh

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - Project License</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - Plugin Updates Report</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>
@@ -238,7 +238,7 @@
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td># of plugins using the latest version available</td>
<td>6</td></tr>
<td>2</td></tr>
<tr class="b">
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
<td># of plugins where the next version available is smaller than an incremental version update</td>
@@ -250,7 +250,7 @@
<tr class="b">
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
<td># of plugins where the next version available is a minor version update</td>
<td>8</td></tr>
<td>12</td></tr>
<tr class="a">
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
<td># of plugins where the next version available is a major version update</td>
@@ -336,13 +336,13 @@
<th>Next Major</th>
<th>Dependency status</th></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
<td>com.github.github</td>
<td>site-maven-plugin</td>
<td><b>0.9</b></td>
<td></td>
<td>0.9</td>
<td></td>
<td></td>
<td><b>0.10</b></td>
<td></td>
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
<tr class="a">
@@ -356,13 +356,13 @@
<td></td>
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
<td>org.apache.maven.plugins</td>
<td>maven-compiler-plugin</td>
<td><b>3.1</b></td>
<td></td>
<td>3.1</td>
<td></td>
<td></td>
<td><b>3.2</b></td>
<td></td>
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
<tr class="a">
@@ -386,13 +386,13 @@
<td></td>
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
<td>org.apache.maven.plugins</td>
<td>maven-jar-plugin</td>
<td><b>2.4</b></td>
<td></td>
<td>2.4</td>
<td></td>
<td></td>
<td><b>2.5</b></td>
<td></td>
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
<tr class="b">
@@ -416,20 +416,20 @@
<td></td>
<td><img src="images/icon_warning_sml.gif" alt="" /></td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
<td>org.apache.maven.plugins</td>
<td>maven-surefire-plugin</td>
<td><b>2.16</b></td>
<td></td>
<td>2.16</td>
<td></td>
<td></td>
<td><b>2.17</b></td>
<td></td>
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>org.codehaus.mojo</td>
<td>appassembler-maven-plugin</td>
<td><b>1.7</b></td>
<td><b>1.8.1</b></td>
<td></td>
<td></td>
<td></td>
@@ -463,7 +463,7 @@
<table border="0" class="table table-striped">
<tr class="b">
<th width="80%">Status</th>
<td><img src="images/icon_success_sml.gif" alt="" />&#160;No newer versions available.</td></tr>
<td><img src="images/icon_warning_sml.gif" alt="" />&#160;There is at least one newer minor version available. Minor updates are sometimes passive.</td></tr>
<tr class="a">
<th width="80%">Group Id</th>
<td>com.github.github</td></tr>
@@ -472,7 +472,10 @@
<td>site-maven-plugin</td></tr>
<tr class="a">
<th width="80%">Current Version</th>
<td>0.9</td></tr></table></div>
<td>0.9</td></tr>
<tr class="b">
<th width="80%">Newer versions</th>
<td><b>0.10</b>&#160;<i>Next Minor</i></td></tr></table></div>
<div class="section">
<h3>Plugin org.apache.maven.plugins:maven-antrun-plugin<a name="Plugin_org.apache.maven.plugins:maven-antrun-plugin"></a></h3>
<table border="0" class="table table-striped">
@@ -508,7 +511,7 @@
<td>2.2-beta-5</td></tr>
<tr class="a">
<th width="80%">Newer versions</th>
<td><b>2.2</b>&#160;<i>Next Version</i><br /><b>2.2.1</b>&#160;<i>Next Incremental</i><br /><b>2.2.2</b>&#160;<i>Latest Incremental</i><br /><b>2.3</b>&#160;<i>Next Minor</i><br /><b>2.4</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<td><b>2.2</b>&#160;<i>Next Version</i><br /><b>2.2.1</b>&#160;<i>Next Incremental</i><br /><b>2.2.2</b>&#160;<i>Latest Incremental</i><br /><b>2.3</b>&#160;<i>Next Minor</i><br />2.4<br />2.4.1<br />2.5<br /><b>2.5.1</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<div class="section">
<h3>Plugin org.apache.maven.plugins:maven-clean-plugin<a name="Plugin_org.apache.maven.plugins:maven-clean-plugin"></a></h3>
<table border="0" class="table table-striped">
@@ -526,13 +529,13 @@
<td>2.4.1</td></tr>
<tr class="a">
<th width="80%">Newer versions</th>
<td><b>2.5</b>&#160;<i>Next Minor</i></td></tr></table></div>
<td><b>2.5</b>&#160;<i>Next Minor</i><br />2.6<br /><b>2.6.1</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<div class="section">
<h3>Plugin org.apache.maven.plugins:maven-compiler-plugin<a name="Plugin_org.apache.maven.plugins:maven-compiler-plugin"></a></h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="80%">Status</th>
<td><img src="images/icon_success_sml.gif" alt="" />&#160;No newer versions available.</td></tr>
<td><img src="images/icon_warning_sml.gif" alt="" />&#160;There is at least one newer minor version available. Minor updates are sometimes passive.</td></tr>
<tr class="b">
<th width="80%">Group Id</th>
<td>org.apache.maven.plugins</td></tr>
@@ -541,7 +544,10 @@
<td>maven-compiler-plugin</td></tr>
<tr class="b">
<th width="80%">Current Version</th>
<td>3.1</td></tr></table></div>
<td>3.1</td></tr>
<tr class="a">
<th width="80%">Newer versions</th>
<td><b>3.2</b>&#160;<i>Next Minor</i></td></tr></table></div>
<div class="section">
<h3>Plugin org.apache.maven.plugins:maven-dependency-plugin<a name="Plugin_org.apache.maven.plugins:maven-dependency-plugin"></a></h3>
<table border="0" class="table table-striped">
@@ -559,7 +565,7 @@
<td>2.1</td></tr>
<tr class="a">
<th width="80%">Newer versions</th>
<td><b>2.2</b>&#160;<i>Next Minor</i><br />2.3<br />2.4<br />2.5<br />2.5.1<br />2.6<br />2.7<br /><b>2.8</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<td><b>2.2</b>&#160;<i>Next Minor</i><br />2.3<br />2.4<br />2.5<br />2.5.1<br />2.6<br />2.7<br />2.8<br /><b>2.9</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<div class="section">
<h3>Plugin org.apache.maven.plugins:maven-deploy-plugin<a name="Plugin_org.apache.maven.plugins:maven-deploy-plugin"></a></h3>
<table border="0" class="table table-striped">
@@ -577,7 +583,7 @@
<td>2.7</td></tr>
<tr class="a">
<th width="80%">Newer versions</th>
<td><b>2.8</b>&#160;<i>Next Minor</i><br /><b>2.8.1</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<td><b>2.8</b>&#160;<i>Next Minor</i><br />2.8.1<br /><b>2.8.2</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<div class="section">
<h3>Plugin org.apache.maven.plugins:maven-install-plugin<a name="Plugin_org.apache.maven.plugins:maven-install-plugin"></a></h3>
<table border="0" class="table table-striped">
@@ -595,13 +601,13 @@
<td>2.3.1</td></tr>
<tr class="a">
<th width="80%">Newer versions</th>
<td><b>2.4</b>&#160;<i>Next Minor</i><br />2.5<br /><b>2.5.1</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<td><b>2.4</b>&#160;<i>Next Minor</i><br />2.5<br />2.5.1<br /><b>2.5.2</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<div class="section">
<h3>Plugin org.apache.maven.plugins:maven-jar-plugin<a name="Plugin_org.apache.maven.plugins:maven-jar-plugin"></a></h3>
<table border="0" class="table table-striped">
<tr class="a">
<th width="80%">Status</th>
<td><img src="images/icon_success_sml.gif" alt="" />&#160;No newer versions available.</td></tr>
<td><img src="images/icon_warning_sml.gif" alt="" />&#160;There is at least one newer minor version available. Minor updates are sometimes passive.</td></tr>
<tr class="b">
<th width="80%">Group Id</th>
<td>org.apache.maven.plugins</td></tr>
@@ -610,7 +616,10 @@
<td>maven-jar-plugin</td></tr>
<tr class="b">
<th width="80%">Current Version</th>
<td>2.4</td></tr></table></div>
<td>2.4</td></tr>
<tr class="a">
<th width="80%">Newer versions</th>
<td><b>2.5</b>&#160;<i>Next Minor</i></td></tr></table></div>
<div class="section">
<h3>Plugin org.apache.maven.plugins:maven-release-plugin<a name="Plugin_org.apache.maven.plugins:maven-release-plugin"></a></h3>
<table border="0" class="table table-striped">
@@ -628,7 +637,7 @@
<td>2.0</td></tr>
<tr class="a">
<th width="80%">Newer versions</th>
<td><b>2.1</b>&#160;<i>Next Minor</i><br />2.2<br />2.2.1<br />2.2.2<br />2.3<br />2.3.1<br />2.3.2<br />2.4<br />2.4.1<br /><b>2.4.2</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<td><b>2.1</b>&#160;<i>Next Minor</i><br />2.2<br />2.2.1<br />2.2.2<br />2.3<br />2.3.1<br />2.3.2<br />2.4<br />2.4.1<br />2.4.2<br />2.5<br /><b>2.5.1</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<div class="section">
<h3>Plugin org.apache.maven.plugins:maven-resources-plugin<a name="Plugin_org.apache.maven.plugins:maven-resources-plugin"></a></h3>
<table border="0" class="table table-striped">
@@ -646,7 +655,7 @@
<td>2.5</td></tr>
<tr class="a">
<th width="80%">Newer versions</th>
<td><b>2.6</b>&#160;<i>Next Minor</i></td></tr></table></div>
<td><b>2.6</b>&#160;<i>Next Minor</i><br /><b>2.7</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<div class="section">
<h3>Plugin org.apache.maven.plugins:maven-site-plugin<a name="Plugin_org.apache.maven.plugins:maven-site-plugin"></a></h3>
<table border="0" class="table table-striped">
@@ -730,7 +739,7 @@
<table border="0" class="table table-striped">
<tr class="a">
<th width="80%">Status</th>
<td><img src="images/icon_success_sml.gif" alt="" />&#160;No newer versions available.</td></tr>
<td><img src="images/icon_warning_sml.gif" alt="" />&#160;There is at least one newer minor version available. Minor updates are sometimes passive.</td></tr>
<tr class="b">
<th width="80%">Group Id</th>
<td>org.apache.maven.plugins</td></tr>
@@ -739,7 +748,10 @@
<td>maven-surefire-plugin</td></tr>
<tr class="b">
<th width="80%">Current Version</th>
<td>2.16</td></tr></table></div>
<td>2.16</td></tr>
<tr class="a">
<th width="80%">Newer versions</th>
<td><b>2.17</b>&#160;<i>Next Minor</i><br /><b>2.18</b>&#160;<i>Latest Minor</i></td></tr></table></div>
<div class="section">
<h3>Plugin org.codehaus.mojo:appassembler-maven-plugin<a name="Plugin_org.codehaus.mojo:appassembler-maven-plugin"></a></h3>
<table border="0" class="table table-striped">
@@ -754,7 +766,7 @@
<td>appassembler-maven-plugin</td></tr>
<tr class="b">
<th width="80%">Current Version</th>
<td>1.7</td></tr></table></div>
<td>1.8.1</td></tr></table></div>
<div class="section">
<h3>Plugin org.codehaus.mojo:cobertura-maven-plugin<a name="Plugin_org.codehaus.mojo:cobertura-maven-plugin"></a></h3>
<table border="0" class="table table-striped">

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - PMD Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>
@@ -237,38 +237,50 @@
<div class="section">
<h2>Files<a name="Files"></a></h2>
<div class="section">
<h3>org/owasp/dependencycheck/cli/CliParser.java<a name="orgowaspdependencycheckcliCliParser.java"></a></h3>
<h3>org/owasp/dependencycheck/App.java<a name="orgowaspdependencycheckApp.java"></a></h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Violation</th>
<th>Line</th></tr>
<tr class="b">
<td>Useless parentheses.</td>
<td>362</td></tr>
<td>Logger should be a field, dont chain it</td>
<td>103</td></tr></table></div>
<div class="section">
<h3>org/owasp/dependencycheck/CliParser.java<a name="orgowaspdependencycheckCliParser.java"></a></h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Violation</th>
<th>Line</th></tr>
<tr class="b">
<td>These nested if statements could be combined</td>
<td>146&#x2013;150</td></tr>
<tr class="a">
<td>Useless parentheses.</td>
<td>371</td></tr>
<td>390</td></tr>
<tr class="b">
<td>Useless parentheses.</td>
<td>380</td></tr>
<td>399</td></tr>
<tr class="a">
<td>Useless parentheses.</td>
<td>389</td></tr>
<td>408</td></tr>
<tr class="b">
<td>Useless parentheses.</td>
<td>398</td></tr>
<td>417</td></tr>
<tr class="a">
<td>Useless parentheses.</td>
<td>407</td></tr>
<td>426</td></tr>
<tr class="b">
<td>Useless parentheses.</td>
<td>416</td></tr>
<td>435</td></tr>
<tr class="a">
<td>Useless parentheses.</td>
<td>425</td></tr>
<td>444</td></tr>
<tr class="b">
<td>Useless parentheses.</td>
<td>643</td></tr></table></div></div>
<td>453</td></tr>
<tr class="a">
<td>Useless parentheses.</td>
<td>679</td></tr></table></div></div>
</div>
</div>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - Generated Reports</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>
@@ -218,7 +218,7 @@
<td>dependency-check-cli</td></tr>
<tr class="b">
<td>Version</td>
<td>1.2.5</td></tr>
<td>1.2.6</td></tr>
<tr class="a">
<td>Type</td>
<td>jar</td></tr>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - Surefire Report</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>
@@ -267,7 +267,7 @@ function toggleDisplay(elementId) {
<td>0</td>
<td>0</td>
<td>100%</td>
<td>0.039</td></tr></table><br />
<td>0.022</td></tr></table><br />
<p>Note: failures are anticipated and checked for with assertions while errors are unanticipated.</p><br /></div>
<div class="section">
<h2>Package List<a name="Package_List"></a></h2><a name="Package_List"></a>
@@ -282,16 +282,16 @@ function toggleDisplay(elementId) {
<th>Success Rate</th>
<th>Time</th></tr>
<tr class="b">
<td><a href="#org.owasp.dependencycheck.cli">org.owasp.dependencycheck.cli</a></td>
<td><a href="#org.owasp.dependencycheck">org.owasp.dependencycheck</a></td>
<td>9</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>100%</td>
<td>0.039</td></tr></table><br />
<td>0.022</td></tr></table><br />
<p>Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.</p>
<div class="section">
<h3>org.owasp.dependencycheck.cli<a name="org.owasp.dependencycheck.cli"></a></h3><a name="org.owasp.dependencycheck.cli"></a>
<h3>org.owasp.dependencycheck<a name="org.owasp.dependencycheck"></a></h3><a name="org.owasp.dependencycheck"></a>
<table border="1" class="table table-striped">
<tr class="a">
<th></th>
@@ -303,32 +303,32 @@ function toggleDisplay(elementId) {
<th>Success Rate</th>
<th>Time</th></tr>
<tr class="b">
<td><a href="#org.owasp.dependencycheck.cliCliParserTest"><img src="images/icon_success_sml.gif" alt="" /></a></td>
<td><a href="#org.owasp.dependencycheck.cliCliParserTest">CliParserTest</a></td>
<td><a href="#org.owasp.dependencycheckCliParserTest"><img src="images/icon_success_sml.gif" alt="" /></a></td>
<td><a href="#org.owasp.dependencycheckCliParserTest">CliParserTest</a></td>
<td>9</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>100%</td>
<td>0.039</td></tr></table></div><br /></div>
<td>0.022</td></tr></table></div><br /></div>
<div class="section">
<h2>Test Cases<a name="Test_Cases"></a></h2><a name="Test_Cases"></a>
<p>[<a href="#Summary">Summary</a>] [<a href="#Package_List">Package List</a>] [<a href="#Test_Cases">Test Cases</a>]</p>
<div class="section">
<h3>CliParserTest<a name="CliParserTest"></a></h3><a name="org.owasp.dependencycheck.cliCliParserTest"></a>
<h3>CliParserTest<a name="CliParserTest"></a></h3><a name="org.owasp.dependencycheckCliParserTest"></a>
<table border="1" class="table table-striped">
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>testParse_printHelp</td>
<td>0.035</td></tr>
<td>0.019</td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>testParse_printVersionInfo</td>
<td>0.001</td></tr>
<td>0</td></tr>
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>testParse_help</td>
<td>0</td></tr>
<td>0.001</td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>testParse_scan</td>
@@ -336,11 +336,11 @@ function toggleDisplay(elementId) {
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>testParse</td>
<td>0</td></tr>
<td>0.002</td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>testParse_unknown</td>
<td>0.001</td></tr>
<td>0</td></tr>
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>testParse_version</td>
@@ -352,7 +352,7 @@ function toggleDisplay(elementId) {
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>testParse_scan_withFileExists</td>
<td>0.002</td></tr></table></div><br /></div>
<td>0</td></tr></table></div><br /></div>
</div>
</div>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2014-09-16
| Generated by Apache Maven Doxia at 2014-11-16
| 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="20140916" />
<meta name="Date-Revision-yyyymmdd" content="20141116" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-cli - Tag List report</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.1.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.2.6/#" title="">
</a>
<span class="divider">/</span>
</li>
@@ -67,9 +67,9 @@
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-09-16</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2014-11-16</li>
<li id="projectVersion" class="pull-right">
Version: 1.2.5
Version: 1.2.6
</li>
</ul>
@@ -240,20 +240,10 @@
<th>Total number of occurrences</th>
<th>Tag strings used by tag class</th></tr>
<tr class="b">
<td><a href="#tag_class_3">Todo Work</a></td>
<td>1</td>
<td>Todo Work</td>
<td>0</td>
<td>todo, FIXME</td></tr></table>
<p>Each tag is detailed below:</p>
<div class="section">
<h3><a name="tag_class_3">Todo Work</a><a name="Todo_Work"></a></h3>
<p><b>Number of occurrences found in the code: 1</b></p>
<table border="0" class="table table-striped">
<tr class="a">
<th>org.owasp.dependencycheck.cli.CliParser</th>
<th>Line</th></tr>
<tr class="b">
<td>add a validation for *.zip extensions rather then relying on the engine to validate it.</td>
<td><a href="./xref/org/owasp/dependencycheck/cli/CliParser.html#144">144</a></td></tr></table></div></div>
<p>Each tag is detailed below:</p></div>
</div>
</div>
</div>

View File

@@ -12,7 +12,7 @@
<ul>
<li>
<a href="org/owasp/dependencycheck/cli/CliParserTest.html" target="classFrame">CliParserTest</a>
<a href="org/owasp/dependencycheck/CliParserTest.html" target="classFrame">CliParserTest</a>
</li>
</ul>

View File

@@ -4,7 +4,7 @@
<!-- this is a JXR report set -->
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Dependency-Check Command Line 1.2.5 Reference</title>
<title>Dependency-Check Command Line 1.2.6 Reference</title>
</head>
<frameset cols="20%,80%">
<frameset rows="30%,70%">

View File

@@ -0,0 +1,286 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>CliParserTest xref</title>
<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../testapidocs/org/owasp/dependencycheck/CliParserTest.html">View Javadoc</a></div><pre>
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of Dependency-Check.</em>
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck;
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.CliParser;
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.ByteArrayOutputStream;
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.File;
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.io.PrintStream;
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.junit.After;
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.junit.AfterClass;
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.junit.Assert;
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.junit.Before;
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.junit.BeforeClass;
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.junit.Test;
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
<a class="jxr_linenumber" name="L34" href="#L34">34</a>
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> * @author Jeremy Long &lt;jeremy.long@owasp.org&gt;</em>
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/owasp/dependencycheck/CliParserTest.html">CliParserTest</a> {
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
<a class="jxr_linenumber" name="L41" href="#L41">41</a> @BeforeClass
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> setUpClass() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L43" href="#L43">43</a> Settings.initialize();
<a class="jxr_linenumber" name="L44" href="#L44">44</a> }
<a class="jxr_linenumber" name="L45" href="#L45">45</a>
<a class="jxr_linenumber" name="L46" href="#L46">46</a> @AfterClass
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> tearDownClass() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L48" href="#L48">48</a> Settings.cleanup(<strong class="jxr_keyword">true</strong>);
<a class="jxr_linenumber" name="L49" href="#L49">49</a> }
<a class="jxr_linenumber" name="L50" href="#L50">50</a>
<a class="jxr_linenumber" name="L51" href="#L51">51</a> @Before
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setUp() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L53" href="#L53">53</a> }
<a class="jxr_linenumber" name="L54" href="#L54">54</a>
<a class="jxr_linenumber" name="L55" href="#L55">55</a> @After
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> tearDown() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L57" href="#L57">57</a> }
<a class="jxr_linenumber" name="L58" href="#L58">58</a>
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment"> * Test of parse method, of class CliParser.</em>
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L64" href="#L64">64</a> @Test
<a class="jxr_linenumber" name="L65" href="#L65">65</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L66" href="#L66">66</a>
<a class="jxr_linenumber" name="L67" href="#L67">67</a> String[] args = {};
<a class="jxr_linenumber" name="L68" href="#L68">68</a> PrintStream out = System.out;
<a class="jxr_linenumber" name="L69" href="#L69">69</a>
<a class="jxr_linenumber" name="L70" href="#L70">70</a> ByteArrayOutputStream baos = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
<a class="jxr_linenumber" name="L71" href="#L71">71</a> System.setOut(<strong class="jxr_keyword">new</strong> PrintStream(baos));
<a class="jxr_linenumber" name="L72" href="#L72">72</a>
<a class="jxr_linenumber" name="L73" href="#L73">73</a> CliParser instance = <strong class="jxr_keyword">new</strong> CliParser();
<a class="jxr_linenumber" name="L74" href="#L74">74</a> instance.parse(args);
<a class="jxr_linenumber" name="L75" href="#L75">75</a>
<a class="jxr_linenumber" name="L76" href="#L76">76</a> Assert.assertFalse(instance.isGetVersion());
<a class="jxr_linenumber" name="L77" href="#L77">77</a> Assert.assertFalse(instance.isGetHelp());
<a class="jxr_linenumber" name="L78" href="#L78">78</a> Assert.assertFalse(instance.isRunScan());
<a class="jxr_linenumber" name="L79" href="#L79">79</a> }
<a class="jxr_linenumber" name="L80" href="#L80">80</a>
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <em class="jxr_javadoccomment"> * Test of parse method with help arg, of class CliParser.</em>
<a class="jxr_linenumber" name="L83" href="#L83">83</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L86" href="#L86">86</a> @Test
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse_help() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L88" href="#L88">88</a>
<a class="jxr_linenumber" name="L89" href="#L89">89</a> String[] args = {<span class="jxr_string">"-help"</span>};
<a class="jxr_linenumber" name="L90" href="#L90">90</a> PrintStream out = System.out;
<a class="jxr_linenumber" name="L91" href="#L91">91</a>
<a class="jxr_linenumber" name="L92" href="#L92">92</a> CliParser instance = <strong class="jxr_keyword">new</strong> CliParser();
<a class="jxr_linenumber" name="L93" href="#L93">93</a> instance.parse(args);
<a class="jxr_linenumber" name="L94" href="#L94">94</a>
<a class="jxr_linenumber" name="L95" href="#L95">95</a> Assert.assertFalse(instance.isGetVersion());
<a class="jxr_linenumber" name="L96" href="#L96">96</a> Assert.assertTrue(instance.isGetHelp());
<a class="jxr_linenumber" name="L97" href="#L97">97</a> Assert.assertFalse(instance.isRunScan());
<a class="jxr_linenumber" name="L98" href="#L98">98</a> }
<a class="jxr_linenumber" name="L99" href="#L99">99</a>
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <em class="jxr_javadoccomment"> * Test of parse method with version arg, of class CliParser.</em>
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L105" href="#L105">105</a> @Test
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse_version() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L107" href="#L107">107</a>
<a class="jxr_linenumber" name="L108" href="#L108">108</a> String[] args = {<span class="jxr_string">"-version"</span>};
<a class="jxr_linenumber" name="L109" href="#L109">109</a>
<a class="jxr_linenumber" name="L110" href="#L110">110</a> CliParser instance = <strong class="jxr_keyword">new</strong> CliParser();
<a class="jxr_linenumber" name="L111" href="#L111">111</a> instance.parse(args);
<a class="jxr_linenumber" name="L112" href="#L112">112</a> Assert.assertTrue(instance.isGetVersion());
<a class="jxr_linenumber" name="L113" href="#L113">113</a> Assert.assertFalse(instance.isGetHelp());
<a class="jxr_linenumber" name="L114" href="#L114">114</a> Assert.assertFalse(instance.isRunScan());
<a class="jxr_linenumber" name="L115" href="#L115">115</a>
<a class="jxr_linenumber" name="L116" href="#L116">116</a> }
<a class="jxr_linenumber" name="L117" href="#L117">117</a>
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> * Test of parse method with jar and cpe args, of class CliParser.</em>
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L123" href="#L123">123</a> @Test
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse_unknown() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L125" href="#L125">125</a>
<a class="jxr_linenumber" name="L126" href="#L126">126</a> String[] args = {<span class="jxr_string">"-unknown"</span>};
<a class="jxr_linenumber" name="L127" href="#L127">127</a>
<a class="jxr_linenumber" name="L128" href="#L128">128</a> PrintStream out = System.out;
<a class="jxr_linenumber" name="L129" href="#L129">129</a> PrintStream err = System.err;
<a class="jxr_linenumber" name="L130" href="#L130">130</a> ByteArrayOutputStream baos_out = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
<a class="jxr_linenumber" name="L131" href="#L131">131</a> ByteArrayOutputStream baos_err = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
<a class="jxr_linenumber" name="L132" href="#L132">132</a> System.setOut(<strong class="jxr_keyword">new</strong> PrintStream(baos_out));
<a class="jxr_linenumber" name="L133" href="#L133">133</a> System.setErr(<strong class="jxr_keyword">new</strong> PrintStream(baos_err));
<a class="jxr_linenumber" name="L134" href="#L134">134</a>
<a class="jxr_linenumber" name="L135" href="#L135">135</a> CliParser instance = <strong class="jxr_keyword">new</strong> CliParser();
<a class="jxr_linenumber" name="L136" href="#L136">136</a>
<a class="jxr_linenumber" name="L137" href="#L137">137</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L138" href="#L138">138</a> instance.parse(args);
<a class="jxr_linenumber" name="L139" href="#L139">139</a> } <strong class="jxr_keyword">catch</strong> (ParseException ex) {
<a class="jxr_linenumber" name="L140" href="#L140">140</a> Assert.assertTrue(ex.getMessage().contains(<span class="jxr_string">"Unrecognized option"</span>));
<a class="jxr_linenumber" name="L141" href="#L141">141</a> }
<a class="jxr_linenumber" name="L142" href="#L142">142</a> Assert.assertFalse(instance.isGetVersion());
<a class="jxr_linenumber" name="L143" href="#L143">143</a> Assert.assertFalse(instance.isGetHelp());
<a class="jxr_linenumber" name="L144" href="#L144">144</a> Assert.assertFalse(instance.isRunScan());
<a class="jxr_linenumber" name="L145" href="#L145">145</a> }
<a class="jxr_linenumber" name="L146" href="#L146">146</a>
<a class="jxr_linenumber" name="L147" href="#L147">147</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L148" href="#L148">148</a> <em class="jxr_javadoccomment"> * Test of parse method with scan arg, of class CliParser.</em>
<a class="jxr_linenumber" name="L149" href="#L149">149</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L150" href="#L150">150</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
<a class="jxr_linenumber" name="L151" href="#L151">151</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L152" href="#L152">152</a> @Test
<a class="jxr_linenumber" name="L153" href="#L153">153</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse_scan() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L154" href="#L154">154</a>
<a class="jxr_linenumber" name="L155" href="#L155">155</a> String[] args = {<span class="jxr_string">"-scan"</span>};
<a class="jxr_linenumber" name="L156" href="#L156">156</a>
<a class="jxr_linenumber" name="L157" href="#L157">157</a> CliParser instance = <strong class="jxr_keyword">new</strong> CliParser();
<a class="jxr_linenumber" name="L158" href="#L158">158</a>
<a class="jxr_linenumber" name="L159" href="#L159">159</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L160" href="#L160">160</a> instance.parse(args);
<a class="jxr_linenumber" name="L161" href="#L161">161</a> } <strong class="jxr_keyword">catch</strong> (ParseException ex) {
<a class="jxr_linenumber" name="L162" href="#L162">162</a> Assert.assertTrue(ex.getMessage().contains(<span class="jxr_string">"Missing argument"</span>));
<a class="jxr_linenumber" name="L163" href="#L163">163</a> }
<a class="jxr_linenumber" name="L164" href="#L164">164</a>
<a class="jxr_linenumber" name="L165" href="#L165">165</a> Assert.assertFalse(instance.isGetVersion());
<a class="jxr_linenumber" name="L166" href="#L166">166</a> Assert.assertFalse(instance.isGetHelp());
<a class="jxr_linenumber" name="L167" href="#L167">167</a> Assert.assertFalse(instance.isRunScan());
<a class="jxr_linenumber" name="L168" href="#L168">168</a> }
<a class="jxr_linenumber" name="L169" href="#L169">169</a>
<a class="jxr_linenumber" name="L170" href="#L170">170</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L171" href="#L171">171</a> <em class="jxr_javadoccomment"> * Test of parse method with jar arg, of class CliParser.</em>
<a class="jxr_linenumber" name="L172" href="#L172">172</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L173" href="#L173">173</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
<a class="jxr_linenumber" name="L174" href="#L174">174</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L175" href="#L175">175</a> @Test
<a class="jxr_linenumber" name="L176" href="#L176">176</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse_scan_unknownFile() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L177" href="#L177">177</a>
<a class="jxr_linenumber" name="L178" href="#L178">178</a> String[] args = {<span class="jxr_string">"-scan"</span>, <span class="jxr_string">"jar.that.does.not.exist"</span>, <span class="jxr_string">"-app"</span>, <span class="jxr_string">"test"</span>};
<a class="jxr_linenumber" name="L179" href="#L179">179</a>
<a class="jxr_linenumber" name="L180" href="#L180">180</a> CliParser instance = <strong class="jxr_keyword">new</strong> CliParser();
<a class="jxr_linenumber" name="L181" href="#L181">181</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L182" href="#L182">182</a> instance.parse(args);
<a class="jxr_linenumber" name="L183" href="#L183">183</a> } <strong class="jxr_keyword">catch</strong> (FileNotFoundException ex) {
<a class="jxr_linenumber" name="L184" href="#L184">184</a> Assert.assertTrue(ex.getMessage().contains(<span class="jxr_string">"Invalid 'scan' argument"</span>));
<a class="jxr_linenumber" name="L185" href="#L185">185</a> }
<a class="jxr_linenumber" name="L186" href="#L186">186</a>
<a class="jxr_linenumber" name="L187" href="#L187">187</a> Assert.assertFalse(instance.isGetVersion());
<a class="jxr_linenumber" name="L188" href="#L188">188</a> Assert.assertFalse(instance.isGetHelp());
<a class="jxr_linenumber" name="L189" href="#L189">189</a> Assert.assertFalse(instance.isRunScan());
<a class="jxr_linenumber" name="L190" href="#L190">190</a> }
<a class="jxr_linenumber" name="L191" href="#L191">191</a>
<a class="jxr_linenumber" name="L192" href="#L192">192</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L193" href="#L193">193</a> <em class="jxr_javadoccomment"> * Test of parse method with jar arg, of class CliParser.</em>
<a class="jxr_linenumber" name="L194" href="#L194">194</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L195" href="#L195">195</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
<a class="jxr_linenumber" name="L196" href="#L196">196</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L197" href="#L197">197</a> @Test
<a class="jxr_linenumber" name="L198" href="#L198">198</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse_scan_withFileExists() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L199" href="#L199">199</a> File path = <strong class="jxr_keyword">new</strong> File(<strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResource(<span class="jxr_string">"checkSumTest.file"</span>).getPath());
<a class="jxr_linenumber" name="L200" href="#L200">200</a> String[] args = {<span class="jxr_string">"-scan"</span>, path.getCanonicalPath(), <span class="jxr_string">"-out"</span>, <span class="jxr_string">"./"</span>, <span class="jxr_string">"-app"</span>, <span class="jxr_string">"test"</span>};
<a class="jxr_linenumber" name="L201" href="#L201">201</a>
<a class="jxr_linenumber" name="L202" href="#L202">202</a> CliParser instance = <strong class="jxr_keyword">new</strong> CliParser();
<a class="jxr_linenumber" name="L203" href="#L203">203</a> instance.parse(args);
<a class="jxr_linenumber" name="L204" href="#L204">204</a>
<a class="jxr_linenumber" name="L205" href="#L205">205</a> Assert.assertEquals(path.getCanonicalPath(), instance.getScanFiles()[0]);
<a class="jxr_linenumber" name="L206" href="#L206">206</a>
<a class="jxr_linenumber" name="L207" href="#L207">207</a> Assert.assertFalse(instance.isGetVersion());
<a class="jxr_linenumber" name="L208" href="#L208">208</a> Assert.assertFalse(instance.isGetHelp());
<a class="jxr_linenumber" name="L209" href="#L209">209</a> Assert.assertTrue(instance.isRunScan());
<a class="jxr_linenumber" name="L210" href="#L210">210</a> }
<a class="jxr_linenumber" name="L211" href="#L211">211</a>
<a class="jxr_linenumber" name="L212" href="#L212">212</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L213" href="#L213">213</a> <em class="jxr_javadoccomment"> * Test of printVersionInfo, of class CliParser.</em>
<a class="jxr_linenumber" name="L214" href="#L214">214</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L215" href="#L215">215</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
<a class="jxr_linenumber" name="L216" href="#L216">216</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L217" href="#L217">217</a> @Test
<a class="jxr_linenumber" name="L218" href="#L218">218</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse_printVersionInfo() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L219" href="#L219">219</a>
<a class="jxr_linenumber" name="L220" href="#L220">220</a> PrintStream out = System.out;
<a class="jxr_linenumber" name="L221" href="#L221">221</a> ByteArrayOutputStream baos = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
<a class="jxr_linenumber" name="L222" href="#L222">222</a> System.setOut(<strong class="jxr_keyword">new</strong> PrintStream(baos));
<a class="jxr_linenumber" name="L223" href="#L223">223</a>
<a class="jxr_linenumber" name="L224" href="#L224">224</a> CliParser instance = <strong class="jxr_keyword">new</strong> CliParser();
<a class="jxr_linenumber" name="L225" href="#L225">225</a> instance.printVersionInfo();
<a class="jxr_linenumber" name="L226" href="#L226">226</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L227" href="#L227">227</a> baos.flush();
<a class="jxr_linenumber" name="L228" href="#L228">228</a> String text = (<strong class="jxr_keyword">new</strong> String(baos.toByteArray())).toLowerCase();
<a class="jxr_linenumber" name="L229" href="#L229">229</a> String[] lines = text.split(System.getProperty(<span class="jxr_string">"line.separator"</span>));
<a class="jxr_linenumber" name="L230" href="#L230">230</a> Assert.assertEquals(1, lines.length);
<a class="jxr_linenumber" name="L231" href="#L231">231</a> Assert.assertTrue(text.contains(<span class="jxr_string">"version"</span>));
<a class="jxr_linenumber" name="L232" href="#L232">232</a> Assert.assertTrue(!text.contains(<span class="jxr_string">"unknown"</span>));
<a class="jxr_linenumber" name="L233" href="#L233">233</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
<a class="jxr_linenumber" name="L234" href="#L234">234</a> System.setOut(out);
<a class="jxr_linenumber" name="L235" href="#L235">235</a> Assert.fail(<span class="jxr_string">"CliParser.printVersionInfo did not write anything to system.out."</span>);
<a class="jxr_linenumber" name="L236" href="#L236">236</a> } <strong class="jxr_keyword">finally</strong> {
<a class="jxr_linenumber" name="L237" href="#L237">237</a> System.setOut(out);
<a class="jxr_linenumber" name="L238" href="#L238">238</a> }
<a class="jxr_linenumber" name="L239" href="#L239">239</a> }
<a class="jxr_linenumber" name="L240" href="#L240">240</a>
<a class="jxr_linenumber" name="L241" href="#L241">241</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L242" href="#L242">242</a> <em class="jxr_javadoccomment"> * Test of printHelp, of class CliParser.</em>
<a class="jxr_linenumber" name="L243" href="#L243">243</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L244" href="#L244">244</a> <em class="jxr_javadoccomment"> * @throws Exception thrown when an exception occurs.</em>
<a class="jxr_linenumber" name="L245" href="#L245">245</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L246" href="#L246">246</a> @Test
<a class="jxr_linenumber" name="L247" href="#L247">247</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testParse_printHelp() <strong class="jxr_keyword">throws</strong> Exception {
<a class="jxr_linenumber" name="L248" href="#L248">248</a>
<a class="jxr_linenumber" name="L249" href="#L249">249</a> PrintStream out = System.out;
<a class="jxr_linenumber" name="L250" href="#L250">250</a> ByteArrayOutputStream baos = <strong class="jxr_keyword">new</strong> ByteArrayOutputStream();
<a class="jxr_linenumber" name="L251" href="#L251">251</a> System.setOut(<strong class="jxr_keyword">new</strong> PrintStream(baos));
<a class="jxr_linenumber" name="L252" href="#L252">252</a>
<a class="jxr_linenumber" name="L253" href="#L253">253</a> CliParser instance = <strong class="jxr_keyword">new</strong> CliParser();
<a class="jxr_linenumber" name="L254" href="#L254">254</a> String[] args = {<span class="jxr_string">"-h"</span>};
<a class="jxr_linenumber" name="L255" href="#L255">255</a> instance.parse(args);
<a class="jxr_linenumber" name="L256" href="#L256">256</a> instance.printHelp();
<a class="jxr_linenumber" name="L257" href="#L257">257</a> args[0] = <span class="jxr_string">"-ah"</span>;
<a class="jxr_linenumber" name="L258" href="#L258">258</a> instance.parse(args);
<a class="jxr_linenumber" name="L259" href="#L259">259</a> instance.printHelp();
<a class="jxr_linenumber" name="L260" href="#L260">260</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L261" href="#L261">261</a> baos.flush();
<a class="jxr_linenumber" name="L262" href="#L262">262</a> String text = (<strong class="jxr_keyword">new</strong> String(baos.toByteArray()));
<a class="jxr_linenumber" name="L263" href="#L263">263</a> String[] lines = text.split(System.getProperty(<span class="jxr_string">"line.separator"</span>));
<a class="jxr_linenumber" name="L264" href="#L264">264</a> Assert.assertTrue(lines[0].startsWith(<span class="jxr_string">"usage: "</span>));
<a class="jxr_linenumber" name="L265" href="#L265">265</a> Assert.assertTrue((lines.length &gt; 2));
<a class="jxr_linenumber" name="L266" href="#L266">266</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
<a class="jxr_linenumber" name="L267" href="#L267">267</a> System.setOut(out);
<a class="jxr_linenumber" name="L268" href="#L268">268</a> Assert.fail(<span class="jxr_string">"CliParser.printVersionInfo did not write anything to system.out."</span>);
<a class="jxr_linenumber" name="L269" href="#L269">269</a> } <strong class="jxr_keyword">finally</strong> {
<a class="jxr_linenumber" name="L270" href="#L270">270</a> System.setOut(out);
<a class="jxr_linenumber" name="L271" href="#L271">271</a> }
<a class="jxr_linenumber" name="L272" href="#L272">272</a> }
<a class="jxr_linenumber" name="L273" href="#L273">273</a> }
</pre>
<hr/>
<div id="footer">Copyright &#169; 2012&#x2013;2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
</body>
</html>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Dependency-Check Command Line 1.2.6 Reference Package org.owasp.dependencycheck</title>
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
</head>
<body>
<h3>
<a href="package-summary.html" target="classFrame">org.owasp.dependencycheck</a>
</h3>
<h3>Classes</h3>
<ul>
<li>
<a href="CliParserTest.html" target="classFrame">CliParserTest</a>
</li>
</ul>
</body>
</html>

View File

@@ -0,0 +1,69 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Dependency-Check Command Line 1.2.6 Reference Package org.owasp.dependencycheck</title>
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
</head>
<body>
<div class="overview">
<ul>
<li>
<a href="../../../overview-summary.html">Overview</a>
</li>
<li class="selected">Package</li>
</ul>
</div>
<div class="framenoframe">
<ul>
<li>
<a href="../../../index.html" target="_top">FRAMES</a>
</li>
<li>
<a href="package-summary.html" target="_top">NO FRAMES</a>
</li>
</ul>
</div>
<h2>Package org.owasp.dependencycheck</h2>
<table class="summary">
<thead>
<tr>
<th>Class Summary</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<a href="CliParserTest.html" target="classFrame">CliParserTest</a>
</td>
</tr>
</tbody>
</table>
<div class="overview">
<ul>
<li>
<a href="../../../overview-summary.html">Overview</a>
</li>
<li class="selected">Package</li>
</ul>
</div>
<div class="framenoframe">
<ul>
<li>
<a href="../../../index.html" target="_top">FRAMES</a>
</li>
<li>
<a href="package-summary.html" target="_top">NO FRAMES</a>
</li>
</ul>
</div>
<hr />
<div id="footer">
Copyright &#169; 2012&#x2013;2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.
</div>
</body>
</html>

View File

@@ -3,7 +3,7 @@
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Dependency-Check Command Line 1.2.5 Reference</title>
<title>Dependency-Check Command Line 1.2.6 Reference</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
</head>
<body>
@@ -16,7 +16,7 @@
<ul>
<li>
<a href="org/owasp/dependencycheck/cli/package-frame.html" target="packageFrame">org.owasp.dependencycheck.cli</a>
<a href="org/owasp/dependencycheck/package-frame.html" target="packageFrame">org.owasp.dependencycheck</a>
</li>
</ul>

View File

@@ -3,7 +3,7 @@
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Dependency-Check Command Line 1.2.5 Reference</title>
<title>Dependency-Check Command Line 1.2.6 Reference</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
</head>
<body>
@@ -24,7 +24,7 @@
</ul>
</div>
<h2>Dependency-Check Command Line 1.2.5 Reference</h2>
<h2>Dependency-Check Command Line 1.2.6 Reference</h2>
<table class="summary">
<thead>
@@ -35,7 +35,7 @@
<tbody>
<tr>
<td>
<a href="org/owasp/dependencycheck/cli/package-summary.html">org.owasp.dependencycheck.cli</a>
<a href="org/owasp/dependencycheck/package-summary.html">org.owasp.dependencycheck</a>
</td>
</tr>
</tbody>

View File

@@ -12,13 +12,16 @@
<ul>
<li>
<a href="org/owasp/dependencycheck/cli/CliParser.html" target="classFrame">ARGUMENT</a>
<a href="org/owasp/dependencycheck/CliParser.html" target="classFrame">ARGUMENT</a>
</li>
<li>
<a href="org/owasp/dependencycheck/App.html" target="classFrame">App</a>
</li>
<li>
<a href="org/owasp/dependencycheck/cli/CliParser.html" target="classFrame">CliParser</a>
<a href="org/owasp/dependencycheck/CliParser.html" target="classFrame">CliParser</a>
</li>
<li>
<a href="org/owasp/dependencycheck/InvalidScanPathException.html" target="classFrame">InvalidScanPathException</a>
</li>
</ul>

View File

@@ -4,7 +4,7 @@
<!-- this is a JXR report set -->
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Dependency-Check Command Line 1.2.5 Reference</title>
<title>Dependency-Check Command Line 1.2.6 Reference</title>
</head>
<frameset cols="20%,80%">
<frameset rows="30%,70%">

View File

@@ -29,250 +29,311 @@
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> java.io.InputStream;
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.util.List;
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.util.logging.Level;
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.util.logging.Logger;
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.cli.CliParser;
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.CveDB;
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.DatabaseException;
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.DatabaseProperties;
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.reporting.ReportGenerator;
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.LogUtils;
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
<a class="jxr_linenumber" name="L36" href="#L36">36</a>
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment"> * The command line interface for the DependencyCheck application.</em>
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <em class="jxr_javadoccomment"> * @author Jeremy Long &lt;jeremy.long@owasp.org&gt;</em>
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/owasp/dependencycheck/App.html">App</a> {
<a class="jxr_linenumber" name="L43" href="#L43">43</a>
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <em class="jxr_javadoccomment"> * The location of the log properties configuration file.</em>
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String LOG_PROPERTIES_FILE = <span class="jxr_string">"log.properties"</span>;
<a class="jxr_linenumber" name="L48" href="#L48">48</a>
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em class="jxr_javadoccomment"> * The logger.</em>
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOGGER = Logger.getLogger(App.<strong class="jxr_keyword">class</strong>.getName());
<a class="jxr_linenumber" name="L53" href="#L53">53</a>
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> * The main method for the application.</em>
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * @param args the command line arguments</em>
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L61" href="#L61">61</a> Settings.initialize();
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <strong class="jxr_keyword">final</strong> <a href="../../../org/owasp/dependencycheck/App.html">App</a> app = <strong class="jxr_keyword">new</strong> <a href="../../../org/owasp/dependencycheck/App.html">App</a>();
<a class="jxr_linenumber" name="L63" href="#L63">63</a> app.run(args);
<a class="jxr_linenumber" name="L64" href="#L64">64</a> } <strong class="jxr_keyword">finally</strong> {
<a class="jxr_linenumber" name="L65" href="#L65">65</a> Settings.cleanup(<strong class="jxr_keyword">true</strong>);
<a class="jxr_linenumber" name="L66" href="#L66">66</a> }
<a class="jxr_linenumber" name="L67" href="#L67">67</a> }
<a class="jxr_linenumber" name="L68" href="#L68">68</a>
<a class="jxr_linenumber" name="L69" href="#L69">69</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L70" href="#L70">70</a> <em class="jxr_javadoccomment"> * Main CLI entry-point into the application.</em>
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment"> * @param args the command line arguments</em>
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run(String[] args) {
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <strong class="jxr_keyword">final</strong> <a href="../../../org/owasp/dependencycheck/cli/CliParser.html">CliParser</a> cli = <strong class="jxr_keyword">new</strong> <a href="../../../org/owasp/dependencycheck/cli/CliParser.html">CliParser</a>();
<a class="jxr_linenumber" name="L76" href="#L76">76</a>
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L78" href="#L78">78</a> cli.parse(args);
<a class="jxr_linenumber" name="L79" href="#L79">79</a> } <strong class="jxr_keyword">catch</strong> (FileNotFoundException ex) {
<a class="jxr_linenumber" name="L80" href="#L80">80</a> System.err.println(ex.getMessage());
<a class="jxr_linenumber" name="L81" href="#L81">81</a> cli.printHelp();
<a class="jxr_linenumber" name="L82" href="#L82">82</a> <strong class="jxr_keyword">return</strong>;
<a class="jxr_linenumber" name="L83" href="#L83">83</a> } <strong class="jxr_keyword">catch</strong> (ParseException ex) {
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> java.util.Arrays;
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> java.util.List;
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> java.util.Set;
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> java.util.logging.Level;
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> java.util.logging.Logger;
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.CveDB;
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.DatabaseException;
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.data.nvdcve.DatabaseProperties;
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.dependency.Dependency;
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.org.apache.tools.ant.DirectoryScanner;
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.reporting.ReportGenerator;
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.LogUtils;
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <em class="jxr_javadoccomment"> * The command line interface for the DependencyCheck application.</em>
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <em class="jxr_javadoccomment"> * @author Jeremy Long &lt;jeremy.long@owasp.org&gt;</em>
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/owasp/dependencycheck/App.html">App</a> {
<a class="jxr_linenumber" name="L47" href="#L47">47</a>
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_javadoccomment"> * The location of the log properties configuration file.</em>
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String LOG_PROPERTIES_FILE = <span class="jxr_string">"log.properties"</span>;
<a class="jxr_linenumber" name="L52" href="#L52">52</a>
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> * The logger.</em>
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOGGER = Logger.getLogger(App.<strong class="jxr_keyword">class</strong>.getName());
<a class="jxr_linenumber" name="L57" href="#L57">57</a>
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> * The main method for the application.</em>
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment"> * @param args the command line arguments</em>
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
<a class="jxr_linenumber" name="L64" href="#L64">64</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L65" href="#L65">65</a> Settings.initialize();
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">final</strong> <a href="../../../org/owasp/dependencycheck/App.html">App</a> app = <strong class="jxr_keyword">new</strong> <a href="../../../org/owasp/dependencycheck/App.html">App</a>();
<a class="jxr_linenumber" name="L67" href="#L67">67</a> app.run(args);
<a class="jxr_linenumber" name="L68" href="#L68">68</a> } <strong class="jxr_keyword">finally</strong> {
<a class="jxr_linenumber" name="L69" href="#L69">69</a> Settings.cleanup(<strong class="jxr_keyword">true</strong>);
<a class="jxr_linenumber" name="L70" href="#L70">70</a> }
<a class="jxr_linenumber" name="L71" href="#L71">71</a> }
<a class="jxr_linenumber" name="L72" href="#L72">72</a>
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment"> * Main CLI entry-point into the application.</em>
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> * @param args the command line arguments</em>
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run(String[] args) {
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <strong class="jxr_keyword">final</strong> <a href="../../../org/owasp/dependencycheck/CliParser.html">CliParser</a> cli = <strong class="jxr_keyword">new</strong> <a href="../../../org/owasp/dependencycheck/CliParser.html">CliParser</a>();
<a class="jxr_linenumber" name="L80" href="#L80">80</a>
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L82" href="#L82">82</a> cli.parse(args);
<a class="jxr_linenumber" name="L83" href="#L83">83</a> } <strong class="jxr_keyword">catch</strong> (FileNotFoundException ex) {
<a class="jxr_linenumber" name="L84" href="#L84">84</a> System.err.println(ex.getMessage());
<a class="jxr_linenumber" name="L85" href="#L85">85</a> cli.printHelp();
<a class="jxr_linenumber" name="L86" href="#L86">86</a> <strong class="jxr_keyword">return</strong>;
<a class="jxr_linenumber" name="L87" href="#L87">87</a> }
<a class="jxr_linenumber" name="L88" href="#L88">88</a>
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <strong class="jxr_keyword">final</strong> InputStream in = App.<strong class="jxr_keyword">class</strong>.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
<a class="jxr_linenumber" name="L90" href="#L90">90</a> LogUtils.prepareLogger(in, cli.getVerboseLog());
<a class="jxr_linenumber" name="L91" href="#L91">91</a>
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">if</strong> (cli.isGetVersion()) {
<a class="jxr_linenumber" name="L93" href="#L93">93</a> cli.printVersionInfo();
<a class="jxr_linenumber" name="L94" href="#L94">94</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (cli.isRunScan()) {
<a class="jxr_linenumber" name="L95" href="#L95">95</a> populateSettings(cli);
<a class="jxr_linenumber" name="L96" href="#L96">96</a> runScan(cli.getReportDirectory(), cli.getReportFormat(), cli.getApplicationName(), cli.getScanFiles());
<a class="jxr_linenumber" name="L97" href="#L97">97</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="L98" href="#L98">98</a> cli.printHelp();
<a class="jxr_linenumber" name="L99" href="#L99">99</a> }
<a class="jxr_linenumber" name="L100" href="#L100">100</a> }
<a class="jxr_linenumber" name="L101" href="#L101">101</a>
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <em class="jxr_javadoccomment"> * Scans the specified directories and writes the dependency reports to the reportDirectory.</em>
<a class="jxr_linenumber" name="L104" href="#L104">104</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L105" href="#L105">105</a> <em class="jxr_javadoccomment"> * @param reportDirectory the path to the directory where the reports will be written</em>
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <em class="jxr_javadoccomment"> * @param outputFormat the output format of the report</em>
<a class="jxr_linenumber" name="L107" href="#L107">107</a> <em class="jxr_javadoccomment"> * @param applicationName the application name for the report</em>
<a class="jxr_linenumber" name="L108" href="#L108">108</a> <em class="jxr_javadoccomment"> * @param files the files/directories to scan</em>
<a class="jxr_linenumber" name="L109" href="#L109">109</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L110" href="#L110">110</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> runScan(String reportDirectory, String outputFormat, String applicationName, String[] files) {
<a class="jxr_linenumber" name="L111" href="#L111">111</a> Engine scanner = <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="L112" href="#L112">112</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L113" href="#L113">113</a> scanner = <strong class="jxr_keyword">new</strong> Engine();
<a class="jxr_linenumber" name="L114" href="#L114">114</a>
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <strong class="jxr_keyword">for</strong> (String file : files) {
<a class="jxr_linenumber" name="L116" href="#L116">116</a> scanner.scan(file);
<a class="jxr_linenumber" name="L117" href="#L117">117</a> }
<a class="jxr_linenumber" name="L118" href="#L118">118</a>
<a class="jxr_linenumber" name="L119" href="#L119">119</a> scanner.analyzeDependencies();
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <strong class="jxr_keyword">final</strong> List&lt;Dependency&gt; dependencies = scanner.getDependencies();
<a class="jxr_linenumber" name="L121" href="#L121">121</a> DatabaseProperties prop = <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="L122" href="#L122">122</a> CveDB cve = <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L124" href="#L124">124</a> cve = <strong class="jxr_keyword">new</strong> CveDB();
<a class="jxr_linenumber" name="L125" href="#L125">125</a> cve.open();
<a class="jxr_linenumber" name="L126" href="#L126">126</a> prop = cve.getDatabaseProperties();
<a class="jxr_linenumber" name="L127" href="#L127">127</a> } <strong class="jxr_keyword">catch</strong> (DatabaseException ex) {
<a class="jxr_linenumber" name="L128" href="#L128">128</a> LOGGER.log(Level.FINE, <span class="jxr_string">"Unable to retrieve DB Properties"</span>, ex);
<a class="jxr_linenumber" name="L129" href="#L129">129</a> } <strong class="jxr_keyword">finally</strong> {
<a class="jxr_linenumber" name="L130" href="#L130">130</a> <strong class="jxr_keyword">if</strong> (cve != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L131" href="#L131">131</a> cve.close();
<a class="jxr_linenumber" name="L132" href="#L132">132</a> }
<a class="jxr_linenumber" name="L133" href="#L133">133</a> }
<a class="jxr_linenumber" name="L134" href="#L134">134</a> <strong class="jxr_keyword">final</strong> ReportGenerator report = <strong class="jxr_keyword">new</strong> ReportGenerator(applicationName, dependencies, scanner.getAnalyzers(), prop);
<a class="jxr_linenumber" name="L135" href="#L135">135</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L136" href="#L136">136</a> report.generateReports(reportDirectory, outputFormat);
<a class="jxr_linenumber" name="L137" href="#L137">137</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
<a class="jxr_linenumber" name="L138" href="#L138">138</a> LOGGER.log(Level.SEVERE, <span class="jxr_string">"There was an IO error while attempting to generate the report."</span>);
<a class="jxr_linenumber" name="L139" href="#L139">139</a> LOGGER.log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="L140" href="#L140">140</a> } <strong class="jxr_keyword">catch</strong> (Throwable ex) {
<a class="jxr_linenumber" name="L141" href="#L141">141</a> LOGGER.log(Level.SEVERE, <span class="jxr_string">"There was an error while attempting to generate the report."</span>);
<a class="jxr_linenumber" name="L142" href="#L142">142</a> LOGGER.log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="L143" href="#L143">143</a> }
<a class="jxr_linenumber" name="L144" href="#L144">144</a> } <strong class="jxr_keyword">catch</strong> (DatabaseException ex) {
<a class="jxr_linenumber" name="L145" href="#L145">145</a> LOGGER.log(Level.SEVERE, <span class="jxr_string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);
<a class="jxr_linenumber" name="L146" href="#L146">146</a> LOGGER.log(Level.FINE, <span class="jxr_string">""</span>, ex);
<a class="jxr_linenumber" name="L147" href="#L147">147</a> } <strong class="jxr_keyword">finally</strong> {
<a class="jxr_linenumber" name="L148" href="#L148">148</a> <strong class="jxr_keyword">if</strong> (scanner != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L149" href="#L149">149</a> scanner.cleanup();
<a class="jxr_linenumber" name="L150" href="#L150">150</a> }
<a class="jxr_linenumber" name="L151" href="#L151">151</a> }
<a class="jxr_linenumber" name="L152" href="#L152">152</a> }
<a class="jxr_linenumber" name="L153" href="#L153">153</a>
<a class="jxr_linenumber" name="L154" href="#L154">154</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L155" href="#L155">155</a> <em class="jxr_javadoccomment"> * Updates the global Settings.</em>
<a class="jxr_linenumber" name="L156" href="#L156">156</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L157" href="#L157">157</a> <em class="jxr_javadoccomment"> * @param cli a reference to the CLI Parser that contains the command line arguments used to set the corresponding</em>
<a class="jxr_linenumber" name="L158" href="#L158">158</a> <em class="jxr_javadoccomment"> * settings in the core engine.</em>
<a class="jxr_linenumber" name="L159" href="#L159">159</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L160" href="#L160">160</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> populateSettings(<a href="../../../org/owasp/dependencycheck/cli/CliParser.html">CliParser</a> cli) {
<a class="jxr_linenumber" name="L161" href="#L161">161</a>
<a class="jxr_linenumber" name="L162" href="#L162">162</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> autoUpdate = cli.isAutoUpdate();
<a class="jxr_linenumber" name="L163" href="#L163">163</a> <strong class="jxr_keyword">final</strong> String connectionTimeout = cli.getConnectionTimeout();
<a class="jxr_linenumber" name="L164" href="#L164">164</a> <strong class="jxr_keyword">final</strong> String proxyServer = cli.getProxyServer();
<a class="jxr_linenumber" name="L165" href="#L165">165</a> <strong class="jxr_keyword">final</strong> String proxyPort = cli.getProxyPort();
<a class="jxr_linenumber" name="L166" href="#L166">166</a> <strong class="jxr_keyword">final</strong> String proxyUser = cli.getProxyUsername();
<a class="jxr_linenumber" name="L167" href="#L167">167</a> <strong class="jxr_keyword">final</strong> String proxyPass = cli.getProxyPassword();
<a class="jxr_linenumber" name="L168" href="#L168">168</a> <strong class="jxr_keyword">final</strong> String dataDirectory = cli.getDataDirectory();
<a class="jxr_linenumber" name="L169" href="#L169">169</a> <strong class="jxr_keyword">final</strong> File propertiesFile = cli.getPropertiesFile();
<a class="jxr_linenumber" name="L170" href="#L170">170</a> <strong class="jxr_keyword">final</strong> String suppressionFile = cli.getSuppressionFile();
<a class="jxr_linenumber" name="L171" href="#L171">171</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> jarDisabled = cli.isJarDisabled();
<a class="jxr_linenumber" name="L172" href="#L172">172</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> archiveDisabled = cli.isArchiveDisabled();
<a class="jxr_linenumber" name="L173" href="#L173">173</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> assemblyDisabled = cli.isAssemblyDisabled();
<a class="jxr_linenumber" name="L174" href="#L174">174</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> nuspecDisabled = cli.isNuspecDisabled();
<a class="jxr_linenumber" name="L175" href="#L175">175</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> nexusDisabled = cli.isNexusDisabled();
<a class="jxr_linenumber" name="L176" href="#L176">176</a> <strong class="jxr_keyword">final</strong> String nexusUrl = cli.getNexusUrl();
<a class="jxr_linenumber" name="L177" href="#L177">177</a> <strong class="jxr_keyword">final</strong> String databaseDriverName = cli.getDatabaseDriverName();
<a class="jxr_linenumber" name="L178" href="#L178">178</a> <strong class="jxr_keyword">final</strong> String databaseDriverPath = cli.getDatabaseDriverPath();
<a class="jxr_linenumber" name="L179" href="#L179">179</a> <strong class="jxr_keyword">final</strong> String connectionString = cli.getConnectionString();
<a class="jxr_linenumber" name="L180" href="#L180">180</a> <strong class="jxr_keyword">final</strong> String databaseUser = cli.getDatabaseUser();
<a class="jxr_linenumber" name="L181" href="#L181">181</a> <strong class="jxr_keyword">final</strong> String databasePassword = cli.getDatabasePassword();
<a class="jxr_linenumber" name="L182" href="#L182">182</a> <strong class="jxr_keyword">final</strong> String additionalZipExtensions = cli.getAdditionalZipExtensions();
<a class="jxr_linenumber" name="L183" href="#L183">183</a> <strong class="jxr_keyword">final</strong> String pathToMono = cli.getPathToMono();
<a class="jxr_linenumber" name="L184" href="#L184">184</a>
<a class="jxr_linenumber" name="L185" href="#L185">185</a> <strong class="jxr_keyword">if</strong> (propertiesFile != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L186" href="#L186">186</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L187" href="#L187">187</a> Settings.mergeProperties(propertiesFile);
<a class="jxr_linenumber" name="L188" href="#L188">188</a> } <strong class="jxr_keyword">catch</strong> (FileNotFoundException ex) {
<a class="jxr_linenumber" name="L189" href="#L189">189</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"Unable to load properties file '%s'"</span>, propertiesFile.getPath());
<a class="jxr_linenumber" name="L190" href="#L190">190</a> LOGGER.log(Level.SEVERE, msg);
<a class="jxr_linenumber" name="L191" href="#L191">191</a> LOGGER.log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="L192" href="#L192">192</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
<a class="jxr_linenumber" name="L193" href="#L193">193</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"Unable to find properties file '%s'"</span>, propertiesFile.getPath());
<a class="jxr_linenumber" name="L194" href="#L194">194</a> LOGGER.log(Level.SEVERE, msg);
<a class="jxr_linenumber" name="L195" href="#L195">195</a> LOGGER.log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="L196" href="#L196">196</a> }
<a class="jxr_linenumber" name="L197" href="#L197">197</a> }
<a class="jxr_linenumber" name="L198" href="#L198">198</a> <em class="jxr_comment">// We have to wait until we've merged the properties before attempting to set whether we use</em>
<a class="jxr_linenumber" name="L199" href="#L199">199</a> <em class="jxr_comment">// the proxy for Nexus since it could be disabled in the properties, but not explicitly stated</em>
<a class="jxr_linenumber" name="L200" href="#L200">200</a> <em class="jxr_comment">// on the command line</em>
<a class="jxr_linenumber" name="L201" href="#L201">201</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> nexusUsesProxy = cli.isNexusUsesProxy();
<a class="jxr_linenumber" name="L202" href="#L202">202</a> <strong class="jxr_keyword">if</strong> (dataDirectory != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L203" href="#L203">203</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
<a class="jxr_linenumber" name="L204" href="#L204">204</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (System.getProperty(<span class="jxr_string">"basedir"</span>) != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L205" href="#L205">205</a> <strong class="jxr_keyword">final</strong> File dataDir = <strong class="jxr_keyword">new</strong> File(System.getProperty(<span class="jxr_string">"basedir"</span>), <span class="jxr_string">"data"</span>);
<a class="jxr_linenumber" name="L206" href="#L206">206</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
<a class="jxr_linenumber" name="L207" href="#L207">207</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="L208" href="#L208">208</a> <strong class="jxr_keyword">final</strong> File jarPath = <strong class="jxr_keyword">new</strong> File(App.<strong class="jxr_keyword">class</strong>.getProtectionDomain().getCodeSource().getLocation().getPath());
<a class="jxr_linenumber" name="L209" href="#L209">209</a> <strong class="jxr_keyword">final</strong> File base = jarPath.getParentFile();
<a class="jxr_linenumber" name="L210" href="#L210">210</a> <strong class="jxr_keyword">final</strong> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
<a class="jxr_linenumber" name="L211" href="#L211">211</a> <strong class="jxr_keyword">final</strong> File dataDir = <strong class="jxr_keyword">new</strong> File(base, sub);
<a class="jxr_linenumber" name="L212" href="#L212">212</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
<a class="jxr_linenumber" name="L213" href="#L213">213</a> }
<a class="jxr_linenumber" name="L214" href="#L214">214</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
<a class="jxr_linenumber" name="L215" href="#L215">215</a> <strong class="jxr_keyword">if</strong> (proxyServer != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyServer.isEmpty()) {
<a class="jxr_linenumber" name="L216" href="#L216">216</a> Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);
<a class="jxr_linenumber" name="L217" href="#L217">217</a> }
<a class="jxr_linenumber" name="L218" href="#L218">218</a> <strong class="jxr_keyword">if</strong> (proxyPort != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyPort.isEmpty()) {
<a class="jxr_linenumber" name="L219" href="#L219">219</a> Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
<a class="jxr_linenumber" name="L220" href="#L220">220</a> }
<a class="jxr_linenumber" name="L221" href="#L221">221</a> <strong class="jxr_keyword">if</strong> (proxyUser != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyUser.isEmpty()) {
<a class="jxr_linenumber" name="L222" href="#L222">222</a> Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser);
<a class="jxr_linenumber" name="L223" href="#L223">223</a> }
<a class="jxr_linenumber" name="L224" href="#L224">224</a> <strong class="jxr_keyword">if</strong> (proxyPass != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyPass.isEmpty()) {
<a class="jxr_linenumber" name="L225" href="#L225">225</a> Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass);
<a class="jxr_linenumber" name="L226" href="#L226">226</a> }
<a class="jxr_linenumber" name="L227" href="#L227">227</a> <strong class="jxr_keyword">if</strong> (connectionTimeout != <strong class="jxr_keyword">null</strong> &amp;&amp; !connectionTimeout.isEmpty()) {
<a class="jxr_linenumber" name="L228" href="#L228">228</a> Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
<a class="jxr_linenumber" name="L229" href="#L229">229</a> }
<a class="jxr_linenumber" name="L230" href="#L230">230</a> <strong class="jxr_keyword">if</strong> (suppressionFile != <strong class="jxr_keyword">null</strong> &amp;&amp; !suppressionFile.isEmpty()) {
<a class="jxr_linenumber" name="L231" href="#L231">231</a> Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
<a class="jxr_linenumber" name="L232" href="#L232">232</a> }
<a class="jxr_linenumber" name="L233" href="#L233">233</a>
<a class="jxr_linenumber" name="L234" href="#L234">234</a> <em class="jxr_comment">//File Type Analyzer Settings</em>
<a class="jxr_linenumber" name="L235" href="#L235">235</a> Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, !jarDisabled);
<a class="jxr_linenumber" name="L236" href="#L236">236</a> Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, !archiveDisabled);
<a class="jxr_linenumber" name="L237" href="#L237">237</a> Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, !nuspecDisabled);
<a class="jxr_linenumber" name="L238" href="#L238">238</a> Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, !assemblyDisabled);
<a class="jxr_linenumber" name="L239" href="#L239">239</a>
<a class="jxr_linenumber" name="L240" href="#L240">240</a> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled);
<a class="jxr_linenumber" name="L241" href="#L241">241</a> <strong class="jxr_keyword">if</strong> (nexusUrl != <strong class="jxr_keyword">null</strong> &amp;&amp; !nexusUrl.isEmpty()) {
<a class="jxr_linenumber" name="L242" href="#L242">242</a> Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
<a class="jxr_linenumber" name="L243" href="#L243">243</a> }
<a class="jxr_linenumber" name="L244" href="#L244">244</a> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
<a class="jxr_linenumber" name="L245" href="#L245">245</a> <strong class="jxr_keyword">if</strong> (databaseDriverName != <strong class="jxr_keyword">null</strong> &amp;&amp; !databaseDriverName.isEmpty()) {
<a class="jxr_linenumber" name="L246" href="#L246">246</a> Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
<a class="jxr_linenumber" name="L247" href="#L247">247</a> }
<a class="jxr_linenumber" name="L248" href="#L248">248</a> <strong class="jxr_keyword">if</strong> (databaseDriverPath != <strong class="jxr_keyword">null</strong> &amp;&amp; !databaseDriverPath.isEmpty()) {
<a class="jxr_linenumber" name="L249" href="#L249">249</a> Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
<a class="jxr_linenumber" name="L250" href="#L250">250</a> }
<a class="jxr_linenumber" name="L251" href="#L251">251</a> <strong class="jxr_keyword">if</strong> (connectionString != <strong class="jxr_keyword">null</strong> &amp;&amp; !connectionString.isEmpty()) {
<a class="jxr_linenumber" name="L252" href="#L252">252</a> Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
<a class="jxr_linenumber" name="L253" href="#L253">253</a> }
<a class="jxr_linenumber" name="L254" href="#L254">254</a> <strong class="jxr_keyword">if</strong> (databaseUser != <strong class="jxr_keyword">null</strong> &amp;&amp; !databaseUser.isEmpty()) {
<a class="jxr_linenumber" name="L255" href="#L255">255</a> Settings.setString(Settings.KEYS.DB_USER, databaseUser);
<a class="jxr_linenumber" name="L256" href="#L256">256</a> }
<a class="jxr_linenumber" name="L257" href="#L257">257</a> <strong class="jxr_keyword">if</strong> (databasePassword != <strong class="jxr_keyword">null</strong> &amp;&amp; !databasePassword.isEmpty()) {
<a class="jxr_linenumber" name="L258" href="#L258">258</a> Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
<a class="jxr_linenumber" name="L259" href="#L259">259</a> }
<a class="jxr_linenumber" name="L260" href="#L260">260</a> <strong class="jxr_keyword">if</strong> (additionalZipExtensions != <strong class="jxr_keyword">null</strong> &amp;&amp; !additionalZipExtensions.isEmpty()) {
<a class="jxr_linenumber" name="L261" href="#L261">261</a> Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions);
<a class="jxr_linenumber" name="L262" href="#L262">262</a> }
<a class="jxr_linenumber" name="L263" href="#L263">263</a> <strong class="jxr_keyword">if</strong> (pathToMono != <strong class="jxr_keyword">null</strong> &amp;&amp; !pathToMono.isEmpty()) {
<a class="jxr_linenumber" name="L264" href="#L264">264</a> Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
<a class="jxr_linenumber" name="L265" href="#L265">265</a> }
<a class="jxr_linenumber" name="L266" href="#L266">266</a> }
<a class="jxr_linenumber" name="L267" href="#L267">267</a> }
<a class="jxr_linenumber" name="L87" href="#L87">87</a> } <strong class="jxr_keyword">catch</strong> (ParseException ex) {
<a class="jxr_linenumber" name="L88" href="#L88">88</a> System.err.println(ex.getMessage());
<a class="jxr_linenumber" name="L89" href="#L89">89</a> cli.printHelp();
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <strong class="jxr_keyword">return</strong>;
<a class="jxr_linenumber" name="L91" href="#L91">91</a> }
<a class="jxr_linenumber" name="L92" href="#L92">92</a>
<a class="jxr_linenumber" name="L93" href="#L93">93</a> <strong class="jxr_keyword">final</strong> InputStream in = App.<strong class="jxr_keyword">class</strong>.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
<a class="jxr_linenumber" name="L94" href="#L94">94</a> LogUtils.prepareLogger(in, cli.getVerboseLog());
<a class="jxr_linenumber" name="L95" href="#L95">95</a>
<a class="jxr_linenumber" name="L96" href="#L96">96</a> <strong class="jxr_keyword">if</strong> (cli.isGetVersion()) {
<a class="jxr_linenumber" name="L97" href="#L97">97</a> cli.printVersionInfo();
<a class="jxr_linenumber" name="L98" href="#L98">98</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (cli.isRunScan()) {
<a class="jxr_linenumber" name="L99" href="#L99">99</a> populateSettings(cli);
<a class="jxr_linenumber" name="L100" href="#L100">100</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L101" href="#L101">101</a> runScan(cli.getReportDirectory(), cli.getReportFormat(), cli.getApplicationName(), cli.getScanFiles(), cli.getExcludeList());
<a class="jxr_linenumber" name="L102" href="#L102">102</a> } <strong class="jxr_keyword">catch</strong> (InvalidScanPathException ex) {
<a class="jxr_linenumber" name="L103" href="#L103">103</a> Logger.getLogger(App.<strong class="jxr_keyword">class</strong>.getName()).log(Level.SEVERE, <span class="jxr_string">"An invalid scan path was detected; unable to scan '//*' paths"</span>);
<a class="jxr_linenumber" name="L104" href="#L104">104</a> }
<a class="jxr_linenumber" name="L105" href="#L105">105</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="L106" href="#L106">106</a> cli.printHelp();
<a class="jxr_linenumber" name="L107" href="#L107">107</a> }
<a class="jxr_linenumber" name="L108" href="#L108">108</a> }
<a class="jxr_linenumber" name="L109" href="#L109">109</a>
<a class="jxr_linenumber" name="L110" href="#L110">110</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L111" href="#L111">111</a> <em class="jxr_javadoccomment"> * Scans the specified directories and writes the dependency reports to the reportDirectory.</em>
<a class="jxr_linenumber" name="L112" href="#L112">112</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L113" href="#L113">113</a> <em class="jxr_javadoccomment"> * @param reportDirectory the path to the directory where the reports will be written</em>
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment"> * @param outputFormat the output format of the report</em>
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment"> * @param applicationName the application name for the report</em>
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment"> * @param files the files/directories to scan</em>
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment"> * @param excludes the patterns for files/directories to exclude</em>
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> * @throws InvalidScanPathException thrown if the path to scan starts with "//"</em>
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> runScan(String reportDirectory, String outputFormat, String applicationName, String[] files,
<a class="jxr_linenumber" name="L122" href="#L122">122</a> String[] excludes) <strong class="jxr_keyword">throws</strong> InvalidScanPathException {
<a class="jxr_linenumber" name="L123" href="#L123">123</a> Engine engine = <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="L124" href="#L124">124</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L125" href="#L125">125</a> engine = <strong class="jxr_keyword">new</strong> Engine();
<a class="jxr_linenumber" name="L126" href="#L126">126</a> List&lt;String&gt; antStylePaths = <strong class="jxr_keyword">new</strong> ArrayList&lt;String&gt;();
<a class="jxr_linenumber" name="L127" href="#L127">127</a> <strong class="jxr_keyword">if</strong> (excludes == <strong class="jxr_keyword">null</strong> || excludes.length == 0) {
<a class="jxr_linenumber" name="L128" href="#L128">128</a> <strong class="jxr_keyword">for</strong> (String file : files) {
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <strong class="jxr_keyword">if</strong> (file.contains(<span class="jxr_string">"*"</span>) || file.contains(<span class="jxr_string">"?"</span>)) {
<a class="jxr_linenumber" name="L130" href="#L130">130</a> antStylePaths.add(file);
<a class="jxr_linenumber" name="L131" href="#L131">131</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="L132" href="#L132">132</a> engine.scan(file);
<a class="jxr_linenumber" name="L133" href="#L133">133</a> }
<a class="jxr_linenumber" name="L134" href="#L134">134</a> }
<a class="jxr_linenumber" name="L135" href="#L135">135</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="L136" href="#L136">136</a> antStylePaths = Arrays.asList(files);
<a class="jxr_linenumber" name="L137" href="#L137">137</a> }
<a class="jxr_linenumber" name="L138" href="#L138">138</a>
<a class="jxr_linenumber" name="L139" href="#L139">139</a> <strong class="jxr_keyword">final</strong> Set&lt;File&gt; paths = <strong class="jxr_keyword">new</strong> HashSet&lt;File&gt;();
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <strong class="jxr_keyword">for</strong> (String file : antStylePaths) {
<a class="jxr_linenumber" name="L141" href="#L141">141</a> <strong class="jxr_keyword">final</strong> DirectoryScanner scanner = <strong class="jxr_keyword">new</strong> DirectoryScanner();
<a class="jxr_linenumber" name="L142" href="#L142">142</a> String include = file.replace('&#92;&#92;', '/');
<a class="jxr_linenumber" name="L143" href="#L143">143</a> File baseDir;
<a class="jxr_linenumber" name="L144" href="#L144">144</a>
<a class="jxr_linenumber" name="L145" href="#L145">145</a> <strong class="jxr_keyword">if</strong> (include.startsWith(<span class="jxr_string">"//"</span>)) {
<a class="jxr_linenumber" name="L146" href="#L146">146</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../org/owasp/dependencycheck/InvalidScanPathException.html">InvalidScanPathException</a>(<span class="jxr_string">"Unable to scan paths specified by //"</span>);
<a class="jxr_linenumber" name="L147" href="#L147">147</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (include.startsWith(<span class="jxr_string">"./"</span>)) {
<a class="jxr_linenumber" name="L148" href="#L148">148</a> baseDir = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"."</span>);
<a class="jxr_linenumber" name="L149" href="#L149">149</a> include = include.substring(2);
<a class="jxr_linenumber" name="L150" href="#L150">150</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (include.startsWith(<span class="jxr_string">"/"</span>)) {
<a class="jxr_linenumber" name="L151" href="#L151">151</a> baseDir = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"/"</span>);
<a class="jxr_linenumber" name="L152" href="#L152">152</a> include = include.substring(1);
<a class="jxr_linenumber" name="L153" href="#L153">153</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (include.contains(<span class="jxr_string">"/"</span>)) {
<a class="jxr_linenumber" name="L154" href="#L154">154</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> pos = include.indexOf('/');
<a class="jxr_linenumber" name="L155" href="#L155">155</a> <strong class="jxr_keyword">final</strong> String tmp = include.substring(0, pos);
<a class="jxr_linenumber" name="L156" href="#L156">156</a> <strong class="jxr_keyword">if</strong> (tmp.contains(<span class="jxr_string">"*"</span>) || tmp.contains(<span class="jxr_string">"?"</span>)) {
<a class="jxr_linenumber" name="L157" href="#L157">157</a> baseDir = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"."</span>);
<a class="jxr_linenumber" name="L158" href="#L158">158</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="L159" href="#L159">159</a> baseDir = <strong class="jxr_keyword">new</strong> File(tmp);
<a class="jxr_linenumber" name="L160" href="#L160">160</a> include = include.substring(pos + 1);
<a class="jxr_linenumber" name="L161" href="#L161">161</a> }
<a class="jxr_linenumber" name="L162" href="#L162">162</a> } <strong class="jxr_keyword">else</strong> { <em class="jxr_comment">//no path info - must just be a file in the working directory</em>
<a class="jxr_linenumber" name="L163" href="#L163">163</a> baseDir = <strong class="jxr_keyword">new</strong> File(<span class="jxr_string">"."</span>);
<a class="jxr_linenumber" name="L164" href="#L164">164</a> }
<a class="jxr_linenumber" name="L165" href="#L165">165</a> scanner.setBasedir(baseDir);
<a class="jxr_linenumber" name="L166" href="#L166">166</a> scanner.setIncludes(include);
<a class="jxr_linenumber" name="L167" href="#L167">167</a> <strong class="jxr_keyword">if</strong> (excludes != <strong class="jxr_keyword">null</strong> &amp;&amp; excludes.length &gt; 0) {
<a class="jxr_linenumber" name="L168" href="#L168">168</a> scanner.addExcludes(excludes);
<a class="jxr_linenumber" name="L169" href="#L169">169</a> }
<a class="jxr_linenumber" name="L170" href="#L170">170</a> scanner.scan();
<a class="jxr_linenumber" name="L171" href="#L171">171</a> <strong class="jxr_keyword">if</strong> (scanner.getIncludedFilesCount() &gt; 0) {
<a class="jxr_linenumber" name="L172" href="#L172">172</a> <strong class="jxr_keyword">for</strong> (String s : scanner.getIncludedFiles()) {
<a class="jxr_linenumber" name="L173" href="#L173">173</a> <strong class="jxr_keyword">final</strong> File f = <strong class="jxr_keyword">new</strong> File(baseDir, s);
<a class="jxr_linenumber" name="L174" href="#L174">174</a> paths.add(f);
<a class="jxr_linenumber" name="L175" href="#L175">175</a> }
<a class="jxr_linenumber" name="L176" href="#L176">176</a> }
<a class="jxr_linenumber" name="L177" href="#L177">177</a> }
<a class="jxr_linenumber" name="L178" href="#L178">178</a> engine.scan(paths);
<a class="jxr_linenumber" name="L179" href="#L179">179</a>
<a class="jxr_linenumber" name="L180" href="#L180">180</a> engine.analyzeDependencies();
<a class="jxr_linenumber" name="L181" href="#L181">181</a> <strong class="jxr_keyword">final</strong> List&lt;Dependency&gt; dependencies = engine.getDependencies();
<a class="jxr_linenumber" name="L182" href="#L182">182</a> DatabaseProperties prop = <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="L183" href="#L183">183</a> CveDB cve = <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="L184" href="#L184">184</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L185" href="#L185">185</a> cve = <strong class="jxr_keyword">new</strong> CveDB();
<a class="jxr_linenumber" name="L186" href="#L186">186</a> cve.open();
<a class="jxr_linenumber" name="L187" href="#L187">187</a> prop = cve.getDatabaseProperties();
<a class="jxr_linenumber" name="L188" href="#L188">188</a> } <strong class="jxr_keyword">catch</strong> (DatabaseException ex) {
<a class="jxr_linenumber" name="L189" href="#L189">189</a> LOGGER.log(Level.FINE, <span class="jxr_string">"Unable to retrieve DB Properties"</span>, ex);
<a class="jxr_linenumber" name="L190" href="#L190">190</a> } <strong class="jxr_keyword">finally</strong> {
<a class="jxr_linenumber" name="L191" href="#L191">191</a> <strong class="jxr_keyword">if</strong> (cve != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L192" href="#L192">192</a> cve.close();
<a class="jxr_linenumber" name="L193" href="#L193">193</a> }
<a class="jxr_linenumber" name="L194" href="#L194">194</a> }
<a class="jxr_linenumber" name="L195" href="#L195">195</a> <strong class="jxr_keyword">final</strong> ReportGenerator report = <strong class="jxr_keyword">new</strong> ReportGenerator(applicationName, dependencies, engine.getAnalyzers(), prop);
<a class="jxr_linenumber" name="L196" href="#L196">196</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L197" href="#L197">197</a> report.generateReports(reportDirectory, outputFormat);
<a class="jxr_linenumber" name="L198" href="#L198">198</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
<a class="jxr_linenumber" name="L199" href="#L199">199</a> LOGGER.log(Level.SEVERE, <span class="jxr_string">"There was an IO error while attempting to generate the report."</span>);
<a class="jxr_linenumber" name="L200" href="#L200">200</a> LOGGER.log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="L201" href="#L201">201</a> } <strong class="jxr_keyword">catch</strong> (Throwable ex) {
<a class="jxr_linenumber" name="L202" href="#L202">202</a> LOGGER.log(Level.SEVERE, <span class="jxr_string">"There was an error while attempting to generate the report."</span>);
<a class="jxr_linenumber" name="L203" href="#L203">203</a> LOGGER.log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="L204" href="#L204">204</a> }
<a class="jxr_linenumber" name="L205" href="#L205">205</a> } <strong class="jxr_keyword">catch</strong> (DatabaseException ex) {
<a class="jxr_linenumber" name="L206" href="#L206">206</a> LOGGER.log(Level.SEVERE, <span class="jxr_string">"Unable to connect to the dependency-check database; analysis has stopped"</span>);
<a class="jxr_linenumber" name="L207" href="#L207">207</a> LOGGER.log(Level.FINE, <span class="jxr_string">""</span>, ex);
<a class="jxr_linenumber" name="L208" href="#L208">208</a> } <strong class="jxr_keyword">finally</strong> {
<a class="jxr_linenumber" name="L209" href="#L209">209</a> <strong class="jxr_keyword">if</strong> (engine != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L210" href="#L210">210</a> engine.cleanup();
<a class="jxr_linenumber" name="L211" href="#L211">211</a> }
<a class="jxr_linenumber" name="L212" href="#L212">212</a> }
<a class="jxr_linenumber" name="L213" href="#L213">213</a> }
<a class="jxr_linenumber" name="L214" href="#L214">214</a>
<a class="jxr_linenumber" name="L215" href="#L215">215</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L216" href="#L216">216</a> <em class="jxr_javadoccomment"> * Updates the global Settings.</em>
<a class="jxr_linenumber" name="L217" href="#L217">217</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L218" href="#L218">218</a> <em class="jxr_javadoccomment"> * @param cli a reference to the CLI Parser that contains the command line arguments used to set the corresponding</em>
<a class="jxr_linenumber" name="L219" href="#L219">219</a> <em class="jxr_javadoccomment"> * settings in the core engine.</em>
<a class="jxr_linenumber" name="L220" href="#L220">220</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L221" href="#L221">221</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> populateSettings(<a href="../../../org/owasp/dependencycheck/CliParser.html">CliParser</a> cli) {
<a class="jxr_linenumber" name="L222" href="#L222">222</a>
<a class="jxr_linenumber" name="L223" href="#L223">223</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> autoUpdate = cli.isAutoUpdate();
<a class="jxr_linenumber" name="L224" href="#L224">224</a> <strong class="jxr_keyword">final</strong> String connectionTimeout = cli.getConnectionTimeout();
<a class="jxr_linenumber" name="L225" href="#L225">225</a> <strong class="jxr_keyword">final</strong> String proxyServer = cli.getProxyServer();
<a class="jxr_linenumber" name="L226" href="#L226">226</a> <strong class="jxr_keyword">final</strong> String proxyPort = cli.getProxyPort();
<a class="jxr_linenumber" name="L227" href="#L227">227</a> <strong class="jxr_keyword">final</strong> String proxyUser = cli.getProxyUsername();
<a class="jxr_linenumber" name="L228" href="#L228">228</a> <strong class="jxr_keyword">final</strong> String proxyPass = cli.getProxyPassword();
<a class="jxr_linenumber" name="L229" href="#L229">229</a> <strong class="jxr_keyword">final</strong> String dataDirectory = cli.getDataDirectory();
<a class="jxr_linenumber" name="L230" href="#L230">230</a> <strong class="jxr_keyword">final</strong> File propertiesFile = cli.getPropertiesFile();
<a class="jxr_linenumber" name="L231" href="#L231">231</a> <strong class="jxr_keyword">final</strong> String suppressionFile = cli.getSuppressionFile();
<a class="jxr_linenumber" name="L232" href="#L232">232</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> jarDisabled = cli.isJarDisabled();
<a class="jxr_linenumber" name="L233" href="#L233">233</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> archiveDisabled = cli.isArchiveDisabled();
<a class="jxr_linenumber" name="L234" href="#L234">234</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> assemblyDisabled = cli.isAssemblyDisabled();
<a class="jxr_linenumber" name="L235" href="#L235">235</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> nuspecDisabled = cli.isNuspecDisabled();
<a class="jxr_linenumber" name="L236" href="#L236">236</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> nexusDisabled = cli.isNexusDisabled();
<a class="jxr_linenumber" name="L237" href="#L237">237</a> <strong class="jxr_keyword">final</strong> String nexusUrl = cli.getNexusUrl();
<a class="jxr_linenumber" name="L238" href="#L238">238</a> <strong class="jxr_keyword">final</strong> String databaseDriverName = cli.getDatabaseDriverName();
<a class="jxr_linenumber" name="L239" href="#L239">239</a> <strong class="jxr_keyword">final</strong> String databaseDriverPath = cli.getDatabaseDriverPath();
<a class="jxr_linenumber" name="L240" href="#L240">240</a> <strong class="jxr_keyword">final</strong> String connectionString = cli.getConnectionString();
<a class="jxr_linenumber" name="L241" href="#L241">241</a> <strong class="jxr_keyword">final</strong> String databaseUser = cli.getDatabaseUser();
<a class="jxr_linenumber" name="L242" href="#L242">242</a> <strong class="jxr_keyword">final</strong> String databasePassword = cli.getDatabasePassword();
<a class="jxr_linenumber" name="L243" href="#L243">243</a> <strong class="jxr_keyword">final</strong> String additionalZipExtensions = cli.getAdditionalZipExtensions();
<a class="jxr_linenumber" name="L244" href="#L244">244</a> <strong class="jxr_keyword">final</strong> String pathToMono = cli.getPathToMono();
<a class="jxr_linenumber" name="L245" href="#L245">245</a>
<a class="jxr_linenumber" name="L246" href="#L246">246</a> <strong class="jxr_keyword">if</strong> (propertiesFile != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L247" href="#L247">247</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L248" href="#L248">248</a> Settings.mergeProperties(propertiesFile);
<a class="jxr_linenumber" name="L249" href="#L249">249</a> } <strong class="jxr_keyword">catch</strong> (FileNotFoundException ex) {
<a class="jxr_linenumber" name="L250" href="#L250">250</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"Unable to load properties file '%s'"</span>, propertiesFile.getPath());
<a class="jxr_linenumber" name="L251" href="#L251">251</a> LOGGER.log(Level.SEVERE, msg);
<a class="jxr_linenumber" name="L252" href="#L252">252</a> LOGGER.log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="L253" href="#L253">253</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
<a class="jxr_linenumber" name="L254" href="#L254">254</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"Unable to find properties file '%s'"</span>, propertiesFile.getPath());
<a class="jxr_linenumber" name="L255" href="#L255">255</a> LOGGER.log(Level.SEVERE, msg);
<a class="jxr_linenumber" name="L256" href="#L256">256</a> LOGGER.log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="L257" href="#L257">257</a> }
<a class="jxr_linenumber" name="L258" href="#L258">258</a> }
<a class="jxr_linenumber" name="L259" href="#L259">259</a> <em class="jxr_comment">// We have to wait until we've merged the properties before attempting to set whether we use</em>
<a class="jxr_linenumber" name="L260" href="#L260">260</a> <em class="jxr_comment">// the proxy for Nexus since it could be disabled in the properties, but not explicitly stated</em>
<a class="jxr_linenumber" name="L261" href="#L261">261</a> <em class="jxr_comment">// on the command line</em>
<a class="jxr_linenumber" name="L262" href="#L262">262</a> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> nexusUsesProxy = cli.isNexusUsesProxy();
<a class="jxr_linenumber" name="L263" href="#L263">263</a> <strong class="jxr_keyword">if</strong> (dataDirectory != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L264" href="#L264">264</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
<a class="jxr_linenumber" name="L265" href="#L265">265</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (System.getProperty(<span class="jxr_string">"basedir"</span>) != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L266" href="#L266">266</a> <strong class="jxr_keyword">final</strong> File dataDir = <strong class="jxr_keyword">new</strong> File(System.getProperty(<span class="jxr_string">"basedir"</span>), <span class="jxr_string">"data"</span>);
<a class="jxr_linenumber" name="L267" href="#L267">267</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
<a class="jxr_linenumber" name="L268" href="#L268">268</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="L269" href="#L269">269</a> <strong class="jxr_keyword">final</strong> File jarPath = <strong class="jxr_keyword">new</strong> File(App.<strong class="jxr_keyword">class</strong>.getProtectionDomain().getCodeSource().getLocation().getPath());
<a class="jxr_linenumber" name="L270" href="#L270">270</a> <strong class="jxr_keyword">final</strong> File base = jarPath.getParentFile();
<a class="jxr_linenumber" name="L271" href="#L271">271</a> <strong class="jxr_keyword">final</strong> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
<a class="jxr_linenumber" name="L272" href="#L272">272</a> <strong class="jxr_keyword">final</strong> File dataDir = <strong class="jxr_keyword">new</strong> File(base, sub);
<a class="jxr_linenumber" name="L273" href="#L273">273</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
<a class="jxr_linenumber" name="L274" href="#L274">274</a> }
<a class="jxr_linenumber" name="L275" href="#L275">275</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
<a class="jxr_linenumber" name="L276" href="#L276">276</a> <strong class="jxr_keyword">if</strong> (proxyServer != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyServer.isEmpty()) {
<a class="jxr_linenumber" name="L277" href="#L277">277</a> Settings.setString(Settings.KEYS.PROXY_SERVER, proxyServer);
<a class="jxr_linenumber" name="L278" href="#L278">278</a> }
<a class="jxr_linenumber" name="L279" href="#L279">279</a> <strong class="jxr_keyword">if</strong> (proxyPort != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyPort.isEmpty()) {
<a class="jxr_linenumber" name="L280" href="#L280">280</a> Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
<a class="jxr_linenumber" name="L281" href="#L281">281</a> }
<a class="jxr_linenumber" name="L282" href="#L282">282</a> <strong class="jxr_keyword">if</strong> (proxyUser != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyUser.isEmpty()) {
<a class="jxr_linenumber" name="L283" href="#L283">283</a> Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUser);
<a class="jxr_linenumber" name="L284" href="#L284">284</a> }
<a class="jxr_linenumber" name="L285" href="#L285">285</a> <strong class="jxr_keyword">if</strong> (proxyPass != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyPass.isEmpty()) {
<a class="jxr_linenumber" name="L286" href="#L286">286</a> Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPass);
<a class="jxr_linenumber" name="L287" href="#L287">287</a> }
<a class="jxr_linenumber" name="L288" href="#L288">288</a> <strong class="jxr_keyword">if</strong> (connectionTimeout != <strong class="jxr_keyword">null</strong> &amp;&amp; !connectionTimeout.isEmpty()) {
<a class="jxr_linenumber" name="L289" href="#L289">289</a> Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
<a class="jxr_linenumber" name="L290" href="#L290">290</a> }
<a class="jxr_linenumber" name="L291" href="#L291">291</a> <strong class="jxr_keyword">if</strong> (suppressionFile != <strong class="jxr_keyword">null</strong> &amp;&amp; !suppressionFile.isEmpty()) {
<a class="jxr_linenumber" name="L292" href="#L292">292</a> Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
<a class="jxr_linenumber" name="L293" href="#L293">293</a> }
<a class="jxr_linenumber" name="L294" href="#L294">294</a>
<a class="jxr_linenumber" name="L295" href="#L295">295</a> <em class="jxr_comment">//File Type Analyzer Settings</em>
<a class="jxr_linenumber" name="L296" href="#L296">296</a> Settings.setBoolean(Settings.KEYS.ANALYZER_JAR_ENABLED, !jarDisabled);
<a class="jxr_linenumber" name="L297" href="#L297">297</a> Settings.setBoolean(Settings.KEYS.ANALYZER_ARCHIVE_ENABLED, !archiveDisabled);
<a class="jxr_linenumber" name="L298" href="#L298">298</a> Settings.setBoolean(Settings.KEYS.ANALYZER_NUSPEC_ENABLED, !nuspecDisabled);
<a class="jxr_linenumber" name="L299" href="#L299">299</a> Settings.setBoolean(Settings.KEYS.ANALYZER_ASSEMBLY_ENABLED, !assemblyDisabled);
<a class="jxr_linenumber" name="L300" href="#L300">300</a>
<a class="jxr_linenumber" name="L301" href="#L301">301</a> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_ENABLED, !nexusDisabled);
<a class="jxr_linenumber" name="L302" href="#L302">302</a> <strong class="jxr_keyword">if</strong> (nexusUrl != <strong class="jxr_keyword">null</strong> &amp;&amp; !nexusUrl.isEmpty()) {
<a class="jxr_linenumber" name="L303" href="#L303">303</a> Settings.setString(Settings.KEYS.ANALYZER_NEXUS_URL, nexusUrl);
<a class="jxr_linenumber" name="L304" href="#L304">304</a> }
<a class="jxr_linenumber" name="L305" href="#L305">305</a> Settings.setBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY, nexusUsesProxy);
<a class="jxr_linenumber" name="L306" href="#L306">306</a> <strong class="jxr_keyword">if</strong> (databaseDriverName != <strong class="jxr_keyword">null</strong> &amp;&amp; !databaseDriverName.isEmpty()) {
<a class="jxr_linenumber" name="L307" href="#L307">307</a> Settings.setString(Settings.KEYS.DB_DRIVER_NAME, databaseDriverName);
<a class="jxr_linenumber" name="L308" href="#L308">308</a> }
<a class="jxr_linenumber" name="L309" href="#L309">309</a> <strong class="jxr_keyword">if</strong> (databaseDriverPath != <strong class="jxr_keyword">null</strong> &amp;&amp; !databaseDriverPath.isEmpty()) {
<a class="jxr_linenumber" name="L310" href="#L310">310</a> Settings.setString(Settings.KEYS.DB_DRIVER_PATH, databaseDriverPath);
<a class="jxr_linenumber" name="L311" href="#L311">311</a> }
<a class="jxr_linenumber" name="L312" href="#L312">312</a> <strong class="jxr_keyword">if</strong> (connectionString != <strong class="jxr_keyword">null</strong> &amp;&amp; !connectionString.isEmpty()) {
<a class="jxr_linenumber" name="L313" href="#L313">313</a> Settings.setString(Settings.KEYS.DB_CONNECTION_STRING, connectionString);
<a class="jxr_linenumber" name="L314" href="#L314">314</a> }
<a class="jxr_linenumber" name="L315" href="#L315">315</a> <strong class="jxr_keyword">if</strong> (databaseUser != <strong class="jxr_keyword">null</strong> &amp;&amp; !databaseUser.isEmpty()) {
<a class="jxr_linenumber" name="L316" href="#L316">316</a> Settings.setString(Settings.KEYS.DB_USER, databaseUser);
<a class="jxr_linenumber" name="L317" href="#L317">317</a> }
<a class="jxr_linenumber" name="L318" href="#L318">318</a> <strong class="jxr_keyword">if</strong> (databasePassword != <strong class="jxr_keyword">null</strong> &amp;&amp; !databasePassword.isEmpty()) {
<a class="jxr_linenumber" name="L319" href="#L319">319</a> Settings.setString(Settings.KEYS.DB_PASSWORD, databasePassword);
<a class="jxr_linenumber" name="L320" href="#L320">320</a> }
<a class="jxr_linenumber" name="L321" href="#L321">321</a> <strong class="jxr_keyword">if</strong> (additionalZipExtensions != <strong class="jxr_keyword">null</strong> &amp;&amp; !additionalZipExtensions.isEmpty()) {
<a class="jxr_linenumber" name="L322" href="#L322">322</a> Settings.setString(Settings.KEYS.ADDITIONAL_ZIP_EXTENSIONS, additionalZipExtensions);
<a class="jxr_linenumber" name="L323" href="#L323">323</a> }
<a class="jxr_linenumber" name="L324" href="#L324">324</a> <strong class="jxr_keyword">if</strong> (pathToMono != <strong class="jxr_keyword">null</strong> &amp;&amp; !pathToMono.isEmpty()) {
<a class="jxr_linenumber" name="L325" href="#L325">325</a> Settings.setString(Settings.KEYS.ANALYZER_ASSEMBLY_MONO_PATH, pathToMono);
<a class="jxr_linenumber" name="L326" href="#L326">326</a> }
<a class="jxr_linenumber" name="L327" href="#L327">327</a> }
<a class="jxr_linenumber" name="L328" href="#L328">328</a> }
</pre>
<hr/>
<div id="footer">Copyright &#169; 2012&#x2013;2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>

View File

@@ -0,0 +1,934 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>CliParser xref</title>
<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../apidocs/org/owasp/dependencycheck/CliParser.html">View Javadoc</a></div><pre>
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * This file is part of dependency-check-cli.</em>
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> *</em>
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <em class="jxr_comment"> * Copyright (c) 2012 Jeremy Long. All Rights Reserved.</em>
<a class="jxr_linenumber" name="L17" href="#L17">17</a> <em class="jxr_comment"> */</em>
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck;
<a class="jxr_linenumber" name="L19" href="#L19">19</a>
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <strong class="jxr_keyword">import</strong> java.io.File;
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <strong class="jxr_keyword">import</strong> java.util.logging.Logger;
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.CommandLine;
<a class="jxr_linenumber" name="L24" href="#L24">24</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.CommandLineParser;
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.HelpFormatter;
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Option;
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.OptionBuilder;
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.OptionGroup;
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.Options;
<a class="jxr_linenumber" name="L30" href="#L30">30</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.ParseException;
<a class="jxr_linenumber" name="L31" href="#L31">31</a> <strong class="jxr_keyword">import</strong> org.apache.commons.cli.PosixParser;
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.reporting.ReportGenerator.Format;
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.InvalidSettingException;
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <strong class="jxr_keyword">import</strong> org.owasp.dependencycheck.utils.Settings;
<a class="jxr_linenumber" name="L35" href="#L35">35</a>
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <em class="jxr_javadoccomment"> * A utility to parse command line arguments for the DependencyCheck.</em>
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L39" href="#L39">39</a> <em class="jxr_javadoccomment"> * @author Jeremy Long &lt;jeremy.long@owasp.org&gt;</em>
<a class="jxr_linenumber" name="L40" href="#L40">40</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/owasp/dependencycheck/CliParser.html">CliParser</a> {
<a class="jxr_linenumber" name="L42" href="#L42">42</a>
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <em class="jxr_javadoccomment"> * The logger.</em>
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOGGER = Logger.getLogger(CliParser.<strong class="jxr_keyword">class</strong>.getName());
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L48" href="#L48">48</a> <em class="jxr_javadoccomment"> * The command line.</em>
<a class="jxr_linenumber" name="L49" href="#L49">49</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <strong class="jxr_keyword">private</strong> CommandLine line;
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment"> * Indicates whether the arguments are valid.</em>
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> isValid = <strong class="jxr_keyword">true</strong>;
<a class="jxr_linenumber" name="L55" href="#L55">55</a>
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <em class="jxr_javadoccomment"> * Parses the arguments passed in and captures the results for later use.</em>
<a class="jxr_linenumber" name="L58" href="#L58">58</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L59" href="#L59">59</a> <em class="jxr_javadoccomment"> * @param args the command line arguments</em>
<a class="jxr_linenumber" name="L60" href="#L60">60</a> <em class="jxr_javadoccomment"> * @throws FileNotFoundException is thrown when a 'file' argument does not point to a file that exists.</em>
<a class="jxr_linenumber" name="L61" href="#L61">61</a> <em class="jxr_javadoccomment"> * @throws ParseException is thrown when a Parse Exception occurs.</em>
<a class="jxr_linenumber" name="L62" href="#L62">62</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L63" href="#L63">63</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> parse(String[] args) <strong class="jxr_keyword">throws</strong> FileNotFoundException, ParseException {
<a class="jxr_linenumber" name="L64" href="#L64">64</a> line = parseArgs(args);
<a class="jxr_linenumber" name="L65" href="#L65">65</a>
<a class="jxr_linenumber" name="L66" href="#L66">66</a> <strong class="jxr_keyword">if</strong> (line != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L67" href="#L67">67</a> validateArgs();
<a class="jxr_linenumber" name="L68" href="#L68">68</a> }
<a class="jxr_linenumber" name="L69" href="#L69">69</a> }
<a class="jxr_linenumber" name="L70" href="#L70">70</a>
<a class="jxr_linenumber" name="L71" href="#L71">71</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L72" href="#L72">72</a> <em class="jxr_javadoccomment"> * Parses the command line arguments.</em>
<a class="jxr_linenumber" name="L73" href="#L73">73</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L74" href="#L74">74</a> <em class="jxr_javadoccomment"> * @param args the command line arguments</em>
<a class="jxr_linenumber" name="L75" href="#L75">75</a> <em class="jxr_javadoccomment"> * @return the results of parsing the command line arguments</em>
<a class="jxr_linenumber" name="L76" href="#L76">76</a> <em class="jxr_javadoccomment"> * @throws ParseException if the arguments are invalid</em>
<a class="jxr_linenumber" name="L77" href="#L77">77</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L78" href="#L78">78</a> <strong class="jxr_keyword">private</strong> CommandLine parseArgs(String[] args) <strong class="jxr_keyword">throws</strong> ParseException {
<a class="jxr_linenumber" name="L79" href="#L79">79</a> <strong class="jxr_keyword">final</strong> CommandLineParser parser = <strong class="jxr_keyword">new</strong> PosixParser();
<a class="jxr_linenumber" name="L80" href="#L80">80</a> <strong class="jxr_keyword">final</strong> Options options = createCommandLineOptions();
<a class="jxr_linenumber" name="L81" href="#L81">81</a> <strong class="jxr_keyword">return</strong> parser.parse(options, args);
<a class="jxr_linenumber" name="L82" href="#L82">82</a> }
<a class="jxr_linenumber" name="L83" href="#L83">83</a>
<a class="jxr_linenumber" name="L84" href="#L84">84</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L85" href="#L85">85</a> <em class="jxr_javadoccomment"> * Validates that the command line arguments are valid.</em>
<a class="jxr_linenumber" name="L86" href="#L86">86</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L87" href="#L87">87</a> <em class="jxr_javadoccomment"> * @throws FileNotFoundException if there is a file specified by either the SCAN or CPE command line arguments that</em>
<a class="jxr_linenumber" name="L88" href="#L88">88</a> <em class="jxr_javadoccomment"> * does not exist.</em>
<a class="jxr_linenumber" name="L89" href="#L89">89</a> <em class="jxr_javadoccomment"> * @throws ParseException is thrown if there is an exception parsing the command line.</em>
<a class="jxr_linenumber" name="L90" href="#L90">90</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L91" href="#L91">91</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> validateArgs() <strong class="jxr_keyword">throws</strong> FileNotFoundException, ParseException {
<a class="jxr_linenumber" name="L92" href="#L92">92</a> <strong class="jxr_keyword">if</strong> (isRunScan()) {
<a class="jxr_linenumber" name="L93" href="#L93">93</a> validatePathExists(getScanFiles(), ARGUMENT.SCAN);
<a class="jxr_linenumber" name="L94" href="#L94">94</a> validatePathExists(getReportDirectory(), ARGUMENT.OUT);
<a class="jxr_linenumber" name="L95" href="#L95">95</a> <strong class="jxr_keyword">if</strong> (getPathToMono() != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L96" href="#L96">96</a> validatePathExists(getPathToMono(), ARGUMENT.PATH_TO_MONO);
<a class="jxr_linenumber" name="L97" href="#L97">97</a> }
<a class="jxr_linenumber" name="L98" href="#L98">98</a> <strong class="jxr_keyword">if</strong> (!line.hasOption(ARGUMENT.APP_NAME)) {
<a class="jxr_linenumber" name="L99" href="#L99">99</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> ParseException(<span class="jxr_string">"Missing 'app' argument; the scan cannot be run without the an application name."</span>);
<a class="jxr_linenumber" name="L100" href="#L100">100</a> }
<a class="jxr_linenumber" name="L101" href="#L101">101</a> <strong class="jxr_keyword">if</strong> (line.hasOption(ARGUMENT.OUTPUT_FORMAT)) {
<a class="jxr_linenumber" name="L102" href="#L102">102</a> <strong class="jxr_keyword">final</strong> String format = line.getOptionValue(ARGUMENT.OUTPUT_FORMAT);
<a class="jxr_linenumber" name="L103" href="#L103">103</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L104" href="#L104">104</a> Format.valueOf(format);
<a class="jxr_linenumber" name="L105" href="#L105">105</a> } <strong class="jxr_keyword">catch</strong> (IllegalArgumentException ex) {
<a class="jxr_linenumber" name="L106" href="#L106">106</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"An invalid 'format' of '%s' was specified. "</span>
<a class="jxr_linenumber" name="L107" href="#L107">107</a> + <span class="jxr_string">"Supported output formats are XML, HTML, VULN, or ALL"</span>, format);
<a class="jxr_linenumber" name="L108" href="#L108">108</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> ParseException(msg);
<a class="jxr_linenumber" name="L109" href="#L109">109</a> }
<a class="jxr_linenumber" name="L110" href="#L110">110</a> }
<a class="jxr_linenumber" name="L111" href="#L111">111</a> }
<a class="jxr_linenumber" name="L112" href="#L112">112</a> }
<a class="jxr_linenumber" name="L113" href="#L113">113</a>
<a class="jxr_linenumber" name="L114" href="#L114">114</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L115" href="#L115">115</a> <em class="jxr_javadoccomment"> * Validates whether or not the path(s) points at a file that exists; if the path(s) does not point to an existing</em>
<a class="jxr_linenumber" name="L116" href="#L116">116</a> <em class="jxr_javadoccomment"> * file a FileNotFoundException is thrown.</em>
<a class="jxr_linenumber" name="L117" href="#L117">117</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L118" href="#L118">118</a> <em class="jxr_javadoccomment"> * @param paths the paths to validate if they exists</em>
<a class="jxr_linenumber" name="L119" href="#L119">119</a> <em class="jxr_javadoccomment"> * @param optType the option being validated (e.g. scan, out, etc.)</em>
<a class="jxr_linenumber" name="L120" href="#L120">120</a> <em class="jxr_javadoccomment"> * @throws FileNotFoundException is thrown if one of the paths being validated does not exist.</em>
<a class="jxr_linenumber" name="L121" href="#L121">121</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L122" href="#L122">122</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> validatePathExists(String[] paths, String optType) <strong class="jxr_keyword">throws</strong> FileNotFoundException {
<a class="jxr_linenumber" name="L123" href="#L123">123</a> <strong class="jxr_keyword">for</strong> (String path : paths) {
<a class="jxr_linenumber" name="L124" href="#L124">124</a> validatePathExists(path, optType);
<a class="jxr_linenumber" name="L125" href="#L125">125</a> }
<a class="jxr_linenumber" name="L126" href="#L126">126</a> }
<a class="jxr_linenumber" name="L127" href="#L127">127</a>
<a class="jxr_linenumber" name="L128" href="#L128">128</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L129" href="#L129">129</a> <em class="jxr_javadoccomment"> * Validates whether or not the path points at a file that exists; if the path does not point to an existing file a</em>
<a class="jxr_linenumber" name="L130" href="#L130">130</a> <em class="jxr_javadoccomment"> * FileNotFoundException is thrown.</em>
<a class="jxr_linenumber" name="L131" href="#L131">131</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L132" href="#L132">132</a> <em class="jxr_javadoccomment"> * @param path the paths to validate if they exists</em>
<a class="jxr_linenumber" name="L133" href="#L133">133</a> <em class="jxr_javadoccomment"> * @param argumentName the argument being validated (e.g. scan, out, etc.)</em>
<a class="jxr_linenumber" name="L134" href="#L134">134</a> <em class="jxr_javadoccomment"> * @throws FileNotFoundException is thrown if the path being validated does not exist.</em>
<a class="jxr_linenumber" name="L135" href="#L135">135</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L136" href="#L136">136</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> validatePathExists(String path, String argumentName) <strong class="jxr_keyword">throws</strong> FileNotFoundException {
<a class="jxr_linenumber" name="L137" href="#L137">137</a> <strong class="jxr_keyword">if</strong> (path == <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L138" href="#L138">138</a> isValid = false;
<a class="jxr_linenumber" name="L139" href="#L139">139</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"Invalid '%s' argument: null"</span>, argumentName);
<a class="jxr_linenumber" name="L140" href="#L140">140</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> FileNotFoundException(msg);
<a class="jxr_linenumber" name="L141" href="#L141">141</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (!path.contains(<span class="jxr_string">"*"</span>) &amp;&amp; !path.contains(<span class="jxr_string">"?"</span>)) {
<a class="jxr_linenumber" name="L142" href="#L142">142</a> <strong class="jxr_keyword">final</strong> File f = <strong class="jxr_keyword">new</strong> File(path);
<a class="jxr_linenumber" name="L143" href="#L143">143</a> <strong class="jxr_keyword">if</strong> (<span class="jxr_string">"o"</span>.equals(argumentName.substring(0, 1).toLowerCase()) &amp;&amp; !<span class="jxr_string">"ALL"</span>.equals(<strong class="jxr_keyword">this</strong>.getReportFormat().toUpperCase())) {
<a class="jxr_linenumber" name="L144" href="#L144">144</a> <strong class="jxr_keyword">final</strong> String checkPath = path.toLowerCase();
<a class="jxr_linenumber" name="L145" href="#L145">145</a> <strong class="jxr_keyword">if</strong> (checkPath.endsWith(<span class="jxr_string">".html"</span>) || checkPath.endsWith(<span class="jxr_string">".xml"</span>) || checkPath.endsWith(<span class="jxr_string">".htm"</span>)) {
<a class="jxr_linenumber" name="L146" href="#L146">146</a> <strong class="jxr_keyword">if</strong> (!f.getParentFile().isDirectory()) {
<a class="jxr_linenumber" name="L147" href="#L147">147</a> isValid = false;
<a class="jxr_linenumber" name="L148" href="#L148">148</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"Invalid '%s' argument: '%s'"</span>, argumentName, path);
<a class="jxr_linenumber" name="L149" href="#L149">149</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> FileNotFoundException(msg);
<a class="jxr_linenumber" name="L150" href="#L150">150</a> }
<a class="jxr_linenumber" name="L151" href="#L151">151</a> }
<a class="jxr_linenumber" name="L152" href="#L152">152</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="L153" href="#L153">153</a> <strong class="jxr_keyword">if</strong> (!f.exists()) {
<a class="jxr_linenumber" name="L154" href="#L154">154</a> isValid = false;
<a class="jxr_linenumber" name="L155" href="#L155">155</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"Invalid '%s' argument: '%s'"</span>, argumentName, path);
<a class="jxr_linenumber" name="L156" href="#L156">156</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> FileNotFoundException(msg);
<a class="jxr_linenumber" name="L157" href="#L157">157</a> }
<a class="jxr_linenumber" name="L158" href="#L158">158</a> }
<a class="jxr_linenumber" name="L159" href="#L159">159</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (path.startsWith(<span class="jxr_string">"//"</span>) || path.startsWith(<span class="jxr_string">"&#92;&#92;&#92;&#92;"</span>)) {
<a class="jxr_linenumber" name="L160" href="#L160">160</a> isValid = false;
<a class="jxr_linenumber" name="L161" href="#L161">161</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"Invalid '%s' argument: '%s'%nUnable to scan paths that start with '//'."</span>, argumentName, path);
<a class="jxr_linenumber" name="L162" href="#L162">162</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> FileNotFoundException(msg);
<a class="jxr_linenumber" name="L163" href="#L163">163</a> }
<a class="jxr_linenumber" name="L164" href="#L164">164</a> }
<a class="jxr_linenumber" name="L165" href="#L165">165</a>
<a class="jxr_linenumber" name="L166" href="#L166">166</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L167" href="#L167">167</a> <em class="jxr_javadoccomment"> * Generates an Options collection that is used to parse the command line and to display the help message.</em>
<a class="jxr_linenumber" name="L168" href="#L168">168</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L169" href="#L169">169</a> <em class="jxr_javadoccomment"> * @return the command line options used for parsing the command line</em>
<a class="jxr_linenumber" name="L170" href="#L170">170</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L171" href="#L171">171</a> @SuppressWarnings(<span class="jxr_string">"static-access"</span>)
<a class="jxr_linenumber" name="L172" href="#L172">172</a> <strong class="jxr_keyword">private</strong> Options createCommandLineOptions() {
<a class="jxr_linenumber" name="L173" href="#L173">173</a> <strong class="jxr_keyword">final</strong> Options options = <strong class="jxr_keyword">new</strong> Options();
<a class="jxr_linenumber" name="L174" href="#L174">174</a> addStandardOptions(options);
<a class="jxr_linenumber" name="L175" href="#L175">175</a> addAdvancedOptions(options);
<a class="jxr_linenumber" name="L176" href="#L176">176</a> addDeprecatedOptions(options);
<a class="jxr_linenumber" name="L177" href="#L177">177</a> <strong class="jxr_keyword">return</strong> options;
<a class="jxr_linenumber" name="L178" href="#L178">178</a> }
<a class="jxr_linenumber" name="L179" href="#L179">179</a>
<a class="jxr_linenumber" name="L180" href="#L180">180</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L181" href="#L181">181</a> <em class="jxr_javadoccomment"> * Adds the standard command line options to the given options collection.</em>
<a class="jxr_linenumber" name="L182" href="#L182">182</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L183" href="#L183">183</a> <em class="jxr_javadoccomment"> * @param options a collection of command line arguments</em>
<a class="jxr_linenumber" name="L184" href="#L184">184</a> <em class="jxr_javadoccomment"> * @throws IllegalArgumentException thrown if there is an exception</em>
<a class="jxr_linenumber" name="L185" href="#L185">185</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L186" href="#L186">186</a> @SuppressWarnings(<span class="jxr_string">"static-access"</span>)
<a class="jxr_linenumber" name="L187" href="#L187">187</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addStandardOptions(<strong class="jxr_keyword">final</strong> Options options) <strong class="jxr_keyword">throws</strong> IllegalArgumentException {
<a class="jxr_linenumber" name="L188" href="#L188">188</a> <strong class="jxr_keyword">final</strong> Option help = <strong class="jxr_keyword">new</strong> Option(ARGUMENT.HELP_SHORT, ARGUMENT.HELP, false,
<a class="jxr_linenumber" name="L189" href="#L189">189</a> <span class="jxr_string">"Print this message."</span>);
<a class="jxr_linenumber" name="L190" href="#L190">190</a>
<a class="jxr_linenumber" name="L191" href="#L191">191</a> <strong class="jxr_keyword">final</strong> Option advancedHelp = OptionBuilder.withLongOpt(ARGUMENT.ADVANCED_HELP)
<a class="jxr_linenumber" name="L192" href="#L192">192</a> .withDescription(<span class="jxr_string">"Print the advanced help message."</span>).create();
<a class="jxr_linenumber" name="L193" href="#L193">193</a>
<a class="jxr_linenumber" name="L194" href="#L194">194</a> <strong class="jxr_keyword">final</strong> Option version = <strong class="jxr_keyword">new</strong> Option(ARGUMENT.VERSION_SHORT, ARGUMENT.VERSION,
<a class="jxr_linenumber" name="L195" href="#L195">195</a> false, <span class="jxr_string">"Print the version information."</span>);
<a class="jxr_linenumber" name="L196" href="#L196">196</a>
<a class="jxr_linenumber" name="L197" href="#L197">197</a> <strong class="jxr_keyword">final</strong> Option noUpdate = <strong class="jxr_keyword">new</strong> Option(ARGUMENT.DISABLE_AUTO_UPDATE_SHORT, ARGUMENT.DISABLE_AUTO_UPDATE,
<a class="jxr_linenumber" name="L198" href="#L198">198</a> false, <span class="jxr_string">"Disables the automatic updating of the CPE data."</span>);
<a class="jxr_linenumber" name="L199" href="#L199">199</a>
<a class="jxr_linenumber" name="L200" href="#L200">200</a> <strong class="jxr_keyword">final</strong> Option appName = OptionBuilder.withArgName(<span class="jxr_string">"name"</span>).hasArg().withLongOpt(ARGUMENT.APP_NAME)
<a class="jxr_linenumber" name="L201" href="#L201">201</a> .withDescription(<span class="jxr_string">"The name of the application being scanned. This is a required argument."</span>)
<a class="jxr_linenumber" name="L202" href="#L202">202</a> .create(ARGUMENT.APP_NAME_SHORT);
<a class="jxr_linenumber" name="L203" href="#L203">203</a>
<a class="jxr_linenumber" name="L204" href="#L204">204</a> <strong class="jxr_keyword">final</strong> Option path = OptionBuilder.withArgName(<span class="jxr_string">"path"</span>).hasArg().withLongOpt(ARGUMENT.SCAN)
<a class="jxr_linenumber" name="L205" href="#L205">205</a> .withDescription(<span class="jxr_string">"The path to scan - this option can be specified multiple times. Ant style"</span>
<a class="jxr_linenumber" name="L206" href="#L206">206</a> + <span class="jxr_string">" paths are supported (e.g. path/**/*.jar)."</span>)
<a class="jxr_linenumber" name="L207" href="#L207">207</a> .create(ARGUMENT.SCAN_SHORT);
<a class="jxr_linenumber" name="L208" href="#L208">208</a>
<a class="jxr_linenumber" name="L209" href="#L209">209</a> <strong class="jxr_keyword">final</strong> Option excludes = OptionBuilder.withArgName(<span class="jxr_string">"pattern"</span>).hasArg().withLongOpt(ARGUMENT.EXCLUDE)
<a class="jxr_linenumber" name="L210" href="#L210">210</a> .withDescription(<span class="jxr_string">"Specify and exclusion pattern. This option can be specified multiple times"</span>
<a class="jxr_linenumber" name="L211" href="#L211">211</a> + <span class="jxr_string">" and it accepts Ant style excludsions."</span>)
<a class="jxr_linenumber" name="L212" href="#L212">212</a> .create();
<a class="jxr_linenumber" name="L213" href="#L213">213</a>
<a class="jxr_linenumber" name="L214" href="#L214">214</a> <strong class="jxr_keyword">final</strong> Option props = OptionBuilder.withArgName(<span class="jxr_string">"file"</span>).hasArg().withLongOpt(ARGUMENT.PROP)
<a class="jxr_linenumber" name="L215" href="#L215">215</a> .withDescription(<span class="jxr_string">"A property file to load."</span>)
<a class="jxr_linenumber" name="L216" href="#L216">216</a> .create(ARGUMENT.PROP_SHORT);
<a class="jxr_linenumber" name="L217" href="#L217">217</a>
<a class="jxr_linenumber" name="L218" href="#L218">218</a> <strong class="jxr_keyword">final</strong> Option out = OptionBuilder.withArgName(<span class="jxr_string">"path"</span>).hasArg().withLongOpt(ARGUMENT.OUT)
<a class="jxr_linenumber" name="L219" href="#L219">219</a> .withDescription(<span class="jxr_string">"The folder to write reports to. This defaults to the current directory. "</span>
<a class="jxr_linenumber" name="L220" href="#L220">220</a> + <span class="jxr_string">"It is possible to set this to a specific file name if the format argument is not set to ALL."</span>)
<a class="jxr_linenumber" name="L221" href="#L221">221</a> .create(ARGUMENT.OUT_SHORT);
<a class="jxr_linenumber" name="L222" href="#L222">222</a>
<a class="jxr_linenumber" name="L223" href="#L223">223</a> <strong class="jxr_keyword">final</strong> Option outputFormat = OptionBuilder.withArgName(<span class="jxr_string">"format"</span>).hasArg().withLongOpt(ARGUMENT.OUTPUT_FORMAT)
<a class="jxr_linenumber" name="L224" href="#L224">224</a> .withDescription(<span class="jxr_string">"The output format to write to (XML, HTML, VULN, ALL). The default is HTML."</span>)
<a class="jxr_linenumber" name="L225" href="#L225">225</a> .create(ARGUMENT.OUTPUT_FORMAT_SHORT);
<a class="jxr_linenumber" name="L226" href="#L226">226</a>
<a class="jxr_linenumber" name="L227" href="#L227">227</a> <strong class="jxr_keyword">final</strong> Option verboseLog = OptionBuilder.withArgName(<span class="jxr_string">"file"</span>).hasArg().withLongOpt(ARGUMENT.VERBOSE_LOG)
<a class="jxr_linenumber" name="L228" href="#L228">228</a> .withDescription(<span class="jxr_string">"The file path to write verbose logging information."</span>)
<a class="jxr_linenumber" name="L229" href="#L229">229</a> .create(ARGUMENT.VERBOSE_LOG_SHORT);
<a class="jxr_linenumber" name="L230" href="#L230">230</a>
<a class="jxr_linenumber" name="L231" href="#L231">231</a> <strong class="jxr_keyword">final</strong> Option suppressionFile = OptionBuilder.withArgName(<span class="jxr_string">"file"</span>).hasArg().withLongOpt(ARGUMENT.SUPPRESSION_FILE)
<a class="jxr_linenumber" name="L232" href="#L232">232</a> .withDescription(<span class="jxr_string">"The file path to the suppression XML file."</span>)
<a class="jxr_linenumber" name="L233" href="#L233">233</a> .create();
<a class="jxr_linenumber" name="L234" href="#L234">234</a>
<a class="jxr_linenumber" name="L235" href="#L235">235</a> <em class="jxr_comment">//This is an option group because it can be specified more then once.</em>
<a class="jxr_linenumber" name="L236" href="#L236">236</a> <strong class="jxr_keyword">final</strong> OptionGroup og = <strong class="jxr_keyword">new</strong> OptionGroup();
<a class="jxr_linenumber" name="L237" href="#L237">237</a> og.addOption(path);
<a class="jxr_linenumber" name="L238" href="#L238">238</a>
<a class="jxr_linenumber" name="L239" href="#L239">239</a> <strong class="jxr_keyword">final</strong> OptionGroup exog = <strong class="jxr_keyword">new</strong> OptionGroup();
<a class="jxr_linenumber" name="L240" href="#L240">240</a> exog.addOption(excludes);
<a class="jxr_linenumber" name="L241" href="#L241">241</a>
<a class="jxr_linenumber" name="L242" href="#L242">242</a> options.addOptionGroup(og)
<a class="jxr_linenumber" name="L243" href="#L243">243</a> .addOptionGroup(exog)
<a class="jxr_linenumber" name="L244" href="#L244">244</a> .addOption(out)
<a class="jxr_linenumber" name="L245" href="#L245">245</a> .addOption(outputFormat)
<a class="jxr_linenumber" name="L246" href="#L246">246</a> .addOption(appName)
<a class="jxr_linenumber" name="L247" href="#L247">247</a> .addOption(version)
<a class="jxr_linenumber" name="L248" href="#L248">248</a> .addOption(help)
<a class="jxr_linenumber" name="L249" href="#L249">249</a> .addOption(advancedHelp)
<a class="jxr_linenumber" name="L250" href="#L250">250</a> .addOption(noUpdate)
<a class="jxr_linenumber" name="L251" href="#L251">251</a> .addOption(props)
<a class="jxr_linenumber" name="L252" href="#L252">252</a> .addOption(verboseLog)
<a class="jxr_linenumber" name="L253" href="#L253">253</a> .addOption(suppressionFile);
<a class="jxr_linenumber" name="L254" href="#L254">254</a> }
<a class="jxr_linenumber" name="L255" href="#L255">255</a>
<a class="jxr_linenumber" name="L256" href="#L256">256</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L257" href="#L257">257</a> <em class="jxr_javadoccomment"> * Adds the advanced command line options to the given options collection. These are split out for purposes of being</em>
<a class="jxr_linenumber" name="L258" href="#L258">258</a> <em class="jxr_javadoccomment"> * able to display two different help messages.</em>
<a class="jxr_linenumber" name="L259" href="#L259">259</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L260" href="#L260">260</a> <em class="jxr_javadoccomment"> * @param options a collection of command line arguments</em>
<a class="jxr_linenumber" name="L261" href="#L261">261</a> <em class="jxr_javadoccomment"> * @throws IllegalArgumentException thrown if there is an exception</em>
<a class="jxr_linenumber" name="L262" href="#L262">262</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L263" href="#L263">263</a> @SuppressWarnings(<span class="jxr_string">"static-access"</span>)
<a class="jxr_linenumber" name="L264" href="#L264">264</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addAdvancedOptions(<strong class="jxr_keyword">final</strong> Options options) <strong class="jxr_keyword">throws</strong> IllegalArgumentException {
<a class="jxr_linenumber" name="L265" href="#L265">265</a>
<a class="jxr_linenumber" name="L266" href="#L266">266</a> <strong class="jxr_keyword">final</strong> Option data = OptionBuilder.withArgName(<span class="jxr_string">"path"</span>).hasArg().withLongOpt(ARGUMENT.DATA_DIRECTORY)
<a class="jxr_linenumber" name="L267" href="#L267">267</a> .withDescription(<span class="jxr_string">"The location of the H2 Database file. This option should generally not be set."</span>)
<a class="jxr_linenumber" name="L268" href="#L268">268</a> .create(ARGUMENT.DATA_DIRECTORY_SHORT);
<a class="jxr_linenumber" name="L269" href="#L269">269</a>
<a class="jxr_linenumber" name="L270" href="#L270">270</a> <strong class="jxr_keyword">final</strong> Option connectionTimeout = OptionBuilder.withArgName(<span class="jxr_string">"timeout"</span>).hasArg().withLongOpt(ARGUMENT.CONNECTION_TIMEOUT)
<a class="jxr_linenumber" name="L271" href="#L271">271</a> .withDescription(<span class="jxr_string">"The connection timeout (in milliseconds) to use when downloading resources."</span>)
<a class="jxr_linenumber" name="L272" href="#L272">272</a> .create(ARGUMENT.CONNECTION_TIMEOUT_SHORT);
<a class="jxr_linenumber" name="L273" href="#L273">273</a>
<a class="jxr_linenumber" name="L274" href="#L274">274</a> <strong class="jxr_keyword">final</strong> Option proxyServer = OptionBuilder.withArgName(<span class="jxr_string">"server"</span>).hasArg().withLongOpt(ARGUMENT.PROXY_SERVER)
<a class="jxr_linenumber" name="L275" href="#L275">275</a> .withDescription(<span class="jxr_string">"The proxy server to use when downloading resources."</span>)
<a class="jxr_linenumber" name="L276" href="#L276">276</a> .create();
<a class="jxr_linenumber" name="L277" href="#L277">277</a>
<a class="jxr_linenumber" name="L278" href="#L278">278</a> <strong class="jxr_keyword">final</strong> Option proxyPort = OptionBuilder.withArgName(<span class="jxr_string">"port"</span>).hasArg().withLongOpt(ARGUMENT.PROXY_PORT)
<a class="jxr_linenumber" name="L279" href="#L279">279</a> .withDescription(<span class="jxr_string">"The proxy port to use when downloading resources."</span>)
<a class="jxr_linenumber" name="L280" href="#L280">280</a> .create();
<a class="jxr_linenumber" name="L281" href="#L281">281</a>
<a class="jxr_linenumber" name="L282" href="#L282">282</a> <strong class="jxr_keyword">final</strong> Option proxyUsername = OptionBuilder.withArgName(<span class="jxr_string">"user"</span>).hasArg().withLongOpt(ARGUMENT.PROXY_USERNAME)
<a class="jxr_linenumber" name="L283" href="#L283">283</a> .withDescription(<span class="jxr_string">"The proxy username to use when downloading resources."</span>)
<a class="jxr_linenumber" name="L284" href="#L284">284</a> .create();
<a class="jxr_linenumber" name="L285" href="#L285">285</a>
<a class="jxr_linenumber" name="L286" href="#L286">286</a> <strong class="jxr_keyword">final</strong> Option proxyPassword = OptionBuilder.withArgName(<span class="jxr_string">"pass"</span>).hasArg().withLongOpt(ARGUMENT.PROXY_PASSWORD)
<a class="jxr_linenumber" name="L287" href="#L287">287</a> .withDescription(<span class="jxr_string">"The proxy password to use when downloading resources."</span>)
<a class="jxr_linenumber" name="L288" href="#L288">288</a> .create();
<a class="jxr_linenumber" name="L289" href="#L289">289</a>
<a class="jxr_linenumber" name="L290" href="#L290">290</a> <strong class="jxr_keyword">final</strong> Option connectionString = OptionBuilder.withArgName(<span class="jxr_string">"connStr"</span>).hasArg().withLongOpt(ARGUMENT.CONNECTION_STRING)
<a class="jxr_linenumber" name="L291" href="#L291">291</a> .withDescription(<span class="jxr_string">"The connection string to the database."</span>)
<a class="jxr_linenumber" name="L292" href="#L292">292</a> .create();
<a class="jxr_linenumber" name="L293" href="#L293">293</a>
<a class="jxr_linenumber" name="L294" href="#L294">294</a> <strong class="jxr_keyword">final</strong> Option dbUser = OptionBuilder.withArgName(<span class="jxr_string">"user"</span>).hasArg().withLongOpt(ARGUMENT.DB_NAME)
<a class="jxr_linenumber" name="L295" href="#L295">295</a> .withDescription(<span class="jxr_string">"The username used to connect to the database."</span>)
<a class="jxr_linenumber" name="L296" href="#L296">296</a> .create();
<a class="jxr_linenumber" name="L297" href="#L297">297</a>
<a class="jxr_linenumber" name="L298" href="#L298">298</a> <strong class="jxr_keyword">final</strong> Option dbPassword = OptionBuilder.withArgName(<span class="jxr_string">"password"</span>).hasArg().withLongOpt(ARGUMENT.DB_PASSWORD)
<a class="jxr_linenumber" name="L299" href="#L299">299</a> .withDescription(<span class="jxr_string">"The password for connecting to the database."</span>)
<a class="jxr_linenumber" name="L300" href="#L300">300</a> .create();
<a class="jxr_linenumber" name="L301" href="#L301">301</a>
<a class="jxr_linenumber" name="L302" href="#L302">302</a> <strong class="jxr_keyword">final</strong> Option dbDriver = OptionBuilder.withArgName(<span class="jxr_string">"driver"</span>).hasArg().withLongOpt(ARGUMENT.DB_DRIVER)
<a class="jxr_linenumber" name="L303" href="#L303">303</a> .withDescription(<span class="jxr_string">"The database driver name."</span>)
<a class="jxr_linenumber" name="L304" href="#L304">304</a> .create();
<a class="jxr_linenumber" name="L305" href="#L305">305</a>
<a class="jxr_linenumber" name="L306" href="#L306">306</a> <strong class="jxr_keyword">final</strong> Option dbDriverPath = OptionBuilder.withArgName(<span class="jxr_string">"path"</span>).hasArg().withLongOpt(ARGUMENT.DB_DRIVER_PATH)
<a class="jxr_linenumber" name="L307" href="#L307">307</a> .withDescription(<span class="jxr_string">"The path to the database driver; note, this does not need to be set unless the JAR is outside of the classpath."</span>)
<a class="jxr_linenumber" name="L308" href="#L308">308</a> .create();
<a class="jxr_linenumber" name="L309" href="#L309">309</a>
<a class="jxr_linenumber" name="L310" href="#L310">310</a> <strong class="jxr_keyword">final</strong> Option disableJarAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_JAR)
<a class="jxr_linenumber" name="L311" href="#L311">311</a> .withDescription(<span class="jxr_string">"Disable the Jar Analyzer."</span>)
<a class="jxr_linenumber" name="L312" href="#L312">312</a> .create();
<a class="jxr_linenumber" name="L313" href="#L313">313</a> <strong class="jxr_keyword">final</strong> Option disableArchiveAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_ARCHIVE)
<a class="jxr_linenumber" name="L314" href="#L314">314</a> .withDescription(<span class="jxr_string">"Disable the Archive Analyzer."</span>)
<a class="jxr_linenumber" name="L315" href="#L315">315</a> .create();
<a class="jxr_linenumber" name="L316" href="#L316">316</a> <strong class="jxr_keyword">final</strong> Option disableNuspecAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_NUSPEC)
<a class="jxr_linenumber" name="L317" href="#L317">317</a> .withDescription(<span class="jxr_string">"Disable the Nuspec Analyzer."</span>)
<a class="jxr_linenumber" name="L318" href="#L318">318</a> .create();
<a class="jxr_linenumber" name="L319" href="#L319">319</a> <strong class="jxr_keyword">final</strong> Option disableAssemblyAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_ASSEMBLY)
<a class="jxr_linenumber" name="L320" href="#L320">320</a> .withDescription(<span class="jxr_string">"Disable the .NET Assembly Analyzer."</span>)
<a class="jxr_linenumber" name="L321" href="#L321">321</a> .create();
<a class="jxr_linenumber" name="L322" href="#L322">322</a>
<a class="jxr_linenumber" name="L323" href="#L323">323</a> <strong class="jxr_keyword">final</strong> Option disableNexusAnalyzer = OptionBuilder.withLongOpt(ARGUMENT.DISABLE_NEXUS)
<a class="jxr_linenumber" name="L324" href="#L324">324</a> .withDescription(<span class="jxr_string">"Disable the Nexus Analyzer."</span>)
<a class="jxr_linenumber" name="L325" href="#L325">325</a> .create();
<a class="jxr_linenumber" name="L326" href="#L326">326</a>
<a class="jxr_linenumber" name="L327" href="#L327">327</a> <strong class="jxr_keyword">final</strong> Option nexusUrl = OptionBuilder.withArgName(<span class="jxr_string">"url"</span>).hasArg().withLongOpt(ARGUMENT.NEXUS_URL)
<a class="jxr_linenumber" name="L328" href="#L328">328</a> .withDescription(<span class="jxr_string">"The url to the Nexus Pro Server. If not set the Nexus Analyzer will be disabled."</span>)
<a class="jxr_linenumber" name="L329" href="#L329">329</a> .create();
<a class="jxr_linenumber" name="L330" href="#L330">330</a>
<a class="jxr_linenumber" name="L331" href="#L331">331</a> <strong class="jxr_keyword">final</strong> Option nexusUsesProxy = OptionBuilder.withArgName(<span class="jxr_string">"true/false"</span>).hasArg().withLongOpt(ARGUMENT.NEXUS_USES_PROXY)
<a class="jxr_linenumber" name="L332" href="#L332">332</a> .withDescription(<span class="jxr_string">"Whether or not the configured proxy should be used when connecting to Nexus."</span>)
<a class="jxr_linenumber" name="L333" href="#L333">333</a> .create();
<a class="jxr_linenumber" name="L334" href="#L334">334</a>
<a class="jxr_linenumber" name="L335" href="#L335">335</a> <strong class="jxr_keyword">final</strong> Option additionalZipExtensions = OptionBuilder.withArgName(<span class="jxr_string">"extensions"</span>).hasArg()
<a class="jxr_linenumber" name="L336" href="#L336">336</a> .withLongOpt(ARGUMENT.ADDITIONAL_ZIP_EXTENSIONS)
<a class="jxr_linenumber" name="L337" href="#L337">337</a> .withDescription(<span class="jxr_string">"A comma separated list of additional extensions to be scanned as ZIP files "</span>
<a class="jxr_linenumber" name="L338" href="#L338">338</a> + <span class="jxr_string">"(ZIP, EAR, WAR are already treated as zip files)"</span>)
<a class="jxr_linenumber" name="L339" href="#L339">339</a> .create();
<a class="jxr_linenumber" name="L340" href="#L340">340</a>
<a class="jxr_linenumber" name="L341" href="#L341">341</a> <strong class="jxr_keyword">final</strong> Option pathToMono = OptionBuilder.withArgName(<span class="jxr_string">"path"</span>).hasArg().withLongOpt(ARGUMENT.PATH_TO_MONO)
<a class="jxr_linenumber" name="L342" href="#L342">342</a> .withDescription(<span class="jxr_string">"The path to Mono for .NET Assembly analysis on non-windows systems."</span>)
<a class="jxr_linenumber" name="L343" href="#L343">343</a> .create();
<a class="jxr_linenumber" name="L344" href="#L344">344</a>
<a class="jxr_linenumber" name="L345" href="#L345">345</a> options.addOption(proxyPort)
<a class="jxr_linenumber" name="L346" href="#L346">346</a> .addOption(proxyServer)
<a class="jxr_linenumber" name="L347" href="#L347">347</a> .addOption(proxyUsername)
<a class="jxr_linenumber" name="L348" href="#L348">348</a> .addOption(proxyPassword)
<a class="jxr_linenumber" name="L349" href="#L349">349</a> .addOption(connectionTimeout)
<a class="jxr_linenumber" name="L350" href="#L350">350</a> .addOption(connectionString)
<a class="jxr_linenumber" name="L351" href="#L351">351</a> .addOption(dbUser)
<a class="jxr_linenumber" name="L352" href="#L352">352</a> .addOption(data)
<a class="jxr_linenumber" name="L353" href="#L353">353</a> .addOption(dbPassword)
<a class="jxr_linenumber" name="L354" href="#L354">354</a> .addOption(dbDriver)
<a class="jxr_linenumber" name="L355" href="#L355">355</a> .addOption(dbDriverPath)
<a class="jxr_linenumber" name="L356" href="#L356">356</a> .addOption(disableJarAnalyzer)
<a class="jxr_linenumber" name="L357" href="#L357">357</a> .addOption(disableArchiveAnalyzer)
<a class="jxr_linenumber" name="L358" href="#L358">358</a> .addOption(disableAssemblyAnalyzer)
<a class="jxr_linenumber" name="L359" href="#L359">359</a> .addOption(disableNuspecAnalyzer)
<a class="jxr_linenumber" name="L360" href="#L360">360</a> .addOption(disableNexusAnalyzer)
<a class="jxr_linenumber" name="L361" href="#L361">361</a> .addOption(nexusUrl)
<a class="jxr_linenumber" name="L362" href="#L362">362</a> .addOption(nexusUsesProxy)
<a class="jxr_linenumber" name="L363" href="#L363">363</a> .addOption(additionalZipExtensions)
<a class="jxr_linenumber" name="L364" href="#L364">364</a> .addOption(pathToMono);
<a class="jxr_linenumber" name="L365" href="#L365">365</a> }
<a class="jxr_linenumber" name="L366" href="#L366">366</a>
<a class="jxr_linenumber" name="L367" href="#L367">367</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L368" href="#L368">368</a> <em class="jxr_javadoccomment"> * Adds the deprecated command line options to the given options collection. These are split out for purposes of not</em>
<a class="jxr_linenumber" name="L369" href="#L369">369</a> <em class="jxr_javadoccomment"> * including them in the help message. We need to add the deprecated options so as not to break existing scripts.</em>
<a class="jxr_linenumber" name="L370" href="#L370">370</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L371" href="#L371">371</a> <em class="jxr_javadoccomment"> * @param options a collection of command line arguments</em>
<a class="jxr_linenumber" name="L372" href="#L372">372</a> <em class="jxr_javadoccomment"> * @throws IllegalArgumentException thrown if there is an exception</em>
<a class="jxr_linenumber" name="L373" href="#L373">373</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L374" href="#L374">374</a> @SuppressWarnings(<span class="jxr_string">"static-access"</span>)
<a class="jxr_linenumber" name="L375" href="#L375">375</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addDeprecatedOptions(<strong class="jxr_keyword">final</strong> Options options) <strong class="jxr_keyword">throws</strong> IllegalArgumentException {
<a class="jxr_linenumber" name="L376" href="#L376">376</a>
<a class="jxr_linenumber" name="L377" href="#L377">377</a> <strong class="jxr_keyword">final</strong> Option proxyServer = OptionBuilder.withArgName(<span class="jxr_string">"url"</span>).hasArg().withLongOpt(ARGUMENT.PROXY_URL)
<a class="jxr_linenumber" name="L378" href="#L378">378</a> .withDescription(<span class="jxr_string">"The proxy url argument is deprecated, use proxyserver instead."</span>)
<a class="jxr_linenumber" name="L379" href="#L379">379</a> .create();
<a class="jxr_linenumber" name="L380" href="#L380">380</a>
<a class="jxr_linenumber" name="L381" href="#L381">381</a> options.addOption(proxyServer);
<a class="jxr_linenumber" name="L382" href="#L382">382</a> }
<a class="jxr_linenumber" name="L383" href="#L383">383</a>
<a class="jxr_linenumber" name="L384" href="#L384">384</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L385" href="#L385">385</a> <em class="jxr_javadoccomment"> * Determines if the 'version' command line argument was passed in.</em>
<a class="jxr_linenumber" name="L386" href="#L386">386</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L387" href="#L387">387</a> <em class="jxr_javadoccomment"> * @return whether or not the 'version' command line argument was passed in</em>
<a class="jxr_linenumber" name="L388" href="#L388">388</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L389" href="#L389">389</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isGetVersion() {
<a class="jxr_linenumber" name="L390" href="#L390">390</a> <strong class="jxr_keyword">return</strong> (line != <strong class="jxr_keyword">null</strong>) &amp;&amp; line.hasOption(ARGUMENT.VERSION);
<a class="jxr_linenumber" name="L391" href="#L391">391</a> }
<a class="jxr_linenumber" name="L392" href="#L392">392</a>
<a class="jxr_linenumber" name="L393" href="#L393">393</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L394" href="#L394">394</a> <em class="jxr_javadoccomment"> * Determines if the 'help' command line argument was passed in.</em>
<a class="jxr_linenumber" name="L395" href="#L395">395</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L396" href="#L396">396</a> <em class="jxr_javadoccomment"> * @return whether or not the 'help' command line argument was passed in</em>
<a class="jxr_linenumber" name="L397" href="#L397">397</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L398" href="#L398">398</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isGetHelp() {
<a class="jxr_linenumber" name="L399" href="#L399">399</a> <strong class="jxr_keyword">return</strong> (line != <strong class="jxr_keyword">null</strong>) &amp;&amp; line.hasOption(ARGUMENT.HELP);
<a class="jxr_linenumber" name="L400" href="#L400">400</a> }
<a class="jxr_linenumber" name="L401" href="#L401">401</a>
<a class="jxr_linenumber" name="L402" href="#L402">402</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L403" href="#L403">403</a> <em class="jxr_javadoccomment"> * Determines if the 'scan' command line argument was passed in.</em>
<a class="jxr_linenumber" name="L404" href="#L404">404</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L405" href="#L405">405</a> <em class="jxr_javadoccomment"> * @return whether or not the 'scan' command line argument was passed in</em>
<a class="jxr_linenumber" name="L406" href="#L406">406</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L407" href="#L407">407</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isRunScan() {
<a class="jxr_linenumber" name="L408" href="#L408">408</a> <strong class="jxr_keyword">return</strong> (line != <strong class="jxr_keyword">null</strong>) &amp;&amp; isValid &amp;&amp; line.hasOption(ARGUMENT.SCAN);
<a class="jxr_linenumber" name="L409" href="#L409">409</a> }
<a class="jxr_linenumber" name="L410" href="#L410">410</a>
<a class="jxr_linenumber" name="L411" href="#L411">411</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L412" href="#L412">412</a> <em class="jxr_javadoccomment"> * Returns true if the disableJar command line argument was specified.</em>
<a class="jxr_linenumber" name="L413" href="#L413">413</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L414" href="#L414">414</a> <em class="jxr_javadoccomment"> * @return true if the disableJar command line argument was specified; otherwise false</em>
<a class="jxr_linenumber" name="L415" href="#L415">415</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L416" href="#L416">416</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isJarDisabled() {
<a class="jxr_linenumber" name="L417" href="#L417">417</a> <strong class="jxr_keyword">return</strong> (line != <strong class="jxr_keyword">null</strong>) &amp;&amp; line.hasOption(ARGUMENT.DISABLE_JAR);
<a class="jxr_linenumber" name="L418" href="#L418">418</a> }
<a class="jxr_linenumber" name="L419" href="#L419">419</a>
<a class="jxr_linenumber" name="L420" href="#L420">420</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L421" href="#L421">421</a> <em class="jxr_javadoccomment"> * Returns true if the disableArchive command line argument was specified.</em>
<a class="jxr_linenumber" name="L422" href="#L422">422</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L423" href="#L423">423</a> <em class="jxr_javadoccomment"> * @return true if the disableArchive command line argument was specified; otherwise false</em>
<a class="jxr_linenumber" name="L424" href="#L424">424</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L425" href="#L425">425</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isArchiveDisabled() {
<a class="jxr_linenumber" name="L426" href="#L426">426</a> <strong class="jxr_keyword">return</strong> (line != <strong class="jxr_keyword">null</strong>) &amp;&amp; line.hasOption(ARGUMENT.DISABLE_ARCHIVE);
<a class="jxr_linenumber" name="L427" href="#L427">427</a> }
<a class="jxr_linenumber" name="L428" href="#L428">428</a>
<a class="jxr_linenumber" name="L429" href="#L429">429</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L430" href="#L430">430</a> <em class="jxr_javadoccomment"> * Returns true if the disableNuspec command line argument was specified.</em>
<a class="jxr_linenumber" name="L431" href="#L431">431</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L432" href="#L432">432</a> <em class="jxr_javadoccomment"> * @return true if the disableNuspec command line argument was specified; otherwise false</em>
<a class="jxr_linenumber" name="L433" href="#L433">433</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L434" href="#L434">434</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isNuspecDisabled() {
<a class="jxr_linenumber" name="L435" href="#L435">435</a> <strong class="jxr_keyword">return</strong> (line != <strong class="jxr_keyword">null</strong>) &amp;&amp; line.hasOption(ARGUMENT.DISABLE_NUSPEC);
<a class="jxr_linenumber" name="L436" href="#L436">436</a> }
<a class="jxr_linenumber" name="L437" href="#L437">437</a>
<a class="jxr_linenumber" name="L438" href="#L438">438</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L439" href="#L439">439</a> <em class="jxr_javadoccomment"> * Returns true if the disableAssembly command line argument was specified.</em>
<a class="jxr_linenumber" name="L440" href="#L440">440</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L441" href="#L441">441</a> <em class="jxr_javadoccomment"> * @return true if the disableAssembly command line argument was specified; otherwise false</em>
<a class="jxr_linenumber" name="L442" href="#L442">442</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L443" href="#L443">443</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isAssemblyDisabled() {
<a class="jxr_linenumber" name="L444" href="#L444">444</a> <strong class="jxr_keyword">return</strong> (line != <strong class="jxr_keyword">null</strong>) &amp;&amp; line.hasOption(ARGUMENT.DISABLE_ASSEMBLY);
<a class="jxr_linenumber" name="L445" href="#L445">445</a> }
<a class="jxr_linenumber" name="L446" href="#L446">446</a>
<a class="jxr_linenumber" name="L447" href="#L447">447</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L448" href="#L448">448</a> <em class="jxr_javadoccomment"> * Returns true if the disableNexus command line argument was specified.</em>
<a class="jxr_linenumber" name="L449" href="#L449">449</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L450" href="#L450">450</a> <em class="jxr_javadoccomment"> * @return true if the disableNexus command line argument was specified; otherwise false</em>
<a class="jxr_linenumber" name="L451" href="#L451">451</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L452" href="#L452">452</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isNexusDisabled() {
<a class="jxr_linenumber" name="L453" href="#L453">453</a> <strong class="jxr_keyword">return</strong> (line != <strong class="jxr_keyword">null</strong>) &amp;&amp; line.hasOption(ARGUMENT.DISABLE_NEXUS);
<a class="jxr_linenumber" name="L454" href="#L454">454</a> }
<a class="jxr_linenumber" name="L455" href="#L455">455</a>
<a class="jxr_linenumber" name="L456" href="#L456">456</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L457" href="#L457">457</a> <em class="jxr_javadoccomment"> * Returns the url to the nexus server if one was specified.</em>
<a class="jxr_linenumber" name="L458" href="#L458">458</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L459" href="#L459">459</a> <em class="jxr_javadoccomment"> * @return the url to the nexus server; if none was specified this will return null;</em>
<a class="jxr_linenumber" name="L460" href="#L460">460</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L461" href="#L461">461</a> <strong class="jxr_keyword">public</strong> String getNexusUrl() {
<a class="jxr_linenumber" name="L462" href="#L462">462</a> <strong class="jxr_keyword">if</strong> (line == <strong class="jxr_keyword">null</strong> || !line.hasOption(ARGUMENT.NEXUS_URL)) {
<a class="jxr_linenumber" name="L463" href="#L463">463</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="L464" href="#L464">464</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="L465" href="#L465">465</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.NEXUS_URL);
<a class="jxr_linenumber" name="L466" href="#L466">466</a> }
<a class="jxr_linenumber" name="L467" href="#L467">467</a> }
<a class="jxr_linenumber" name="L468" href="#L468">468</a>
<a class="jxr_linenumber" name="L469" href="#L469">469</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L470" href="#L470">470</a> <em class="jxr_javadoccomment"> * Returns true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false is</em>
<a class="jxr_linenumber" name="L471" href="#L471">471</a> <em class="jxr_javadoccomment"> * returned.</em>
<a class="jxr_linenumber" name="L472" href="#L472">472</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L473" href="#L473">473</a> <em class="jxr_javadoccomment"> * @return true if the Nexus Analyzer should use the configured proxy to connect to Nexus; otherwise false</em>
<a class="jxr_linenumber" name="L474" href="#L474">474</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L475" href="#L475">475</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isNexusUsesProxy() {
<a class="jxr_linenumber" name="L476" href="#L476">476</a> <em class="jxr_comment">// If they didn't specify whether Nexus needs to use the proxy, we should</em>
<a class="jxr_linenumber" name="L477" href="#L477">477</a> <em class="jxr_comment">// still honor the property if it's set.</em>
<a class="jxr_linenumber" name="L478" href="#L478">478</a> <strong class="jxr_keyword">if</strong> (line == <strong class="jxr_keyword">null</strong> || !line.hasOption(ARGUMENT.NEXUS_USES_PROXY)) {
<a class="jxr_linenumber" name="L479" href="#L479">479</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="L480" href="#L480">480</a> <strong class="jxr_keyword">return</strong> Settings.getBoolean(Settings.KEYS.ANALYZER_NEXUS_PROXY);
<a class="jxr_linenumber" name="L481" href="#L481">481</a> } <strong class="jxr_keyword">catch</strong> (InvalidSettingException ise) {
<a class="jxr_linenumber" name="L482" href="#L482">482</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
<a class="jxr_linenumber" name="L483" href="#L483">483</a> }
<a class="jxr_linenumber" name="L484" href="#L484">484</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="L485" href="#L485">485</a> <strong class="jxr_keyword">return</strong> Boolean.parseBoolean(line.getOptionValue(ARGUMENT.NEXUS_USES_PROXY));
<a class="jxr_linenumber" name="L486" href="#L486">486</a> }
<a class="jxr_linenumber" name="L487" href="#L487">487</a> }
<a class="jxr_linenumber" name="L488" href="#L488">488</a>
<a class="jxr_linenumber" name="L489" href="#L489">489</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L490" href="#L490">490</a> <em class="jxr_javadoccomment"> * Displays the command line help message to the standard output.</em>
<a class="jxr_linenumber" name="L491" href="#L491">491</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L492" href="#L492">492</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> printHelp() {
<a class="jxr_linenumber" name="L493" href="#L493">493</a> <strong class="jxr_keyword">final</strong> HelpFormatter formatter = <strong class="jxr_keyword">new</strong> HelpFormatter();
<a class="jxr_linenumber" name="L494" href="#L494">494</a> <strong class="jxr_keyword">final</strong> Options options = <strong class="jxr_keyword">new</strong> Options();
<a class="jxr_linenumber" name="L495" href="#L495">495</a> addStandardOptions(options);
<a class="jxr_linenumber" name="L496" href="#L496">496</a> <strong class="jxr_keyword">if</strong> (line != <strong class="jxr_keyword">null</strong> &amp;&amp; line.hasOption(ARGUMENT.ADVANCED_HELP)) {
<a class="jxr_linenumber" name="L497" href="#L497">497</a> addAdvancedOptions(options);
<a class="jxr_linenumber" name="L498" href="#L498">498</a> }
<a class="jxr_linenumber" name="L499" href="#L499">499</a> <strong class="jxr_keyword">final</strong> String helpMsg = String.format(<span class="jxr_string">"%n%s"</span>
<a class="jxr_linenumber" name="L500" href="#L500">500</a> + <span class="jxr_string">" can be used to identify if there are any known CVE vulnerabilities in libraries utilized by an application. "</span>
<a class="jxr_linenumber" name="L501" href="#L501">501</a> + <span class="jxr_string">"%s will automatically update required data from the Internet, such as the CVE and CPE data files from nvd.nist.gov.%n%n"</span>,
<a class="jxr_linenumber" name="L502" href="#L502">502</a> Settings.getString(<span class="jxr_string">"application.name"</span>, <span class="jxr_string">"DependencyCheck"</span>),
<a class="jxr_linenumber" name="L503" href="#L503">503</a> Settings.getString(<span class="jxr_string">"application.name"</span>, <span class="jxr_string">"DependencyCheck"</span>));
<a class="jxr_linenumber" name="L504" href="#L504">504</a>
<a class="jxr_linenumber" name="L505" href="#L505">505</a> formatter.printHelp(Settings.getString(<span class="jxr_string">"application.name"</span>, <span class="jxr_string">"DependencyCheck"</span>),
<a class="jxr_linenumber" name="L506" href="#L506">506</a> helpMsg,
<a class="jxr_linenumber" name="L507" href="#L507">507</a> options,
<a class="jxr_linenumber" name="L508" href="#L508">508</a> <span class="jxr_string">""</span>,
<a class="jxr_linenumber" name="L509" href="#L509">509</a> <strong class="jxr_keyword">true</strong>);
<a class="jxr_linenumber" name="L510" href="#L510">510</a> }
<a class="jxr_linenumber" name="L511" href="#L511">511</a>
<a class="jxr_linenumber" name="L512" href="#L512">512</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L513" href="#L513">513</a> <em class="jxr_javadoccomment"> * Retrieves the file command line parameter(s) specified for the 'scan' argument.</em>
<a class="jxr_linenumber" name="L514" href="#L514">514</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L515" href="#L515">515</a> <em class="jxr_javadoccomment"> * @return the file paths specified on the command line for scan</em>
<a class="jxr_linenumber" name="L516" href="#L516">516</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L517" href="#L517">517</a> <strong class="jxr_keyword">public</strong> String[] getScanFiles() {
<a class="jxr_linenumber" name="L518" href="#L518">518</a> <strong class="jxr_keyword">return</strong> line.getOptionValues(ARGUMENT.SCAN);
<a class="jxr_linenumber" name="L519" href="#L519">519</a> }
<a class="jxr_linenumber" name="L520" href="#L520">520</a>
<a class="jxr_linenumber" name="L521" href="#L521">521</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L522" href="#L522">522</a> <em class="jxr_javadoccomment"> * Retrieves the list of excluded file patterns specified by the 'exclude' argument.</em>
<a class="jxr_linenumber" name="L523" href="#L523">523</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L524" href="#L524">524</a> <em class="jxr_javadoccomment"> * @return the excluded file patterns</em>
<a class="jxr_linenumber" name="L525" href="#L525">525</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L526" href="#L526">526</a> <strong class="jxr_keyword">public</strong> String[] getExcludeList() {
<a class="jxr_linenumber" name="L527" href="#L527">527</a> <strong class="jxr_keyword">return</strong> line.getOptionValues(ARGUMENT.EXCLUDE);
<a class="jxr_linenumber" name="L528" href="#L528">528</a> }
<a class="jxr_linenumber" name="L529" href="#L529">529</a>
<a class="jxr_linenumber" name="L530" href="#L530">530</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L531" href="#L531">531</a> <em class="jxr_javadoccomment"> * Returns the directory to write the reports to specified on the command line.</em>
<a class="jxr_linenumber" name="L532" href="#L532">532</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L533" href="#L533">533</a> <em class="jxr_javadoccomment"> * @return the path to the reports directory.</em>
<a class="jxr_linenumber" name="L534" href="#L534">534</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L535" href="#L535">535</a> <strong class="jxr_keyword">public</strong> String getReportDirectory() {
<a class="jxr_linenumber" name="L536" href="#L536">536</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.OUT, <span class="jxr_string">"."</span>);
<a class="jxr_linenumber" name="L537" href="#L537">537</a> }
<a class="jxr_linenumber" name="L538" href="#L538">538</a>
<a class="jxr_linenumber" name="L539" href="#L539">539</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L540" href="#L540">540</a> <em class="jxr_javadoccomment"> * Returns the path to Mono for .NET Assembly analysis on non-windows systems.</em>
<a class="jxr_linenumber" name="L541" href="#L541">541</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L542" href="#L542">542</a> <em class="jxr_javadoccomment"> * @return the path to Mono</em>
<a class="jxr_linenumber" name="L543" href="#L543">543</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L544" href="#L544">544</a> <strong class="jxr_keyword">public</strong> String getPathToMono() {
<a class="jxr_linenumber" name="L545" href="#L545">545</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.PATH_TO_MONO);
<a class="jxr_linenumber" name="L546" href="#L546">546</a> }
<a class="jxr_linenumber" name="L547" href="#L547">547</a>
<a class="jxr_linenumber" name="L548" href="#L548">548</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L549" href="#L549">549</a> <em class="jxr_javadoccomment"> * Returns the output format specified on the command line. Defaults to HTML if no format was specified.</em>
<a class="jxr_linenumber" name="L550" href="#L550">550</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L551" href="#L551">551</a> <em class="jxr_javadoccomment"> * @return the output format name.</em>
<a class="jxr_linenumber" name="L552" href="#L552">552</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L553" href="#L553">553</a> <strong class="jxr_keyword">public</strong> String getReportFormat() {
<a class="jxr_linenumber" name="L554" href="#L554">554</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.OUTPUT_FORMAT, <span class="jxr_string">"HTML"</span>);
<a class="jxr_linenumber" name="L555" href="#L555">555</a> }
<a class="jxr_linenumber" name="L556" href="#L556">556</a>
<a class="jxr_linenumber" name="L557" href="#L557">557</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L558" href="#L558">558</a> <em class="jxr_javadoccomment"> * Returns the application name specified on the command line.</em>
<a class="jxr_linenumber" name="L559" href="#L559">559</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L560" href="#L560">560</a> <em class="jxr_javadoccomment"> * @return the application name.</em>
<a class="jxr_linenumber" name="L561" href="#L561">561</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L562" href="#L562">562</a> <strong class="jxr_keyword">public</strong> String getApplicationName() {
<a class="jxr_linenumber" name="L563" href="#L563">563</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.APP_NAME);
<a class="jxr_linenumber" name="L564" href="#L564">564</a> }
<a class="jxr_linenumber" name="L565" href="#L565">565</a>
<a class="jxr_linenumber" name="L566" href="#L566">566</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L567" href="#L567">567</a> <em class="jxr_javadoccomment"> * Returns the connection timeout.</em>
<a class="jxr_linenumber" name="L568" href="#L568">568</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L569" href="#L569">569</a> <em class="jxr_javadoccomment"> * @return the connection timeout</em>
<a class="jxr_linenumber" name="L570" href="#L570">570</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L571" href="#L571">571</a> <strong class="jxr_keyword">public</strong> String getConnectionTimeout() {
<a class="jxr_linenumber" name="L572" href="#L572">572</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.CONNECTION_TIMEOUT);
<a class="jxr_linenumber" name="L573" href="#L573">573</a> }
<a class="jxr_linenumber" name="L574" href="#L574">574</a>
<a class="jxr_linenumber" name="L575" href="#L575">575</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L576" href="#L576">576</a> <em class="jxr_javadoccomment"> * Returns the proxy server.</em>
<a class="jxr_linenumber" name="L577" href="#L577">577</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L578" href="#L578">578</a> <em class="jxr_javadoccomment"> * @return the proxy server</em>
<a class="jxr_linenumber" name="L579" href="#L579">579</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L580" href="#L580">580</a> <strong class="jxr_keyword">public</strong> String getProxyServer() {
<a class="jxr_linenumber" name="L581" href="#L581">581</a>
<a class="jxr_linenumber" name="L582" href="#L582">582</a> String server = line.getOptionValue(ARGUMENT.PROXY_SERVER);
<a class="jxr_linenumber" name="L583" href="#L583">583</a> <strong class="jxr_keyword">if</strong> (server == <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L584" href="#L584">584</a> server = line.getOptionValue(ARGUMENT.PROXY_URL);
<a class="jxr_linenumber" name="L585" href="#L585">585</a> <strong class="jxr_keyword">if</strong> (server != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L586" href="#L586">586</a> LOGGER.warning(<span class="jxr_string">"An old command line argument 'proxyurl' was detected; use proxyserver instead"</span>);
<a class="jxr_linenumber" name="L587" href="#L587">587</a> }
<a class="jxr_linenumber" name="L588" href="#L588">588</a> }
<a class="jxr_linenumber" name="L589" href="#L589">589</a> <strong class="jxr_keyword">return</strong> server;
<a class="jxr_linenumber" name="L590" href="#L590">590</a> }
<a class="jxr_linenumber" name="L591" href="#L591">591</a>
<a class="jxr_linenumber" name="L592" href="#L592">592</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L593" href="#L593">593</a> <em class="jxr_javadoccomment"> * Returns the proxy port.</em>
<a class="jxr_linenumber" name="L594" href="#L594">594</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L595" href="#L595">595</a> <em class="jxr_javadoccomment"> * @return the proxy port</em>
<a class="jxr_linenumber" name="L596" href="#L596">596</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L597" href="#L597">597</a> <strong class="jxr_keyword">public</strong> String getProxyPort() {
<a class="jxr_linenumber" name="L598" href="#L598">598</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.PROXY_PORT);
<a class="jxr_linenumber" name="L599" href="#L599">599</a> }
<a class="jxr_linenumber" name="L600" href="#L600">600</a>
<a class="jxr_linenumber" name="L601" href="#L601">601</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L602" href="#L602">602</a> <em class="jxr_javadoccomment"> * Returns the proxy username.</em>
<a class="jxr_linenumber" name="L603" href="#L603">603</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L604" href="#L604">604</a> <em class="jxr_javadoccomment"> * @return the proxy username</em>
<a class="jxr_linenumber" name="L605" href="#L605">605</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L606" href="#L606">606</a> <strong class="jxr_keyword">public</strong> String getProxyUsername() {
<a class="jxr_linenumber" name="L607" href="#L607">607</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.PROXY_USERNAME);
<a class="jxr_linenumber" name="L608" href="#L608">608</a> }
<a class="jxr_linenumber" name="L609" href="#L609">609</a>
<a class="jxr_linenumber" name="L610" href="#L610">610</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L611" href="#L611">611</a> <em class="jxr_javadoccomment"> * Returns the proxy password.</em>
<a class="jxr_linenumber" name="L612" href="#L612">612</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L613" href="#L613">613</a> <em class="jxr_javadoccomment"> * @return the proxy password</em>
<a class="jxr_linenumber" name="L614" href="#L614">614</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L615" href="#L615">615</a> <strong class="jxr_keyword">public</strong> String getProxyPassword() {
<a class="jxr_linenumber" name="L616" href="#L616">616</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.PROXY_PASSWORD);
<a class="jxr_linenumber" name="L617" href="#L617">617</a> }
<a class="jxr_linenumber" name="L618" href="#L618">618</a>
<a class="jxr_linenumber" name="L619" href="#L619">619</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L620" href="#L620">620</a> <em class="jxr_javadoccomment"> * Get the value of dataDirectory.</em>
<a class="jxr_linenumber" name="L621" href="#L621">621</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L622" href="#L622">622</a> <em class="jxr_javadoccomment"> * @return the value of dataDirectory</em>
<a class="jxr_linenumber" name="L623" href="#L623">623</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L624" href="#L624">624</a> <strong class="jxr_keyword">public</strong> String getDataDirectory() {
<a class="jxr_linenumber" name="L625" href="#L625">625</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.DATA_DIRECTORY);
<a class="jxr_linenumber" name="L626" href="#L626">626</a> }
<a class="jxr_linenumber" name="L627" href="#L627">627</a>
<a class="jxr_linenumber" name="L628" href="#L628">628</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L629" href="#L629">629</a> <em class="jxr_javadoccomment"> * Returns the properties file specified on the command line.</em>
<a class="jxr_linenumber" name="L630" href="#L630">630</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L631" href="#L631">631</a> <em class="jxr_javadoccomment"> * @return the properties file specified on the command line</em>
<a class="jxr_linenumber" name="L632" href="#L632">632</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L633" href="#L633">633</a> <strong class="jxr_keyword">public</strong> File getPropertiesFile() {
<a class="jxr_linenumber" name="L634" href="#L634">634</a> <strong class="jxr_keyword">final</strong> String path = line.getOptionValue(ARGUMENT.PROP);
<a class="jxr_linenumber" name="L635" href="#L635">635</a> <strong class="jxr_keyword">if</strong> (path != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="L636" href="#L636">636</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> File(path);
<a class="jxr_linenumber" name="L637" href="#L637">637</a> }
<a class="jxr_linenumber" name="L638" href="#L638">638</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="L639" href="#L639">639</a> }
<a class="jxr_linenumber" name="L640" href="#L640">640</a>
<a class="jxr_linenumber" name="L641" href="#L641">641</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L642" href="#L642">642</a> <em class="jxr_javadoccomment"> * Returns the path to the verbose log file.</em>
<a class="jxr_linenumber" name="L643" href="#L643">643</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L644" href="#L644">644</a> <em class="jxr_javadoccomment"> * @return the path to the verbose log file</em>
<a class="jxr_linenumber" name="L645" href="#L645">645</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L646" href="#L646">646</a> <strong class="jxr_keyword">public</strong> String getVerboseLog() {
<a class="jxr_linenumber" name="L647" href="#L647">647</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.VERBOSE_LOG);
<a class="jxr_linenumber" name="L648" href="#L648">648</a> }
<a class="jxr_linenumber" name="L649" href="#L649">649</a>
<a class="jxr_linenumber" name="L650" href="#L650">650</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L651" href="#L651">651</a> <em class="jxr_javadoccomment"> * Returns the path to the suppression file.</em>
<a class="jxr_linenumber" name="L652" href="#L652">652</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L653" href="#L653">653</a> <em class="jxr_javadoccomment"> * @return the path to the suppression file</em>
<a class="jxr_linenumber" name="L654" href="#L654">654</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L655" href="#L655">655</a> <strong class="jxr_keyword">public</strong> String getSuppressionFile() {
<a class="jxr_linenumber" name="L656" href="#L656">656</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.SUPPRESSION_FILE);
<a class="jxr_linenumber" name="L657" href="#L657">657</a> }
<a class="jxr_linenumber" name="L658" href="#L658">658</a>
<a class="jxr_linenumber" name="L659" href="#L659">659</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L660" href="#L660">660</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
<a class="jxr_linenumber" name="L661" href="#L661">661</a> <em class="jxr_javadoccomment"> * Prints the manifest information to standard output.&lt;/p&gt;</em>
<a class="jxr_linenumber" name="L662" href="#L662">662</a> <em class="jxr_javadoccomment"> * &lt;ul&gt;&lt;li&gt;Implementation-Title: ${pom.name}&lt;/li&gt;</em>
<a class="jxr_linenumber" name="L663" href="#L663">663</a> <em class="jxr_javadoccomment"> * &lt;li&gt;Implementation-Version: ${pom.version}&lt;/li&gt;&lt;/ul&gt;</em>
<a class="jxr_linenumber" name="L664" href="#L664">664</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L665" href="#L665">665</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> printVersionInfo() {
<a class="jxr_linenumber" name="L666" href="#L666">666</a> <strong class="jxr_keyword">final</strong> String version = String.format(<span class="jxr_string">"%s version %s"</span>,
<a class="jxr_linenumber" name="L667" href="#L667">667</a> Settings.getString(<span class="jxr_string">"application.name"</span>, <span class="jxr_string">"DependencyCheck"</span>),
<a class="jxr_linenumber" name="L668" href="#L668">668</a> Settings.getString(<span class="jxr_string">"application.version"</span>, <span class="jxr_string">"Unknown"</span>));
<a class="jxr_linenumber" name="L669" href="#L669">669</a> System.out.println(version);
<a class="jxr_linenumber" name="L670" href="#L670">670</a> }
<a class="jxr_linenumber" name="L671" href="#L671">671</a>
<a class="jxr_linenumber" name="L672" href="#L672">672</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L673" href="#L673">673</a> <em class="jxr_javadoccomment"> * Checks if the auto update feature has been disabled. If it has been disabled via the command line this will</em>
<a class="jxr_linenumber" name="L674" href="#L674">674</a> <em class="jxr_javadoccomment"> * return false.</em>
<a class="jxr_linenumber" name="L675" href="#L675">675</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L676" href="#L676">676</a> <em class="jxr_javadoccomment"> * @return if auto-update is allowed.</em>
<a class="jxr_linenumber" name="L677" href="#L677">677</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L678" href="#L678">678</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isAutoUpdate() {
<a class="jxr_linenumber" name="L679" href="#L679">679</a> <strong class="jxr_keyword">return</strong> (line == <strong class="jxr_keyword">null</strong>) || !line.hasOption(ARGUMENT.DISABLE_AUTO_UPDATE);
<a class="jxr_linenumber" name="L680" href="#L680">680</a> }
<a class="jxr_linenumber" name="L681" href="#L681">681</a>
<a class="jxr_linenumber" name="L682" href="#L682">682</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L683" href="#L683">683</a> <em class="jxr_javadoccomment"> * Returns the database driver name if specified; otherwise null is returned.</em>
<a class="jxr_linenumber" name="L684" href="#L684">684</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L685" href="#L685">685</a> <em class="jxr_javadoccomment"> * @return the database driver name if specified; otherwise null is returned</em>
<a class="jxr_linenumber" name="L686" href="#L686">686</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L687" href="#L687">687</a> <strong class="jxr_keyword">public</strong> String getDatabaseDriverName() {
<a class="jxr_linenumber" name="L688" href="#L688">688</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.DB_DRIVER);
<a class="jxr_linenumber" name="L689" href="#L689">689</a> }
<a class="jxr_linenumber" name="L690" href="#L690">690</a>
<a class="jxr_linenumber" name="L691" href="#L691">691</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L692" href="#L692">692</a> <em class="jxr_javadoccomment"> * Returns the database driver path if specified; otherwise null is returned.</em>
<a class="jxr_linenumber" name="L693" href="#L693">693</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L694" href="#L694">694</a> <em class="jxr_javadoccomment"> * @return the database driver name if specified; otherwise null is returned</em>
<a class="jxr_linenumber" name="L695" href="#L695">695</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L696" href="#L696">696</a> <strong class="jxr_keyword">public</strong> String getDatabaseDriverPath() {
<a class="jxr_linenumber" name="L697" href="#L697">697</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.DB_DRIVER_PATH);
<a class="jxr_linenumber" name="L698" href="#L698">698</a> }
<a class="jxr_linenumber" name="L699" href="#L699">699</a>
<a class="jxr_linenumber" name="L700" href="#L700">700</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L701" href="#L701">701</a> <em class="jxr_javadoccomment"> * Returns the database connection string if specified; otherwise null is returned.</em>
<a class="jxr_linenumber" name="L702" href="#L702">702</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L703" href="#L703">703</a> <em class="jxr_javadoccomment"> * @return the database connection string if specified; otherwise null is returned</em>
<a class="jxr_linenumber" name="L704" href="#L704">704</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L705" href="#L705">705</a> <strong class="jxr_keyword">public</strong> String getConnectionString() {
<a class="jxr_linenumber" name="L706" href="#L706">706</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.CONNECTION_STRING);
<a class="jxr_linenumber" name="L707" href="#L707">707</a> }
<a class="jxr_linenumber" name="L708" href="#L708">708</a>
<a class="jxr_linenumber" name="L709" href="#L709">709</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L710" href="#L710">710</a> <em class="jxr_javadoccomment"> * Returns the database database user name if specified; otherwise null is returned.</em>
<a class="jxr_linenumber" name="L711" href="#L711">711</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L712" href="#L712">712</a> <em class="jxr_javadoccomment"> * @return the database database user name if specified; otherwise null is returned</em>
<a class="jxr_linenumber" name="L713" href="#L713">713</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L714" href="#L714">714</a> <strong class="jxr_keyword">public</strong> String getDatabaseUser() {
<a class="jxr_linenumber" name="L715" href="#L715">715</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.DB_NAME);
<a class="jxr_linenumber" name="L716" href="#L716">716</a> }
<a class="jxr_linenumber" name="L717" href="#L717">717</a>
<a class="jxr_linenumber" name="L718" href="#L718">718</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L719" href="#L719">719</a> <em class="jxr_javadoccomment"> * Returns the database database password if specified; otherwise null is returned.</em>
<a class="jxr_linenumber" name="L720" href="#L720">720</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L721" href="#L721">721</a> <em class="jxr_javadoccomment"> * @return the database database password if specified; otherwise null is returned</em>
<a class="jxr_linenumber" name="L722" href="#L722">722</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L723" href="#L723">723</a> <strong class="jxr_keyword">public</strong> String getDatabasePassword() {
<a class="jxr_linenumber" name="L724" href="#L724">724</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.DB_PASSWORD);
<a class="jxr_linenumber" name="L725" href="#L725">725</a> }
<a class="jxr_linenumber" name="L726" href="#L726">726</a>
<a class="jxr_linenumber" name="L727" href="#L727">727</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L728" href="#L728">728</a> <em class="jxr_javadoccomment"> * Returns the additional Extensions if specified; otherwise null is returned.</em>
<a class="jxr_linenumber" name="L729" href="#L729">729</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L730" href="#L730">730</a> <em class="jxr_javadoccomment"> * @return the additional Extensions; otherwise null is returned</em>
<a class="jxr_linenumber" name="L731" href="#L731">731</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L732" href="#L732">732</a> <strong class="jxr_keyword">public</strong> String getAdditionalZipExtensions() {
<a class="jxr_linenumber" name="L733" href="#L733">733</a> <strong class="jxr_keyword">return</strong> line.getOptionValue(ARGUMENT.ADDITIONAL_ZIP_EXTENSIONS);
<a class="jxr_linenumber" name="L734" href="#L734">734</a> }
<a class="jxr_linenumber" name="L735" href="#L735">735</a>
<a class="jxr_linenumber" name="L736" href="#L736">736</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L737" href="#L737">737</a> <em class="jxr_javadoccomment"> * A collection of static final strings that represent the possible command line arguments.</em>
<a class="jxr_linenumber" name="L738" href="#L738">738</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L739" href="#L739">739</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../org/owasp/dependencycheck/CliParser.html">ARGUMENT</a> {
<a class="jxr_linenumber" name="L740" href="#L740">740</a>
<a class="jxr_linenumber" name="L741" href="#L741">741</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L742" href="#L742">742</a> <em class="jxr_javadoccomment"> * The long CLI argument name specifying the directory/file to scan.</em>
<a class="jxr_linenumber" name="L743" href="#L743">743</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L744" href="#L744">744</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SCAN = <span class="jxr_string">"scan"</span>;
<a class="jxr_linenumber" name="L745" href="#L745">745</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L746" href="#L746">746</a> <em class="jxr_javadoccomment"> * The short CLI argument name specifying the directory/file to scan.</em>
<a class="jxr_linenumber" name="L747" href="#L747">747</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L748" href="#L748">748</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SCAN_SHORT = <span class="jxr_string">"s"</span>;
<a class="jxr_linenumber" name="L749" href="#L749">749</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L750" href="#L750">750</a> <em class="jxr_javadoccomment"> * The long CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated.</em>
<a class="jxr_linenumber" name="L751" href="#L751">751</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L752" href="#L752">752</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DISABLE_AUTO_UPDATE = <span class="jxr_string">"noupdate"</span>;
<a class="jxr_linenumber" name="L753" href="#L753">753</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L754" href="#L754">754</a> <em class="jxr_javadoccomment"> * The short CLI argument name specifying that the CPE/CVE/etc. data should not be automatically updated.</em>
<a class="jxr_linenumber" name="L755" href="#L755">755</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L756" href="#L756">756</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DISABLE_AUTO_UPDATE_SHORT = <span class="jxr_string">"n"</span>;
<a class="jxr_linenumber" name="L757" href="#L757">757</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L758" href="#L758">758</a> <em class="jxr_javadoccomment"> * The long CLI argument name specifying the directory to write the reports to.</em>
<a class="jxr_linenumber" name="L759" href="#L759">759</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L760" href="#L760">760</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String OUT = <span class="jxr_string">"out"</span>;
<a class="jxr_linenumber" name="L761" href="#L761">761</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L762" href="#L762">762</a> <em class="jxr_javadoccomment"> * The short CLI argument name specifying the directory to write the reports to.</em>
<a class="jxr_linenumber" name="L763" href="#L763">763</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L764" href="#L764">764</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String OUT_SHORT = <span class="jxr_string">"o"</span>;
<a class="jxr_linenumber" name="L765" href="#L765">765</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L766" href="#L766">766</a> <em class="jxr_javadoccomment"> * The long CLI argument name specifying the output format to write the reports to.</em>
<a class="jxr_linenumber" name="L767" href="#L767">767</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L768" href="#L768">768</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String OUTPUT_FORMAT = <span class="jxr_string">"format"</span>;
<a class="jxr_linenumber" name="L769" href="#L769">769</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L770" href="#L770">770</a> <em class="jxr_javadoccomment"> * The short CLI argument name specifying the output format to write the reports to.</em>
<a class="jxr_linenumber" name="L771" href="#L771">771</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L772" href="#L772">772</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String OUTPUT_FORMAT_SHORT = <span class="jxr_string">"f"</span>;
<a class="jxr_linenumber" name="L773" href="#L773">773</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L774" href="#L774">774</a> <em class="jxr_javadoccomment"> * The long CLI argument name specifying the name of the application to be scanned.</em>
<a class="jxr_linenumber" name="L775" href="#L775">775</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L776" href="#L776">776</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String APP_NAME = <span class="jxr_string">"app"</span>;
<a class="jxr_linenumber" name="L777" href="#L777">777</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L778" href="#L778">778</a> <em class="jxr_javadoccomment"> * The short CLI argument name specifying the name of the application to be scanned.</em>
<a class="jxr_linenumber" name="L779" href="#L779">779</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L780" href="#L780">780</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String APP_NAME_SHORT = <span class="jxr_string">"a"</span>;
<a class="jxr_linenumber" name="L781" href="#L781">781</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L782" href="#L782">782</a> <em class="jxr_javadoccomment"> * The long CLI argument name asking for help.</em>
<a class="jxr_linenumber" name="L783" href="#L783">783</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L784" href="#L784">784</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String HELP = <span class="jxr_string">"help"</span>;
<a class="jxr_linenumber" name="L785" href="#L785">785</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L786" href="#L786">786</a> <em class="jxr_javadoccomment"> * The long CLI argument name asking for advanced help.</em>
<a class="jxr_linenumber" name="L787" href="#L787">787</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L788" href="#L788">788</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ADVANCED_HELP = <span class="jxr_string">"advancedHelp"</span>;
<a class="jxr_linenumber" name="L789" href="#L789">789</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L790" href="#L790">790</a> <em class="jxr_javadoccomment"> * The short CLI argument name asking for help.</em>
<a class="jxr_linenumber" name="L791" href="#L791">791</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L792" href="#L792">792</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String HELP_SHORT = <span class="jxr_string">"h"</span>;
<a class="jxr_linenumber" name="L793" href="#L793">793</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L794" href="#L794">794</a> <em class="jxr_javadoccomment"> * The long CLI argument name asking for the version.</em>
<a class="jxr_linenumber" name="L795" href="#L795">795</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L796" href="#L796">796</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String VERSION_SHORT = <span class="jxr_string">"v"</span>;
<a class="jxr_linenumber" name="L797" href="#L797">797</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L798" href="#L798">798</a> <em class="jxr_javadoccomment"> * The short CLI argument name asking for the version.</em>
<a class="jxr_linenumber" name="L799" href="#L799">799</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L800" href="#L800">800</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String VERSION = <span class="jxr_string">"version"</span>;
<a class="jxr_linenumber" name="L801" href="#L801">801</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L802" href="#L802">802</a> <em class="jxr_javadoccomment"> * The CLI argument name indicating the proxy port.</em>
<a class="jxr_linenumber" name="L803" href="#L803">803</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L804" href="#L804">804</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROXY_PORT = <span class="jxr_string">"proxyport"</span>;
<a class="jxr_linenumber" name="L805" href="#L805">805</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L806" href="#L806">806</a> <em class="jxr_javadoccomment"> * The CLI argument name indicating the proxy server.</em>
<a class="jxr_linenumber" name="L807" href="#L807">807</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L808" href="#L808">808</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROXY_SERVER = <span class="jxr_string">"proxyserver"</span>;
<a class="jxr_linenumber" name="L809" href="#L809">809</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L810" href="#L810">810</a> <em class="jxr_javadoccomment"> * The CLI argument name indicating the proxy url.</em>
<a class="jxr_linenumber" name="L811" href="#L811">811</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L812" href="#L812">812</a> <em class="jxr_javadoccomment"> * @deprecated use {@link org.owasp.dependencycheck.cli.CliParser.ArgumentName#PROXY_SERVER} instead</em>
<a class="jxr_linenumber" name="L813" href="#L813">813</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L814" href="#L814">814</a> @Deprecated
<a class="jxr_linenumber" name="L815" href="#L815">815</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROXY_URL = <span class="jxr_string">"proxyurl"</span>;
<a class="jxr_linenumber" name="L816" href="#L816">816</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L817" href="#L817">817</a> <em class="jxr_javadoccomment"> * The CLI argument name indicating the proxy username.</em>
<a class="jxr_linenumber" name="L818" href="#L818">818</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L819" href="#L819">819</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROXY_USERNAME = <span class="jxr_string">"proxyuser"</span>;
<a class="jxr_linenumber" name="L820" href="#L820">820</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L821" href="#L821">821</a> <em class="jxr_javadoccomment"> * The CLI argument name indicating the proxy password.</em>
<a class="jxr_linenumber" name="L822" href="#L822">822</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L823" href="#L823">823</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROXY_PASSWORD = <span class="jxr_string">"proxypass"</span>;
<a class="jxr_linenumber" name="L824" href="#L824">824</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L825" href="#L825">825</a> <em class="jxr_javadoccomment"> * The short CLI argument name indicating the connection timeout.</em>
<a class="jxr_linenumber" name="L826" href="#L826">826</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L827" href="#L827">827</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CONNECTION_TIMEOUT_SHORT = <span class="jxr_string">"c"</span>;
<a class="jxr_linenumber" name="L828" href="#L828">828</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L829" href="#L829">829</a> <em class="jxr_javadoccomment"> * The CLI argument name indicating the connection timeout.</em>
<a class="jxr_linenumber" name="L830" href="#L830">830</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L831" href="#L831">831</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CONNECTION_TIMEOUT = <span class="jxr_string">"connectiontimeout"</span>;
<a class="jxr_linenumber" name="L832" href="#L832">832</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L833" href="#L833">833</a> <em class="jxr_javadoccomment"> * The short CLI argument name for setting the location of an additional properties file.</em>
<a class="jxr_linenumber" name="L834" href="#L834">834</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L835" href="#L835">835</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROP_SHORT = <span class="jxr_string">"P"</span>;
<a class="jxr_linenumber" name="L836" href="#L836">836</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L837" href="#L837">837</a> <em class="jxr_javadoccomment"> * The CLI argument name for setting the location of an additional properties file.</em>
<a class="jxr_linenumber" name="L838" href="#L838">838</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L839" href="#L839">839</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROP = <span class="jxr_string">"propertyfile"</span>;
<a class="jxr_linenumber" name="L840" href="#L840">840</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L841" href="#L841">841</a> <em class="jxr_javadoccomment"> * The CLI argument name for setting the location of the data directory.</em>
<a class="jxr_linenumber" name="L842" href="#L842">842</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L843" href="#L843">843</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DATA_DIRECTORY = <span class="jxr_string">"data"</span>;
<a class="jxr_linenumber" name="L844" href="#L844">844</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L845" href="#L845">845</a> <em class="jxr_javadoccomment"> * The short CLI argument name for setting the location of the data directory.</em>
<a class="jxr_linenumber" name="L846" href="#L846">846</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L847" href="#L847">847</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DATA_DIRECTORY_SHORT = <span class="jxr_string">"d"</span>;
<a class="jxr_linenumber" name="L848" href="#L848">848</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L849" href="#L849">849</a> <em class="jxr_javadoccomment"> * The CLI argument name for setting the location of the data directory.</em>
<a class="jxr_linenumber" name="L850" href="#L850">850</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L851" href="#L851">851</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String VERBOSE_LOG = <span class="jxr_string">"log"</span>;
<a class="jxr_linenumber" name="L852" href="#L852">852</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L853" href="#L853">853</a> <em class="jxr_javadoccomment"> * The short CLI argument name for setting the location of the data directory.</em>
<a class="jxr_linenumber" name="L854" href="#L854">854</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L855" href="#L855">855</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String VERBOSE_LOG_SHORT = <span class="jxr_string">"l"</span>;
<a class="jxr_linenumber" name="L856" href="#L856">856</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L857" href="#L857">857</a> <em class="jxr_javadoccomment"> * The CLI argument name for setting the location of the suppression file.</em>
<a class="jxr_linenumber" name="L858" href="#L858">858</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L859" href="#L859">859</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SUPPRESSION_FILE = <span class="jxr_string">"suppression"</span>;
<a class="jxr_linenumber" name="L860" href="#L860">860</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L861" href="#L861">861</a> <em class="jxr_javadoccomment"> * Disables the Jar Analyzer.</em>
<a class="jxr_linenumber" name="L862" href="#L862">862</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L863" href="#L863">863</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DISABLE_JAR = <span class="jxr_string">"disableJar"</span>;
<a class="jxr_linenumber" name="L864" href="#L864">864</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L865" href="#L865">865</a> <em class="jxr_javadoccomment"> * Disables the Archive Analyzer.</em>
<a class="jxr_linenumber" name="L866" href="#L866">866</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L867" href="#L867">867</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DISABLE_ARCHIVE = <span class="jxr_string">"disableArchive"</span>;
<a class="jxr_linenumber" name="L868" href="#L868">868</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L869" href="#L869">869</a> <em class="jxr_javadoccomment"> * Disables the Assembly Analyzer.</em>
<a class="jxr_linenumber" name="L870" href="#L870">870</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L871" href="#L871">871</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DISABLE_ASSEMBLY = <span class="jxr_string">"disableAssembly"</span>;
<a class="jxr_linenumber" name="L872" href="#L872">872</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L873" href="#L873">873</a> <em class="jxr_javadoccomment"> * Disables the Nuspec Analyzer.</em>
<a class="jxr_linenumber" name="L874" href="#L874">874</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L875" href="#L875">875</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DISABLE_NUSPEC = <span class="jxr_string">"disableNuspec"</span>;
<a class="jxr_linenumber" name="L876" href="#L876">876</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L877" href="#L877">877</a> <em class="jxr_javadoccomment"> * Disables the Nexus Analyzer.</em>
<a class="jxr_linenumber" name="L878" href="#L878">878</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L879" href="#L879">879</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DISABLE_NEXUS = <span class="jxr_string">"disableNexus"</span>;
<a class="jxr_linenumber" name="L880" href="#L880">880</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L881" href="#L881">881</a> <em class="jxr_javadoccomment"> * The URL of the nexus server.</em>
<a class="jxr_linenumber" name="L882" href="#L882">882</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L883" href="#L883">883</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String NEXUS_URL = <span class="jxr_string">"nexus"</span>;
<a class="jxr_linenumber" name="L884" href="#L884">884</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L885" href="#L885">885</a> <em class="jxr_javadoccomment"> * Whether or not the defined proxy should be used when connecting to Nexus.</em>
<a class="jxr_linenumber" name="L886" href="#L886">886</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L887" href="#L887">887</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String NEXUS_USES_PROXY = <span class="jxr_string">"nexusUsesProxy"</span>;
<a class="jxr_linenumber" name="L888" href="#L888">888</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L889" href="#L889">889</a> <em class="jxr_javadoccomment"> * The CLI argument name for setting the connection string.</em>
<a class="jxr_linenumber" name="L890" href="#L890">890</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L891" href="#L891">891</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CONNECTION_STRING = <span class="jxr_string">"connectionString"</span>;
<a class="jxr_linenumber" name="L892" href="#L892">892</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L893" href="#L893">893</a> <em class="jxr_javadoccomment"> * The CLI argument name for setting the database user name.</em>
<a class="jxr_linenumber" name="L894" href="#L894">894</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L895" href="#L895">895</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DB_NAME = <span class="jxr_string">"dbUser"</span>;
<a class="jxr_linenumber" name="L896" href="#L896">896</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L897" href="#L897">897</a> <em class="jxr_javadoccomment"> * The CLI argument name for setting the database password.</em>
<a class="jxr_linenumber" name="L898" href="#L898">898</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L899" href="#L899">899</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DB_PASSWORD = <span class="jxr_string">"dbPassword"</span>;
<a class="jxr_linenumber" name="L900" href="#L900">900</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L901" href="#L901">901</a> <em class="jxr_javadoccomment"> * The CLI argument name for setting the database driver name.</em>
<a class="jxr_linenumber" name="L902" href="#L902">902</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L903" href="#L903">903</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DB_DRIVER = <span class="jxr_string">"dbDriverName"</span>;
<a class="jxr_linenumber" name="L904" href="#L904">904</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L905" href="#L905">905</a> <em class="jxr_javadoccomment"> * The CLI argument name for setting the path to the database driver; in case it is not on the class path.</em>
<a class="jxr_linenumber" name="L906" href="#L906">906</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L907" href="#L907">907</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DB_DRIVER_PATH = <span class="jxr_string">"dbDriverPath"</span>;
<a class="jxr_linenumber" name="L908" href="#L908">908</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L909" href="#L909">909</a> <em class="jxr_javadoccomment"> * The CLI argument name for setting the path to mono for .NET Assembly analysis on non-windows systems.</em>
<a class="jxr_linenumber" name="L910" href="#L910">910</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L911" href="#L911">911</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PATH_TO_MONO = <span class="jxr_string">"mono"</span>;
<a class="jxr_linenumber" name="L912" href="#L912">912</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L913" href="#L913">913</a> <em class="jxr_javadoccomment"> * The CLI argument name for setting extra extensions.</em>
<a class="jxr_linenumber" name="L914" href="#L914">914</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L915" href="#L915">915</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ADDITIONAL_ZIP_EXTENSIONS = <span class="jxr_string">"zipExtensions"</span>;
<a class="jxr_linenumber" name="L916" href="#L916">916</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L917" href="#L917">917</a> <em class="jxr_javadoccomment"> * Exclude path argument.</em>
<a class="jxr_linenumber" name="L918" href="#L918">918</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L919" href="#L919">919</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String EXCLUDE = <span class="jxr_string">"exclude"</span>;
<a class="jxr_linenumber" name="L920" href="#L920">920</a> }
<a class="jxr_linenumber" name="L921" href="#L921">921</a> }
</pre>
<hr/>
<div id="footer">Copyright &#169; 2012&#x2013;2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
</body>
</html>

View File

@@ -0,0 +1,72 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head><meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>InvalidScanPathException xref</title>
<link type="text/css" rel="stylesheet" href="../../../stylesheet.css" />
</head>
<body>
<div id="overview"><a href="../../../../apidocs/org/owasp/dependencycheck/InvalidScanPathException.html">View Javadoc</a></div><pre>
<a class="jxr_linenumber" name="L1" href="#L1">1</a> <em class="jxr_comment">/*</em>
<a class="jxr_linenumber" name="L2" href="#L2">2</a> <em class="jxr_comment"> * Copyright 2014 OWASP.</em>
<a class="jxr_linenumber" name="L3" href="#L3">3</a> <em class="jxr_comment"> *</em>
<a class="jxr_linenumber" name="L4" href="#L4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
<a class="jxr_linenumber" name="L5" href="#L5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
<a class="jxr_linenumber" name="L6" href="#L6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
<a class="jxr_linenumber" name="L7" href="#L7">7</a> <em class="jxr_comment"> *</em>
<a class="jxr_linenumber" name="L8" href="#L8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2." target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
<a class="jxr_linenumber" name="L9" href="#L9">9</a> <em class="jxr_comment"> *</em>
<a class="jxr_linenumber" name="L10" href="#L10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
<a class="jxr_linenumber" name="L11" href="#L11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
<a class="jxr_linenumber" name="L12" href="#L12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
<a class="jxr_linenumber" name="L13" href="#L13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
<a class="jxr_linenumber" name="L14" href="#L14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
<a class="jxr_linenumber" name="L15" href="#L15">15</a> <em class="jxr_comment"> */</em>
<a class="jxr_linenumber" name="L16" href="#L16">16</a> <strong class="jxr_keyword">package</strong> org.owasp.dependencycheck;
<a class="jxr_linenumber" name="L17" href="#L17">17</a>
<a class="jxr_linenumber" name="L18" href="#L18">18</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L19" href="#L19">19</a> <em class="jxr_javadoccomment"> * Thrown if an invalid path is encountered.</em>
<a class="jxr_linenumber" name="L20" href="#L20">20</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L21" href="#L21">21</a> <em class="jxr_javadoccomment"> * @author Jeremy Long &lt;jeremy.long@owasp.org&gt;</em>
<a class="jxr_linenumber" name="L22" href="#L22">22</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L23" href="#L23">23</a> <strong class="jxr_keyword">class</strong> <a href="../../../org/owasp/dependencycheck/InvalidScanPathException.html">InvalidScanPathException</a> <strong class="jxr_keyword">extends</strong> Exception {
<a class="jxr_linenumber" name="L24" href="#L24">24</a>
<a class="jxr_linenumber" name="L25" href="#L25">25</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L26" href="#L26">26</a> <em class="jxr_javadoccomment"> * Creates a new InvalidScanPathException.</em>
<a class="jxr_linenumber" name="L27" href="#L27">27</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L28" href="#L28">28</a> <strong class="jxr_keyword">public</strong> <a href="../../../org/owasp/dependencycheck/InvalidScanPathException.html">InvalidScanPathException</a>() {
<a class="jxr_linenumber" name="L29" href="#L29">29</a> <strong class="jxr_keyword">super</strong>();
<a class="jxr_linenumber" name="L30" href="#L30">30</a> }
<a class="jxr_linenumber" name="L31" href="#L31">31</a>
<a class="jxr_linenumber" name="L32" href="#L32">32</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L33" href="#L33">33</a> <em class="jxr_javadoccomment"> * Creates a new InvalidScanPathException.</em>
<a class="jxr_linenumber" name="L34" href="#L34">34</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L35" href="#L35">35</a> <em class="jxr_javadoccomment"> * @param msg a message for the exception</em>
<a class="jxr_linenumber" name="L36" href="#L36">36</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L37" href="#L37">37</a> <strong class="jxr_keyword">public</strong> <a href="../../../org/owasp/dependencycheck/InvalidScanPathException.html">InvalidScanPathException</a>(String msg) {
<a class="jxr_linenumber" name="L38" href="#L38">38</a> <strong class="jxr_keyword">super</strong>(msg);
<a class="jxr_linenumber" name="L39" href="#L39">39</a> }
<a class="jxr_linenumber" name="L40" href="#L40">40</a>
<a class="jxr_linenumber" name="L41" href="#L41">41</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L42" href="#L42">42</a> <em class="jxr_javadoccomment"> * Creates a new InvalidScanPathException.</em>
<a class="jxr_linenumber" name="L43" href="#L43">43</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L44" href="#L44">44</a> <em class="jxr_javadoccomment"> * @param ex the cause of the exception</em>
<a class="jxr_linenumber" name="L45" href="#L45">45</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L46" href="#L46">46</a> <strong class="jxr_keyword">public</strong> <a href="../../../org/owasp/dependencycheck/InvalidScanPathException.html">InvalidScanPathException</a>(Throwable ex) {
<a class="jxr_linenumber" name="L47" href="#L47">47</a> <strong class="jxr_keyword">super</strong>(ex);
<a class="jxr_linenumber" name="L48" href="#L48">48</a> }
<a class="jxr_linenumber" name="L49" href="#L49">49</a>
<a class="jxr_linenumber" name="L50" href="#L50">50</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="L51" href="#L51">51</a> <em class="jxr_javadoccomment"> * Creates a new InvalidScanPathException.</em>
<a class="jxr_linenumber" name="L52" href="#L52">52</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="L53" href="#L53">53</a> <em class="jxr_javadoccomment"> * @param msg a message for the exception</em>
<a class="jxr_linenumber" name="L54" href="#L54">54</a> <em class="jxr_javadoccomment"> * @param ex the cause of the exception</em>
<a class="jxr_linenumber" name="L55" href="#L55">55</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="L56" href="#L56">56</a> <strong class="jxr_keyword">public</strong> <a href="../../../org/owasp/dependencycheck/InvalidScanPathException.html">InvalidScanPathException</a>(String msg, Throwable ex) {
<a class="jxr_linenumber" name="L57" href="#L57">57</a> <strong class="jxr_keyword">super</strong>(msg, ex);
<a class="jxr_linenumber" name="L58" href="#L58">58</a> }
<a class="jxr_linenumber" name="L59" href="#L59">59</a> }
</pre>
<hr/>
<div id="footer">Copyright &#169; 2012&#x2013;2014 <a href="http://www.owasp.org">OWASP</a>. All rights reserved.</div>
</body>
</html>

View File

@@ -3,7 +3,7 @@
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Dependency-Check Command Line 1.2.5 Reference Package org.owasp.dependencycheck</title>
<title>Dependency-Check Command Line 1.2.6 Reference Package org.owasp.dependencycheck</title>
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
</head>
<body>
@@ -16,7 +16,16 @@
<ul>
<li>
<a href="CliParser.html" target="classFrame">ARGUMENT</a>
</li>
<li>
<a href="App.html" target="classFrame">App</a>
</li>
<li>
<a href="CliParser.html" target="classFrame">CliParser</a>
</li>
<li>
<a href="InvalidScanPathException.html" target="classFrame">InvalidScanPathException</a>
</li>
</ul>

View File

@@ -3,7 +3,7 @@
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Dependency-Check Command Line 1.2.5 Reference Package org.owasp.dependencycheck</title>
<title>Dependency-Check Command Line 1.2.6 Reference Package org.owasp.dependencycheck</title>
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="style" />
</head>
<body>
@@ -36,9 +36,24 @@
</thead>
<tbody>
<tr>
<td>
<a href="CliParser.html" target="classFrame">ARGUMENT</a>
</td>
</tr>
<tr>
<td>
<a href="App.html" target="classFrame">App</a>
</td>
</tr>
<tr>
<td>
<a href="CliParser.html" target="classFrame">CliParser</a>
</td>
</tr>
<tr>
<td>
<a href="InvalidScanPathException.html" target="classFrame">InvalidScanPathException</a>
</td>
</tr>
</tbody>
</table>

View File

@@ -3,7 +3,7 @@
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Dependency-Check Command Line 1.2.5 Reference</title>
<title>Dependency-Check Command Line 1.2.6 Reference</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
</head>
<body>
@@ -17,9 +17,6 @@
<ul>
<li>
<a href="org/owasp/dependencycheck/package-frame.html" target="packageFrame">org.owasp.dependencycheck</a>
</li>
<li>
<a href="org/owasp/dependencycheck/cli/package-frame.html" target="packageFrame">org.owasp.dependencycheck.cli</a>
</li>
</ul>

View File

@@ -3,7 +3,7 @@
<html xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Dependency-Check Command Line 1.2.5 Reference</title>
<title>Dependency-Check Command Line 1.2.6 Reference</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
</head>
<body>
@@ -24,7 +24,7 @@
</ul>
</div>
<h2>Dependency-Check Command Line 1.2.5 Reference</h2>
<h2>Dependency-Check Command Line 1.2.6 Reference</h2>
<table class="summary">
<thead>
@@ -37,11 +37,6 @@
<td>
<a href="org/owasp/dependencycheck/package-summary.html">org.owasp.dependencycheck</a>
</td>
</tr>
<tr>
<td>
<a href="org/owasp/dependencycheck/cli/package-summary.html">org.owasp.dependencycheck.cli</a>
</td>
</tr>
</tbody>
</table>