version 1.0.6

This commit is contained in:
Jeremy Long
2013-12-01 10:04:26 -05:00
parent 3989aa27d5
commit f15b1f84b1
807 changed files with 16179 additions and 15279 deletions

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:47 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
All Classes (Dependency-Check Ant Task 1.0.5 API)
All Classes (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:47 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
All Classes (Dependency-Check Ant Task 1.0.5 API)
All Classes (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:46 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
Constant Field Values (Dependency-Check Ant Task 1.0.5 API)
Constant Field Values (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -16,7 +16,7 @@ Constant Field Values (Dependency-Check Ant Task 1.0.5 API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Constant Field Values (Dependency-Check Ant Task 1.0.5 API)";
parent.document.title="Constant Field Values (Dependency-Check Ant Task 1.0.6 API)";
}
}
</SCRIPT>

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:47 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
Deprecated List (Dependency-Check Ant Task 1.0.5 API)
Deprecated List (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -16,7 +16,7 @@ Deprecated List (Dependency-Check Ant Task 1.0.5 API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Deprecated List (Dependency-Check Ant Task 1.0.5 API)";
parent.document.title="Deprecated List (Dependency-Check Ant Task 1.0.6 API)";
}
}
</SCRIPT>

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:47 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
API Help (Dependency-Check Ant Task 1.0.5 API)
API Help (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -16,7 +16,7 @@ API Help (Dependency-Check Ant Task 1.0.5 API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="API Help (Dependency-Check Ant Task 1.0.5 API)";
parent.document.title="API Help (Dependency-Check Ant Task 1.0.6 API)";
}
}
</SCRIPT>

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:46 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
Index (Dependency-Check Ant Task 1.0.5 API)
Index (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="./stylesheet.css" TITLE="Style">
@@ -16,7 +16,7 @@ Index (Dependency-Check Ant Task 1.0.5 API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Index (Dependency-Check Ant Task 1.0.5 API)";
parent.document.title="Index (Dependency-Check Ant Task 1.0.6 API)";
}
}
</SCRIPT>
@@ -143,6 +143,9 @@ Method in class org.owasp.dependencycheck.taskdefs.<A HREF="./org/owasp/dependen
<DT><A HREF="./org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html#getReportOutputDirectory()"><B>getReportOutputDirectory()</B></A> -
Method in class org.owasp.dependencycheck.taskdefs.<A HREF="./org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html" title="class in org.owasp.dependencycheck.taskdefs">DependencyCheckTask</A>
<DD>Get the value of reportOutputDirectory.
<DT><A HREF="./org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html#getSuppressionFile()"><B>getSuppressionFile()</B></A> -
Method in class org.owasp.dependencycheck.taskdefs.<A HREF="./org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html" title="class in org.owasp.dependencycheck.taskdefs">DependencyCheckTask</A>
<DD>Get the value of suppressionFile.
<DT><A HREF="./org/owasp/dependencycheck/taskdefs/DependencyCheckTask.ReportFormats.html#getValues()"><B>getValues()</B></A> -
Method in class org.owasp.dependencycheck.taskdefs.<A HREF="./org/owasp/dependencycheck/taskdefs/DependencyCheckTask.ReportFormats.html" title="class in org.owasp.dependencycheck.taskdefs">DependencyCheckTask.ReportFormats</A>
<DD>Returns the list of values for the report format.
@@ -212,6 +215,9 @@ Method in class org.owasp.dependencycheck.taskdefs.<A HREF="./org/owasp/dependen
<DT><A HREF="./org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html#setReportOutputDirectory(java.lang.String)"><B>setReportOutputDirectory(String)</B></A> -
Method in class org.owasp.dependencycheck.taskdefs.<A HREF="./org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html" title="class in org.owasp.dependencycheck.taskdefs">DependencyCheckTask</A>
<DD>Set the value of reportOutputDirectory.
<DT><A HREF="./org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html#setSuppressionFile(java.lang.String)"><B>setSuppressionFile(String)</B></A> -
Method in class org.owasp.dependencycheck.taskdefs.<A HREF="./org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html" title="class in org.owasp.dependencycheck.taskdefs">DependencyCheckTask</A>
<DD>Set the value of suppressionFile.
</DL>
<HR>
<A HREF="#_A_">A</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_G_">G</A> <A HREF="#_I_">I</A> <A HREF="#_O_">O</A> <A HREF="#_S_">S</A>

View File

@@ -2,10 +2,10 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Sat Nov 16 13:28:47 EST 2013-->
<!-- Generated by javadoc on Sun Dec 01 08:10:19 EST 2013-->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
Dependency-Check Ant Task 1.0.5 API
Dependency-Check Ant Task 1.0.6 API
</TITLE>
<SCRIPT type="text/javascript">
targetPage = "" + window.location.search;

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:46 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
DependencyCheckTask.ReportFormats (Dependency-Check Ant Task 1.0.5 API)
DependencyCheckTask.ReportFormats (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -16,7 +16,7 @@ DependencyCheckTask.ReportFormats (Dependency-Check Ant Task 1.0.5 API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DependencyCheckTask.ReportFormats (Dependency-Check Ant Task 1.0.5 API)";
parent.document.title="DependencyCheckTask.ReportFormats (Dependency-Check Ant Task 1.0.6 API)";
}
}
</SCRIPT>

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:46 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
DependencyCheckTask (Dependency-Check Ant Task 1.0.5 API)
DependencyCheckTask (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -16,7 +16,7 @@ DependencyCheckTask (Dependency-Check Ant Task 1.0.5 API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DependencyCheckTask (Dependency-Check Ant Task 1.0.5 API)";
parent.document.title="DependencyCheckTask (Dependency-Check Ant Task 1.0.6 API)";
}
}
</SCRIPT>
@@ -293,6 +293,14 @@ An Ant task definition to execute dependency-check during an Ant build.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&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></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html#getSuppressionFile()">getSuppressionFile</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of suppressionFile.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html#isAutoUpdate()">isAutoUpdate</A></B>()</CODE>
@@ -412,6 +420,14 @@ An Ant task definition to execute dependency-check during an Ant build.
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of reportOutputDirectory.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html#setSuppressionFile(java.lang.String)">setSuppressionFile</A></B>(<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;suppressionFile)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of suppressionFile.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.tools.ant.Task"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -839,6 +855,33 @@ public void <B>setLogFile</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/
</DL>
<HR>
<A NAME="getSuppressionFile()"><!-- --></A><H3>
getSuppressionFile</H3>
<PRE>
public <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> <B>getSuppressionFile</B>()</PRE>
<DL>
<DD>Get the value of suppressionFile.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the value of suppressionFile</DL>
</DD>
</DL>
<HR>
<A NAME="setSuppressionFile(java.lang.String)"><!-- --></A><H3>
setSuppressionFile</H3>
<PRE>
public void <B>setSuppressionFile</B>(<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;suppressionFile)</PRE>
<DL>
<DD>Set the value of suppressionFile.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>suppressionFile</CODE> - new value of suppressionFile</DL>
</DD>
</DL>
<HR>
<A NAME="execute()"><!-- --></A><H3>
execute</H3>
<PRE>

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:46 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask.ReportFormats (Dependency-Check Ant Task 1.0.5 API)
Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask.ReportFormats (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
@@ -16,7 +16,7 @@ Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask.ReportForma
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask.ReportFormats (Dependency-Check Ant Task 1.0.5 API)";
parent.document.title="Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask.ReportFormats (Dependency-Check Ant Task 1.0.6 API)";
}
}
</SCRIPT>

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:46 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask (Dependency-Check Ant Task 1.0.5 API)
Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
@@ -16,7 +16,7 @@ Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask (Dependency
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask (Dependency-Check Ant Task 1.0.5 API)";
parent.document.title="Uses of Class org.owasp.dependencycheck.taskdefs.DependencyCheckTask (Dependency-Check Ant Task 1.0.6 API)";
}
}
</SCRIPT>

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:46 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.0.5 API)
org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:46 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.0.5 API)
org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -16,7 +16,7 @@ org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.0.5 API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.0.5 API)";
parent.document.title="org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.0.6 API)";
}
}
</SCRIPT>

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:46 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
org.owasp.dependencycheck.taskdefs Class Hierarchy (Dependency-Check Ant Task 1.0.5 API)
org.owasp.dependencycheck.taskdefs Class Hierarchy (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -16,7 +16,7 @@ org.owasp.dependencycheck.taskdefs Class Hierarchy (Dependency-Check Ant Task 1.
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.owasp.dependencycheck.taskdefs Class Hierarchy (Dependency-Check Ant Task 1.0.5 API)";
parent.document.title="org.owasp.dependencycheck.taskdefs Class Hierarchy (Dependency-Check Ant Task 1.0.6 API)";
}
}
</SCRIPT>

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:46 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
Uses of Package org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.0.5 API)
Uses of Package org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -16,7 +16,7 @@ Uses of Package org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.0.5 API)";
parent.document.title="Uses of Package org.owasp.dependencycheck.taskdefs (Dependency-Check Ant Task 1.0.6 API)";
}
}
</SCRIPT>

View File

@@ -2,13 +2,13 @@
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_25) on Sat Nov 16 13:28:46 EST 2013 -->
<!-- Generated by javadoc (build 1.6.0_25) on Sun Dec 01 08:10:19 EST 2013 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
Class Hierarchy (Dependency-Check Ant Task 1.0.5 API)
Class Hierarchy (Dependency-Check Ant Task 1.0.6 API)
</TITLE>
<META NAME="date" CONTENT="2013-11-16">
<META NAME="date" CONTENT="2013-12-01">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -16,7 +16,7 @@ Class Hierarchy (Dependency-Check Ant Task 1.0.5 API)
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Class Hierarchy (Dependency-Check Ant Task 1.0.5 API)";
parent.document.title="Class Hierarchy (Dependency-Check Ant Task 1.0.6 API)";
}
}
</SCRIPT>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - Checkstyle Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>

View File

@@ -15,7 +15,7 @@ org.owasp.dependencycheck.taskdefs
<table width="100%">
<tbody>
<tr>
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html">DependencyCheckTask</a> <i>(55%)</i></td>
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html">DependencyCheckTask</a> <i>(54%)</i></td>
</tr>
</tbody>
</table>

View File

@@ -15,7 +15,7 @@ All Packages
<table width="100%">
<tbody>
<tr>
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html">DependencyCheckTask</a> <i>(55%)</i></td>
<td nowrap="nowrap"><a target="summary" href="org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html">DependencyCheckTask</a> <i>(54%)</i></td>
</tr>
</tbody>
</table>

View File

@@ -16,7 +16,7 @@
<table class="report" id="packageResults">
<thead><tr> <td class="heading">Package</td> <td class="heading"># Classes</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead>
<tbody>
<tr><td><a href="frame-summary-org.owasp.dependencycheck.taskdefs.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.taskdefs.html"'>org.owasp.dependencycheck.taskdefs</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">55%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:55px"><span class="text">80/145</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">39%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:39px"><span class="text">25/64</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2285714285714286;</span>2.229</td></tr>
<tr><td><a href="frame-summary-org.owasp.dependencycheck.taskdefs.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.taskdefs.html"'>org.owasp.dependencycheck.taskdefs</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">54%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:54px"><span class="text">81/150</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">26/68</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2162162162162162;</span>2.216</td></tr>
</tbody>
</table>
<script type="text/javascript">
@@ -28,8 +28,8 @@ 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.taskdefs.DependencyCheckTask.html">DependencyCheckTask</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">52%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:52px"><span class="text">73/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">37%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:37px"><span class="text">23/62</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2285714285714286;</span>2.229</td></tr>
<tr><td><a href="org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html">DependencyCheckTask$ReportFormats</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">7/7</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">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">2/2</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2285714285714286;</span>2.229</td></tr>
<tr><td><a href="org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html">DependencyCheckTask</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">51%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:51px"><span class="text">74/143</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">36%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:36px"><span class="text">24/66</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2162162162162162;</span>2.216</td></tr>
<tr><td><a href="org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html">DependencyCheckTask$ReportFormats</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">7/7</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">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">2/2</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2162162162162162;</span>2.216</td></tr>
</tbody>
</table>
@@ -38,6 +38,6 @@ var classTable = new SortableTable(document.getElementById("classResults"),
["String", "Percentage", "Percentage", "FormattedNumber"]);
classTable.sort(0);
</script>
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 11/16/13 1:28 PM.</div>
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 12/1/13 8:10 AM.</div>
</body>
</html>

View File

@@ -16,8 +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">2</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">55%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:55px"><span class="text">80/145</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">39%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:39px"><span class="text">25/64</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2285714285714286;</span>2.229</td></tr>
<tr><td><a href="frame-summary-org.owasp.dependencycheck.taskdefs.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.taskdefs.html"'>org.owasp.dependencycheck.taskdefs</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">55%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:55px"><span class="text">80/145</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">39%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:39px"><span class="text">25/64</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2285714285714286;</span>2.229</td></tr>
<tr><td><b>All Packages</b></td><td class="value">2</td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">54%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:54px"><span class="text">81/150</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">26/68</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2162162162162162;</span>2.216</td></tr>
<tr><td><a href="frame-summary-org.owasp.dependencycheck.taskdefs.html" onclick='parent.sourceFileList.location.href="frame-sourcefiles-org.owasp.dependencycheck.taskdefs.html"'>org.owasp.dependencycheck.taskdefs</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">54%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:54px"><span class="text">81/150</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">26/68</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2162162162162162;</span>2.216</td></tr>
</tbody>
</table>
<script type="text/javascript">
@@ -25,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> 1.9.4.1 on 11/16/13 1:28 PM.</div>
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 12/1/13 8:10 AM.</div>
</body>
</html>

View File

@@ -12,8 +12,8 @@
<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.taskdefs.DependencyCheckTask.html">DependencyCheckTask</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">52%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:52px"><span class="text">73/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">37%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:37px"><span class="text">23/62</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2285714285714286;</span>2.229</td></tr>
<tr><td><a href="org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html">DependencyCheckTask$ReportFormats</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">7/7</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">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">2/2</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2285714285714286;</span>2.229</td></tr>
<tr><td><a href="org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html">DependencyCheckTask</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">51%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:51px"><span class="text">74/143</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">36%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:36px"><span class="text">24/66</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2162162162162162;</span>2.216</td></tr>
<tr><td><a href="org.owasp.dependencycheck.taskdefs.DependencyCheckTask.html">DependencyCheckTask$ReportFormats</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">7/7</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">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">2/2</span></div></div></td></tr></table></td><td class="value"><span class="hidden">2.2162162162162162;</span>2.216</td></tr>
</table>
<div class="separator">&nbsp;</div>
@@ -616,407 +616,446 @@
<tr> <td class="numLineCover">&nbsp;324</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">this</span>.proxyPort = proxyPort;</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; }</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>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;327</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;328</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The Proxy username.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;328</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;329</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;330</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> String proxyUsername;</pre></td></tr>
<tr> <td class="numLine">&nbsp;330</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;331</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;332</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;333</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Get the value of proxyUsername.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;333</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;334</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;335</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @return the value of proxyUsername</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;335</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;336</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;337</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> String getProxyUsername() {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;338</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">return</span> proxyUsername;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;337</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">return</span> proxyUsername;</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;338</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;339</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;340</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;341</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;342</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Set the value of proxyUsername.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;342</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;343</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;344</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param proxyUsername new value of proxyUsername</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;344</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;345</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;346</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">void</span> setProxyUsername(String proxyUsername) {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;347</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">this</span>.proxyUsername = proxyUsername;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;348</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;346</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">this</span>.proxyUsername = proxyUsername;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;347</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;348</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;349</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;350</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;351</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The Proxy password.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;352</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;350</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;353</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;351</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> String proxyPassword;</pre></td></tr>
<tr> <td class="numLine">&nbsp;352</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;353</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;354</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;355</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;356</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Get the value of proxyPassword.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;357</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;355</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;358</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;356</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @return the value of proxyPassword</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;359</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;357</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;360</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;358</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> String getProxyPassword() {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;361</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">return</span> proxyPassword;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;359</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">return</span> proxyPassword;</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;360</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;361</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;362</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;363</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;364</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;365</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Set the value of proxyPassword.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;366</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;364</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;367</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;365</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param proxyPassword new value of proxyPassword</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;368</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;366</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;369</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;367</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">void</span> setProxyPassword(String proxyPassword) {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;370</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">this</span>.proxyPassword = proxyPassword;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;371</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;372</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;373</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLineCover">&nbsp;368</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">this</span>.proxyPassword = proxyPassword;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;369</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;370</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;374</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;371</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The Connection Timeout.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;375</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;372</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;376</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;373</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> String connectionTimeout;</pre></td></tr>
<tr> <td class="numLine">&nbsp;377</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;374</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;378</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;375</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;379</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;376</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Get the value of connectionTimeout.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;380</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;377</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;381</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;378</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @return the value of connectionTimeout</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;382</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;379</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;383</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;380</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> String getConnectionTimeout() {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;384</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">return</span> connectionTimeout;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;381</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">return</span> connectionTimeout;</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;382</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;383</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;384</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;385</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;386</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;387</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;388</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Set the value of connectionTimeout.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;389</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;386</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;390</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;387</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param connectionTimeout new value of connectionTimeout</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;391</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;388</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;392</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;389</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">void</span> setConnectionTimeout(String connectionTimeout) {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;393</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">this</span>.connectionTimeout = connectionTimeout;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;394</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;395</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLineCover">&nbsp;390</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">this</span>.connectionTimeout = connectionTimeout;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;391</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;392</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;396</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;393</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The file path used for verbose logging.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;394</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;395</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> String logFile = <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine">&nbsp;396</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;397</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;398</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> String logFile = <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine">&nbsp;399</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;400</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;401</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;398</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Get the value of logFile.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;402</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;399</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;403</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;400</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @return the value of logFile</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;404</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;401</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;405</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;402</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> String getLogFile() {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;406</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">return</span> logFile;</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;407</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLineCover">&nbsp;403</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">return</span> logFile;</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;404</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;408</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;405</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;409</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;406</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;410</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;407</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Set the value of logFile.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;411</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;408</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;412</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;409</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param logFile new value of logFile</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;413</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;410</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;414</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;411</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">void</span> setLogFile(String logFile) {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;415</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">this</span>.logFile = logFile;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;416</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;412</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">this</span>.logFile = logFile;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;413</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;414</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;415</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * The path to the suppression file.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;416</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;417</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">private</span> String suppressionFile;</pre></td></tr>
<tr> <td class="numLine">&nbsp;418</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; @Override</pre></td></tr>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;419</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">void</span> execute() <span class="keyword">throws</span> BuildException {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;420</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> InputStream in = DependencyCheckTask.<span class="keyword">class</span>.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;421</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; LogUtils.prepareLogger(in, logFile);</pre></td></tr>
<td class="src"><pre class="src">&nbsp; <span class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;420</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Get the value of suppressionFile.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;421</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;422</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;423</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; dealWithReferences();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;424</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; validateConfiguration();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;425</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; populateSettings();</pre></td></tr>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @return the value of suppressionFile</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;423</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;424</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> String getSuppressionFile() {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;425</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">return</span> suppressionFile;</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;426</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;427</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;428</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;429</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Set the value of suppressionFile.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;430</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;431</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param suppressionFile new value of suppressionFile</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;432</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;433</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">void</span> setSuppressionFile(String suppressionFile) {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;434</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">this</span>.suppressionFile = suppressionFile;</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;435</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;436</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;427</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> Engine engine = <span class="keyword">new</span> Engine();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;428</td> <td class="nbHitsCovered"><a title="Line 428: Conditional coverage 100% (2/2).">&nbsp;3</a></td> <td class="src"><pre class="src">&nbsp;<a title="Line 428: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Resource resource : path) {</a></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;429</td> <td class="nbHitsCovered">&nbsp;5</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> FileProvider provider = resource.as(FileProvider.<span class="keyword">class</span>);</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;430</td> <td class="nbHitsUncovered"><a title="Line 430: Conditional coverage 50% (1/2).">&nbsp;5</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 430: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (provider != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;431</td> <td class="nbHitsCovered">&nbsp;5</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> File file = provider.getFile();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;432</td> <td class="nbHitsUncovered"><a title="Line 432: Conditional coverage 75% (3/4) [each condition: 50%, 100%].">&nbsp;5</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 432: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> <span class="keyword">if</span> (file != <span class="keyword">null</span> &amp;&amp; file.exists()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;433</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; engine.scan(file);</pre></td></tr>
<tr> <td class="numLine">&nbsp;434</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;435</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;436</td> <td class="nbHitsCovered">&nbsp;5</td> <td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;437</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;438</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; engine.analyzeDependencies();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;439</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> ReportGenerator reporter = <span class="keyword">new</span> ReportGenerator(applicationName, engine.getDependencies(), engine.getAnalyzers());</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;440</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; reporter.generateReports(reportOutputDirectory, reportFormat);</pre></td></tr>
<td class="src"><pre class="src">&nbsp; @Override</pre></td></tr>
<tr> <td class="numLine">&nbsp;438</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">void</span> execute() <span class="keyword">throws</span> BuildException {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;439</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> InputStream in = DependencyCheckTask.<span class="keyword">class</span>.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;440</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; LogUtils.prepareLogger(in, logFile);</pre></td></tr>
<tr> <td class="numLine">&nbsp;441</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;442</td> <td class="nbHitsUncovered"><a title="Line 442: Conditional coverage 50% (1/2).">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 442: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.failBuildOnCVSS &lt;= 10) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;443</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; checkForFailure(engine.getDependencies());</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;444</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;445</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;446</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Logger.getLogger(DependencyCheckTask.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;447</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> BuildException(<span class="string">"Unable to generate dependency-check report"</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;448</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (Exception ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;449</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Logger.getLogger(DependencyCheckTask.<span class="keyword">class</span>.getName()).log(Level.SEVERE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;450</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> BuildException(<span class="string">"An exception occured; unable to continue task"</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;451</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;452</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;442</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; dealWithReferences();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;443</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; validateConfiguration();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;444</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; populateSettings();</pre></td></tr>
<tr> <td class="numLine">&nbsp;445</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;446</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> Engine engine = <span class="keyword">new</span> Engine();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;447</td> <td class="nbHitsCovered"><a title="Line 447: Conditional coverage 100% (2/2).">&nbsp;3</a></td> <td class="src"><pre class="src">&nbsp;<a title="Line 447: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Resource resource : path) {</a></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;448</td> <td class="nbHitsCovered">&nbsp;5</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> FileProvider provider = resource.as(FileProvider.<span class="keyword">class</span>);</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;449</td> <td class="nbHitsUncovered"><a title="Line 449: Conditional coverage 50% (1/2).">&nbsp;5</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 449: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (provider != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;450</td> <td class="nbHitsCovered">&nbsp;5</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> File file = provider.getFile();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;451</td> <td class="nbHitsUncovered"><a title="Line 451: Conditional coverage 75% (3/4) [each condition: 50%, 100%].">&nbsp;5</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 451: Conditional coverage 75% (3/4) [each condition: 50%, 100%]."> <span class="keyword">if</span> (file != <span class="keyword">null</span> &amp;&amp; file.exists()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;452</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; engine.scan(file);</pre></td></tr>
<tr> <td class="numLine">&nbsp;453</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;454</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;455</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Validate the configuration to ensure the parameters have been properly</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;456</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * configured/initialized.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;457</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;458</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @throws BuildException if the task was not configured correctly.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;459</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;460</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> <span class="keyword">void</span> validateConfiguration() <span class="keyword">throws</span> BuildException {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;461</td> <td class="nbHitsCovered"><a title="Line 461: Conditional coverage 100% (2/2).">&nbsp;4</a></td> <td class="src"><pre class="src">&nbsp;<a title="Line 461: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (path == <span class="keyword">null</span>) {</a></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;462</td> <td class="nbHitsCovered">&nbsp;1</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">throw</span> <span class="keyword">new</span> BuildException(<span class="string">"No project dependencies have been defined to analyze."</span>);</pre></td></tr>
<tr> <td class="numLine">&nbsp;463</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;464</td> <td class="nbHitsUncovered"><a title="Line 464: Conditional coverage 50% (2/4) [each condition: 50%, 50%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 464: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (failBuildOnCVSS &lt; 0 || failBuildOnCVSS &gt; 11) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;465</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> BuildException(<span class="string">"Invalid configuration, failBuildOnCVSS must be between 0 and 11."</span>);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;466</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;467</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;468</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;469</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;470</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Takes the properties supplied and updates the dependency-check settings.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;471</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Additionally, this sets the system properties required to change the</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;472</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * proxy url, port, and connection timeout.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;473</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;474</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> <span class="keyword">void</span> populateSettings() {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;475</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; InputStream taskProperties = <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine">&nbsp;476</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;477</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; taskProperties = <span class="keyword">this</span>.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE);</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;478</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; Settings.mergeProperties(taskProperties);</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;479</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;480</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Logger.getLogger(DependencyCheckTask.<span class="keyword">class</span>.getName()).log(Level.WARNING, <span class="string">"Unable to load the dependency-check ant task.properties file."</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;481</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Logger.getLogger(DependencyCheckTask.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;482</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;483</td> <td class="nbHitsUncovered"><a title="Line 483: Conditional coverage 50% (1/2).">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 483: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (taskProperties != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLine">&nbsp;484</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;485</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; taskProperties.close();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;486</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;487</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Logger.getLogger(DependencyCheckTask.<span class="keyword">class</span>.getName()).log(Level.FINEST, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;488</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;489</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;455</td> <td class="nbHitsCovered">&nbsp;5</td> <td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;456</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;457</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; engine.analyzeDependencies();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;458</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> ReportGenerator reporter = <span class="keyword">new</span> ReportGenerator(applicationName, engine.getDependencies(), engine.getAnalyzers());</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;459</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; reporter.generateReports(reportOutputDirectory, reportFormat);</pre></td></tr>
<tr> <td class="numLine">&nbsp;460</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;461</td> <td class="nbHitsUncovered"><a title="Line 461: Conditional coverage 50% (1/2).">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 461: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (<span class="keyword">this</span>.failBuildOnCVSS &lt;= 10) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;462</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; checkForFailure(engine.getDependencies());</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;463</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;464</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;465</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Logger.getLogger(DependencyCheckTask.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;466</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> BuildException(<span class="string">"Unable to generate dependency-check report"</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;467</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; } <span class="keyword">catch</span> (Exception ex) {</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;468</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Logger.getLogger(DependencyCheckTask.<span class="keyword">class</span>.getName()).log(Level.SEVERE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;469</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> BuildException(<span class="string">"An exception occured; unable to continue task"</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;470</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;471</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;472</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;473</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;474</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Validate the configuration to ensure the parameters have been properly</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;475</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * configured/initialized.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;476</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;477</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @throws BuildException if the task was not configured correctly.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;478</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;479</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> <span class="keyword">void</span> validateConfiguration() <span class="keyword">throws</span> BuildException {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;480</td> <td class="nbHitsCovered"><a title="Line 480: Conditional coverage 100% (2/2).">&nbsp;4</a></td> <td class="src"><pre class="src">&nbsp;<a title="Line 480: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (path == <span class="keyword">null</span>) {</a></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;481</td> <td class="nbHitsCovered">&nbsp;1</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">throw</span> <span class="keyword">new</span> BuildException(<span class="string">"No project dependencies have been defined to analyze."</span>);</pre></td></tr>
<tr> <td class="numLine">&nbsp;482</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;483</td> <td class="nbHitsUncovered"><a title="Line 483: Conditional coverage 50% (2/4) [each condition: 50%, 50%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 483: Conditional coverage 50% (2/4) [each condition: 50%, 50%]."> <span class="keyword">if</span> (failBuildOnCVSS &lt; 0 || failBuildOnCVSS &gt; 11) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;484</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> BuildException(<span class="string">"Invalid configuration, failBuildOnCVSS must be between 0 and 11."</span>);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;485</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;486</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;487</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;488</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;489</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Takes the properties supplied and updates the dependency-check settings.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;490</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;491</td> <td class="nbHitsUncovered"><a title="Line 491: Conditional coverage 50% (1/2).">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 491: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (dataDirectory != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;492</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>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Additionally, this sets the system properties required to change the</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;491</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * proxy url, port, and connection timeout.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;492</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;493</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;494</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> File jarPath = <span class="keyword">new</span> File(DependencyCheckTask.<span class="keyword">class</span>.getProtectionDomain().getCodeSource().getLocation().getPath());</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;495</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> File base = jarPath.getParentFile();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;496</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;497</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> File dataDir = <span class="keyword">new</span> File(base, sub);</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;498</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());</pre></td></tr>
<tr> <td class="numLine">&nbsp;499</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;500</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;501</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);</pre></td></tr>
<tr> <td class="numLine">&nbsp;502</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;503</td> <td class="nbHitsUncovered"><a title="Line 503: Conditional coverage 25% (1/4) [each condition: 50%, 0%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 503: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (proxyUrl != <span class="keyword">null</span> &amp;&amp; !proxyUrl.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;504</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;505</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;506</td> <td class="nbHitsUncovered"><a title="Line 506: Conditional coverage 25% (1/4) [each condition: 50%, 0%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 506: Conditional coverage 25% (1/4) [each condition: 50%, 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;507</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="keyword">private</span> <span class="keyword">void</span> populateSettings() {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;494</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; InputStream taskProperties = <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine">&nbsp;495</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;496</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; taskProperties = <span class="keyword">this</span>.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE);</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;497</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; Settings.mergeProperties(taskProperties);</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;498</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;499</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Logger.getLogger(DependencyCheckTask.<span class="keyword">class</span>.getName()).log(Level.WARNING, <span class="string">"Unable to load the dependency-check ant task.properties file."</span>);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;500</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Logger.getLogger(DependencyCheckTask.<span class="keyword">class</span>.getName()).log(Level.FINE, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;501</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;502</td> <td class="nbHitsUncovered"><a title="Line 502: Conditional coverage 50% (1/2).">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 502: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (taskProperties != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLine">&nbsp;503</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;504</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; taskProperties.close();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;505</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;506</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Logger.getLogger(DependencyCheckTask.<span class="keyword">class</span>.getName()).log(Level.FINEST, <span class="keyword">null</span>, ex);</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;507</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;508</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;509</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;509</td> <td class="nbHitsUncovered"><a title="Line 509: Conditional coverage 25% (1/4) [each condition: 50%, 0%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 509: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (proxyUsername != <span class="keyword">null</span> &amp;&amp; !proxyUsername.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;510</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;511</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLineCover">&nbsp;510</td> <td class="nbHitsUncovered"><a title="Line 510: Conditional coverage 50% (1/2).">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 510: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (dataDirectory != <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;511</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="numLine">&nbsp;512</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;513</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> File jarPath = <span class="keyword">new</span> File(DependencyCheckTask.<span class="keyword">class</span>.getProtectionDomain().getCodeSource().getLocation().getPath());</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;514</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> File base = jarPath.getParentFile();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;515</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;516</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> File dataDir = <span class="keyword">new</span> File(base, sub);</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;517</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());</pre></td></tr>
<tr> <td class="numLine">&nbsp;518</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;512</td> <td class="nbHitsUncovered"><a title="Line 512: Conditional coverage 25% (1/4) [each condition: 50%, 0%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 512: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (proxyPassword != <span class="keyword">null</span> &amp;&amp; !proxyPassword.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;513</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;514</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;515</td> <td class="nbHitsUncovered"><a title="Line 515: Conditional coverage 25% (1/4) [each condition: 50%, 0%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 515: Conditional coverage 25% (1/4) [each condition: 50%, 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;516</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;517</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;518</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;519</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;520</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;520</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);</pre></td></tr>
<tr> <td class="numLine">&nbsp;521</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Checks to see if a vulnerability has been identified with a CVSS score</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;522</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * that is above the threshold set in the configuration.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;523</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="numLineCover">&nbsp;522</td> <td class="nbHitsUncovered"><a title="Line 522: Conditional coverage 25% (1/4) [each condition: 50%, 0%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 522: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (proxyUrl != <span class="keyword">null</span> &amp;&amp; !proxyUrl.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;523</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;524</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param dependencies the list of dependency objects</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;525</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @throws BuildException thrown if a CVSS score is found that is higher</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;526</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * then the threshold set</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;525</td> <td class="nbHitsUncovered"><a title="Line 525: Conditional coverage 25% (1/4) [each condition: 50%, 0%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 525: Conditional coverage 25% (1/4) [each condition: 50%, 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;526</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;527</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;528</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> <span class="keyword">void</span> checkForFailure(List&lt;Dependency&gt; dependencies) <span class="keyword">throws</span> BuildException {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;529</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> StringBuilder ids = <span class="keyword">new</span> StringBuilder();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;530</td> <td class="nbHitsUncovered"><a title="Line 530: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 530: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Dependency d : dependencies) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;531</td> <td class="nbHitsUncovered"><a title="Line 531: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 531: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Vulnerability v : d.getVulnerabilities()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;532</td> <td class="nbHitsUncovered"><a title="Line 532: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 532: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (v.getCvssScore() &gt;= failBuildOnCVSS) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;533</td> <td class="nbHitsUncovered"><a title="Line 533: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 533: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (ids.length() == 0) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;534</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; ids.append(v.getName());</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;535</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;536</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; ids.append(<span class="string">", "</span>).append(v.getName());</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;537</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;538</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;528</td> <td class="nbHitsUncovered"><a title="Line 528: Conditional coverage 25% (1/4) [each condition: 50%, 0%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 528: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (proxyUsername != <span class="keyword">null</span> &amp;&amp; !proxyUsername.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;529</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;530</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;531</td> <td class="nbHitsUncovered"><a title="Line 531: Conditional coverage 25% (1/4) [each condition: 50%, 0%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 531: Conditional coverage 25% (1/4) [each condition: 50%, 0%]."> <span class="keyword">if</span> (proxyPassword != <span class="keyword">null</span> &amp;&amp; !proxyPassword.isEmpty()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;532</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;533</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;534</td> <td class="nbHitsUncovered"><a title="Line 534: Conditional coverage 25% (1/4) [each condition: 50%, 0%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 534: Conditional coverage 25% (1/4) [each condition: 50%, 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;535</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;536</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;537</td> <td class="nbHitsUncovered"><a title="Line 537: Conditional coverage 25% (1/4) [each condition: 50%, 0%].">&nbsp;3</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 537: Conditional coverage 25% (1/4) [each condition: 50%, 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;538</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;539</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;540</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;541</td> <td class="nbHitsUncovered"><a title="Line 541: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 541: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (ids.length() &gt; 0) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;542</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">"%n%nDependency-Check Failure:%n"</span></span></pre></td></tr>
<tr> <td class="numLine">&nbsp;543</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; + <span class="string">"One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;544</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; + <span class="string">"See the dependency-check report for more details.%n%n"</span>, failBuildOnCVSS, ids.toString());</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;545</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> BuildException(msg);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;546</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;547</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;548</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLineCover">&nbsp;540</td> <td class="nbHitsCovered">&nbsp;3</td> <td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;541</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;549</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;542</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;550</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * An enumeration of supported report formats: "ALL", "HTML", "XML", "VULN",</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;551</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * etc..</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;552</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;543</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Checks to see if a vulnerability has been identified with a CVSS score</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;544</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * that is above the threshold set in the configuration.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;545</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;546</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @param dependencies the list of dependency objects</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;547</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @throws BuildException thrown if a CVSS score is found that is higher</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;548</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * then the threshold set</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;549</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;553</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">class</span> ReportFormats <span class="keyword">extends</span> EnumeratedAttribute {</pre></td></tr>
<tr> <td class="numLine">&nbsp;554</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;555</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;556</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Returns the list of values for the report format.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;550</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">private</span> <span class="keyword">void</span> checkForFailure(List&lt;Dependency&gt; dependencies) <span class="keyword">throws</span> BuildException {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;551</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; <span class="keyword">final</span> StringBuilder ids = <span class="keyword">new</span> StringBuilder();</span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;552</td> <td class="nbHitsUncovered"><a title="Line 552: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 552: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Dependency d : dependencies) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;553</td> <td class="nbHitsUncovered"><a title="Line 553: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 553: Conditional coverage 0% (0/2)."> <span class="keyword">for</span> (Vulnerability v : d.getVulnerabilities()) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;554</td> <td class="nbHitsUncovered"><a title="Line 554: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 554: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (v.getCvssScore() &gt;= failBuildOnCVSS) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;555</td> <td class="nbHitsUncovered"><a title="Line 555: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 555: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (ids.length() == 0) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;556</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; ids.append(v.getName());</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;557</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;558</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @return the list of values for the report format</span></pre></td></tr>
<td class="src"><pre class="src">&nbsp; } <span class="keyword">else</span> {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;558</td> <td class="nbHitsUncovered">&nbsp;0</td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp; ids.append(<span class="string">", "</span>).append(v.getName());</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;559</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;560</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; @Override</pre></td></tr>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;561</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> String[] getValues() {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;562</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">int</span> i = 0;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;563</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> Format[] formats = Format.values();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;564</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> String[] values = <span class="keyword">new</span> String[formats.length];</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;565</td> <td class="nbHitsCovered"><a title="Line 565: Conditional coverage 100% (2/2).">&nbsp;20</a></td> <td class="src"><pre class="src">&nbsp;<a title="Line 565: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Format format : formats) {</a></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;566</td> <td class="nbHitsCovered">&nbsp;16</td> <td class="src"><pre class="src">&nbsp; values[i++] = format.name();</pre></td></tr>
<tr> <td class="numLine">&nbsp;567</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;568</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">return</span> values;</pre></td></tr>
<tr> <td class="numLine">&nbsp;569</td> <td class="nbHits">&nbsp;</td>
<tr> <td class="numLine">&nbsp;562</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;563</td> <td class="nbHitsUncovered"><a title="Line 563: Conditional coverage 0% (0/2).">&nbsp;0</a></td> <td class="src"><pre class="src"><span class="srcUncovered">&nbsp;<a title="Line 563: Conditional coverage 0% (0/2)."> <span class="keyword">if</span> (ids.length() &gt; 0) {</a></span></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;564</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">"%n%nDependency-Check Failure:%n"</span></span></pre></td></tr>
<tr> <td class="numLine">&nbsp;565</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; + <span class="string">"One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;566</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; + <span class="string">"See the dependency-check report for more details.%n%n"</span>, failBuildOnCVSS, ids.toString());</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;567</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> BuildException(msg);</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;568</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;569</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;570</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;571</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;572</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * An enumeration of supported report formats: "ALL", "HTML", "XML", "VULN",</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;573</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * etc..</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;574</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;575</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">class</span> ReportFormats <span class="keyword">extends</span> EnumeratedAttribute {</pre></td></tr>
<tr> <td class="numLine">&nbsp;576</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;</pre></td></tr>
<tr> <td class="numLine">&nbsp;577</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;578</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * Returns the list of values for the report format.</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;579</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;580</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp;<span class="comment"> * @return the list of values for the report format</span></pre></td></tr>
<tr> <td class="numLine">&nbsp;581</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;582</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; @Override</pre></td></tr>
<tr> <td class="numLine">&nbsp;583</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; <span class="keyword">public</span> String[] getValues() {</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;584</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">int</span> i = 0;</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;585</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> Format[] formats = Format.values();</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;586</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">final</span> String[] values = <span class="keyword">new</span> String[formats.length];</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;587</td> <td class="nbHitsCovered"><a title="Line 587: Conditional coverage 100% (2/2).">&nbsp;20</a></td> <td class="src"><pre class="src">&nbsp;<a title="Line 587: Conditional coverage 100% (2/2)."> <span class="keyword">for</span> (Format format : formats) {</a></pre></td></tr>
<tr> <td class="numLineCover">&nbsp;588</td> <td class="nbHitsCovered">&nbsp;16</td> <td class="src"><pre class="src">&nbsp; values[i++] = format.name();</pre></td></tr>
<tr> <td class="numLine">&nbsp;589</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLineCover">&nbsp;590</td> <td class="nbHitsCovered">&nbsp;4</td> <td class="src"><pre class="src">&nbsp; <span class="keyword">return</span> values;</pre></td></tr>
<tr> <td class="numLine">&nbsp;591</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;592</td> <td class="nbHits">&nbsp;</td>
<td class="src"><pre class="src">&nbsp; }</pre></td></tr>
<tr> <td class="numLine">&nbsp;593</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> 1.9.4.1 on 11/16/13 1:28 PM.</div>
<div class="footer">Report generated by <a href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on 12/1/13 8:10 AM.</div>
</body>
</html>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - </title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>
@@ -240,6 +240,15 @@
<tr class="a">
<td>SuppressionFile </td>
<td>An XML file conforming to the suppression schema that suppresses findings; this is used to hide false positives. </td>
<td>Optional</td>
</tr>
<tr class="b">
<td>ProxyUrl </td>
<td>Defines the proxy used to connect to the Internet. </td>
@@ -247,7 +256,7 @@
<td>Optional</td>
</tr>
<tr class="b">
<tr class="a">
<td>ProxyPort </td>
@@ -256,7 +265,7 @@
<td>Optional</td>
</tr>
<tr class="a">
<tr class="b">
<td>ProxyUsername </td>
@@ -265,7 +274,7 @@
<td>Optional</td>
</tr>
<tr class="b">
<tr class="a">
<td>ProxyPassword </td>
@@ -274,7 +283,7 @@
<td>Optional</td>
</tr>
<tr class="a">
<tr class="b">
<td>ConnectionTimeout </td>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - CPD Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - Dependency Updates Report</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>
@@ -312,7 +312,7 @@
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>org.owasp</td>
<td>dependency-check-core</td>
<td>1.0.5</td>
<td>1.0.6</td>
<td>compile</td>
<td></td>
<td>jar</td>
@@ -427,7 +427,7 @@
<td>dependency-check-core</td></tr>
<tr class="b">
<th width="80%">Current Version</th>
<td>1.0.5</td></tr>
<td>1.0.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 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - FindBugs Bug Detector Report</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>
@@ -271,7 +271,7 @@
<td>Inconsistent synchronization of org.owasp.dependencycheck.taskdefs.DependencyCheckTask.path; locked 44% of time</td>
<td>MT_CORRECTNESS</td>
<td><a class="externalLink" href="http://findbugs.sourceforge.net/bugDescriptions.html#IS2_INCONSISTENT_SYNC">IS2_INCONSISTENT_SYNC</a></td>
<td><a href="./xref/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html#428">428</a></td>
<td><a href="./xref/org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html#447">447</a></td>
<td>Medium</td></tr></table></div>
</div>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - About</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - </title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>
@@ -145,7 +145,7 @@
<div id="bodyColumn" class="span9" >
<h1>Installation</h1>
<p>Download dependency-check-ant from <a class="externalLink" href="http://dl.bintray.com/jeremy-long/owasp/dependency-check-ant-1.0.5.jar">bintray here</a>. To install dependency-check-ant place the dependency-check-ant-1.0.5.jar into the lib directory of your Ant instalation directory. Once installed you can add the taskdef to you build.xml and add the task to a new or existing target.</p>
<p>Download dependency-check-ant from <a class="externalLink" href="http://dl.bintray.com/jeremy-long/owasp/dependency-check-ant-1.0.6.jar">bintray here</a>. To install dependency-check-ant place the dependency-check-ant-1.0.6.jar into the lib directory of your Ant instalation directory. Once installed you can add the taskdef to you build.xml and add the task to a new or existing target.</p>
<p>It is important to understand that the first time this task is executed it may take 20 minutes or more as it downloads and processes the data from the National Vulnerability Database (NVD) hosted by NIST: <a class="externalLink" href="https://nvd.nist.gov">https://nvd.nist.gov</a></p>
<p>After the first batch download, as long as the task is executed at least once every seven days the update will only take a few seconds.</p>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - Project License</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - Plugin Updates Report</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>
@@ -237,7 +237,7 @@
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td># of plugins using the latest version available</td>
<td>4</td></tr>
<td>3</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>
@@ -249,7 +249,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>9</td></tr>
<td>10</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>
@@ -257,7 +257,7 @@
<tr class="b">
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
<td># of plugins where a dependencies section containes a dependency with an updated version</td>
<td>0</td></tr></table>
<td>1</td></tr></table>
<div class="section">
<h3>Plugin Management<a name="Plugin_Management"></a></h3>
<table border="0" class="table table-striped">
@@ -425,17 +425,17 @@
<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-shade-plugin</td>
<td><b>2.1</b></td>
<td></td>
<td>2.1</td>
<td></td>
<td></td>
<td><b>2.2</b></td>
<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-site-plugin</td>
<td><b>3.3</b></td>
@@ -443,7 +443,7 @@
<td></td>
<td></td>
<td></td>
<td><img src="images/icon_success_sml.gif" alt="" /></td></tr>
<td><img src="images/icon_warning_sml.gif" alt="" /></td></tr>
<tr class="a">
<td><img src="images/icon_warning_sml.gif" alt="" /></td>
<td>org.apache.maven.plugins</td>
@@ -710,7 +710,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>
@@ -719,7 +719,10 @@
<td>maven-shade-plugin</td></tr>
<tr class="b">
<th width="80%">Current Version</th>
<td>2.1</td></tr></table></div>
<td>2.1</td></tr>
<tr class="a">
<th width="80%">Newer versions</th>
<td><b>2.2</b>&#160;<i>Next 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">
@@ -750,7 +753,7 @@
<th>Next Minor</th>
<th>Next Major</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>org.apache.maven.doxia</td>
<td>doxia-module-markdown</td>
<td>1.4</td>
@@ -758,7 +761,7 @@
<td>jar</td>
<td></td>
<td></td>
<td></td>
<td><b>1.5</b></td>
<td></td></tr>
<tr class="a">
<th>Status</th>
@@ -776,7 +779,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>org.apache.maven.doxia</td></tr>
@@ -791,7 +794,10 @@
<td></td></tr>
<tr class="a">
<th width="80%">Type</th>
<td>jar</td></tr></table></div></div>
<td>jar</td></tr>
<tr class="b">
<th width="80%">Newer versions</th>
<td><b>1.5</b>&#160;<i>Next Minor</i></td></tr></table></div></div>
<div class="section">
<h3>Plugin org.apache.maven.plugins:maven-surefire-plugin<a name="Plugin_org.apache.maven.plugins:maven-surefire-plugin"></a></h3>
<table border="0" class="table table-striped">

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - PMD Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - Generated Reports</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>
@@ -210,7 +210,7 @@
<td>dependency-check-ant</td></tr>
<tr class="b">
<td>Version</td>
<td>1.0.5</td></tr>
<td>1.0.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 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - Surefire Report</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>
@@ -266,7 +266,7 @@ function toggleDisplay(elementId) {
<td>0</td>
<td>0</td>
<td>100%</td>
<td>10.772</td></tr></table><br />
<td>62.339</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>
@@ -287,7 +287,7 @@ function toggleDisplay(elementId) {
<td>0</td>
<td>0</td>
<td>100%</td>
<td>10.772</td></tr></table><br />
<td>62.339</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.taskdefs<a name="org.owasp.dependencycheck.taskdefs"></a></h3><a name="org.owasp.dependencycheck.taskdefs"></a>
@@ -309,7 +309,7 @@ function toggleDisplay(elementId) {
<td>0</td>
<td>0</td>
<td>100%</td>
<td>10.772</td></tr></table></div><br /></div>
<td>62.339</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>
@@ -319,19 +319,19 @@ function toggleDisplay(elementId) {
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>testGetFailBuildOnCVSS</td>
<td>0.459</td></tr>
<td>3.315</td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>testAddDirSet</td>
<td>4.502</td></tr>
<td>21.118</td></tr>
<tr class="a">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>testAddFileSet</td>
<td>3.329</td></tr>
<td>18.677</td></tr>
<tr class="b">
<td><img src="images/icon_success_sml.gif" alt="" /></td>
<td>testAddFileList</td>
<td>2.482</td></tr></table></div><br /></div>
<td>19.229</td></tr></table></div><br /></div>
</div>
</div>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - Tag List report</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>

View File

@@ -1,13 +1,13 @@
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2013-11-16
| Generated by Apache Maven Doxia at 2013-12-01
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<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="20131116" />
<meta name="Date-Revision-yyyymmdd" content="20131201" />
<meta http-equiv="Content-Language" content="en" />
<title>dependency-check-ant - </title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
@@ -54,7 +54,7 @@
<li class="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.5/#" title="">
<a href="../../../../../../../../../../../../c:/Users/jeremy/Documents/NetBeansProjects/DependencyCheck/target/site/1.0.6/#" title="">
</a>
</li>
<li class="divider ">/</li>
@@ -67,8 +67,8 @@
<li id="publishDate" class="pull-right">Last Published: 2013-11-16</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.5</li>
<li id="publishDate" class="pull-right">Last Published: 2013-12-01</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.0.6</li>
</ul>
</div>

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 Ant Task 1.0.5 Reference</title>
<title>Dependency-Check Ant Task 1.0.6 Reference</title>
</head>
<frameset cols="20%,80%">
<frameset rows="30%,70%">

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 Ant Task 1.0.5 Reference Package org.owasp.dependencycheck.taskdefs</title>
<title>Dependency-Check Ant Task 1.0.6 Reference Package org.owasp.dependencycheck.taskdefs</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
</head>
<body>

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 Ant Task 1.0.5 Reference Package org.owasp.dependencycheck.taskdefs</title>
<title>Dependency-Check Ant Task 1.0.6 Reference Package org.owasp.dependencycheck.taskdefs</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
</head>
<body>

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 Ant Task 1.0.5 Reference</title>
<title>Dependency-Check Ant Task 1.0.6 Reference</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
</head>
<body>

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 Ant Task 1.0.5 Reference</title>
<title>Dependency-Check Ant Task 1.0.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 Ant Task 1.0.5 Reference</h2>
<h2>Dependency-Check Ant Task 1.0.6 Reference</h2>
<table class="summary">
<thead>

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 Ant Task 1.0.5 Reference</title>
<title>Dependency-Check Ant Task 1.0.6 Reference</title>
</head>
<frameset cols="20%,80%">
<frameset rows="30%,70%">

View File

@@ -333,252 +333,274 @@
<a class="jxr_linenumber" name="323" href="#323">323</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setProxyPort(String proxyPort) {
<a class="jxr_linenumber" name="324" href="#324">324</a> <strong class="jxr_keyword">this</strong>.proxyPort = proxyPort;
<a class="jxr_linenumber" name="325" href="#325">325</a> }
<a class="jxr_linenumber" name="326" href="#326">326</a>
<a class="jxr_linenumber" name="327" href="#327">327</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="328" href="#328">328</a> <em class="jxr_javadoccomment"> * The Proxy username.</em>
<a class="jxr_linenumber" name="329" href="#329">329</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="330" href="#330">330</a> <strong class="jxr_keyword">private</strong> String proxyUsername;
<a class="jxr_linenumber" name="331" href="#331">331</a>
<a class="jxr_linenumber" name="332" href="#332">332</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="333" href="#333">333</a> <em class="jxr_javadoccomment"> * Get the value of proxyUsername.</em>
<a class="jxr_linenumber" name="334" href="#334">334</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="335" href="#335">335</a> <em class="jxr_javadoccomment"> * @return the value of proxyUsername</em>
<a class="jxr_linenumber" name="336" href="#336">336</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="337" href="#337">337</a> <strong class="jxr_keyword">public</strong> String getProxyUsername() {
<a class="jxr_linenumber" name="338" href="#338">338</a> <strong class="jxr_keyword">return</strong> proxyUsername;
<a class="jxr_linenumber" name="339" href="#339">339</a> }
<a class="jxr_linenumber" name="340" href="#340">340</a>
<a class="jxr_linenumber" name="341" href="#341">341</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="342" href="#342">342</a> <em class="jxr_javadoccomment"> * Set the value of proxyUsername.</em>
<a class="jxr_linenumber" name="343" href="#343">343</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="344" href="#344">344</a> <em class="jxr_javadoccomment"> * @param proxyUsername new value of proxyUsername</em>
<a class="jxr_linenumber" name="345" href="#345">345</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="346" href="#346">346</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setProxyUsername(String proxyUsername) {
<a class="jxr_linenumber" name="347" href="#347">347</a> <strong class="jxr_keyword">this</strong>.proxyUsername = proxyUsername;
<a class="jxr_linenumber" name="348" href="#348">348</a> }
<a class="jxr_linenumber" name="349" href="#349">349</a>
<a class="jxr_linenumber" name="350" href="#350">350</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="351" href="#351">351</a> <em class="jxr_javadoccomment"> * The Proxy password.</em>
<a class="jxr_linenumber" name="352" href="#352">352</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="353" href="#353">353</a> <strong class="jxr_keyword">private</strong> String proxyPassword;
<a class="jxr_linenumber" name="354" href="#354">354</a>
<a class="jxr_linenumber" name="355" href="#355">355</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="356" href="#356">356</a> <em class="jxr_javadoccomment"> * Get the value of proxyPassword.</em>
<a class="jxr_linenumber" name="357" href="#357">357</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="358" href="#358">358</a> <em class="jxr_javadoccomment"> * @return the value of proxyPassword</em>
<a class="jxr_linenumber" name="359" href="#359">359</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="360" href="#360">360</a> <strong class="jxr_keyword">public</strong> String getProxyPassword() {
<a class="jxr_linenumber" name="361" href="#361">361</a> <strong class="jxr_keyword">return</strong> proxyPassword;
<a class="jxr_linenumber" name="362" href="#362">362</a> }
<a class="jxr_linenumber" name="363" href="#363">363</a>
<a class="jxr_linenumber" name="364" href="#364">364</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="365" href="#365">365</a> <em class="jxr_javadoccomment"> * Set the value of proxyPassword.</em>
<a class="jxr_linenumber" name="366" href="#366">366</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="367" href="#367">367</a> <em class="jxr_javadoccomment"> * @param proxyPassword new value of proxyPassword</em>
<a class="jxr_linenumber" name="368" href="#368">368</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="369" href="#369">369</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setProxyPassword(String proxyPassword) {
<a class="jxr_linenumber" name="370" href="#370">370</a> <strong class="jxr_keyword">this</strong>.proxyPassword = proxyPassword;
<a class="jxr_linenumber" name="371" href="#371">371</a> }
<a class="jxr_linenumber" name="372" href="#372">372</a>
<a class="jxr_linenumber" name="373" href="#373">373</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="374" href="#374">374</a> <em class="jxr_javadoccomment"> * The Connection Timeout.</em>
<a class="jxr_linenumber" name="375" href="#375">375</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="376" href="#376">376</a> <strong class="jxr_keyword">private</strong> String connectionTimeout;
<a class="jxr_linenumber" name="377" href="#377">377</a>
<a class="jxr_linenumber" name="378" href="#378">378</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="379" href="#379">379</a> <em class="jxr_javadoccomment"> * Get the value of connectionTimeout.</em>
<a class="jxr_linenumber" name="380" href="#380">380</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="381" href="#381">381</a> <em class="jxr_javadoccomment"> * @return the value of connectionTimeout</em>
<a class="jxr_linenumber" name="382" href="#382">382</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="383" href="#383">383</a> <strong class="jxr_keyword">public</strong> String getConnectionTimeout() {
<a class="jxr_linenumber" name="384" href="#384">384</a> <strong class="jxr_keyword">return</strong> connectionTimeout;
<a class="jxr_linenumber" name="385" href="#385">385</a> }
<a class="jxr_linenumber" name="386" href="#386">386</a>
<a class="jxr_linenumber" name="387" href="#387">387</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="388" href="#388">388</a> <em class="jxr_javadoccomment"> * Set the value of connectionTimeout.</em>
<a class="jxr_linenumber" name="389" href="#389">389</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="390" href="#390">390</a> <em class="jxr_javadoccomment"> * @param connectionTimeout new value of connectionTimeout</em>
<a class="jxr_linenumber" name="391" href="#391">391</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="392" href="#392">392</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setConnectionTimeout(String connectionTimeout) {
<a class="jxr_linenumber" name="393" href="#393">393</a> <strong class="jxr_keyword">this</strong>.connectionTimeout = connectionTimeout;
<a class="jxr_linenumber" name="394" href="#394">394</a> }
<a class="jxr_linenumber" name="395" href="#395">395</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="396" href="#396">396</a> <em class="jxr_javadoccomment"> * The file path used for verbose logging.</em>
<a class="jxr_linenumber" name="397" href="#397">397</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="398" href="#398">398</a> <strong class="jxr_keyword">private</strong> String logFile = <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="399" href="#399">399</a>
<a class="jxr_linenumber" name="400" href="#400">400</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="401" href="#401">401</a> <em class="jxr_javadoccomment"> * Get the value of logFile.</em>
<a class="jxr_linenumber" name="402" href="#402">402</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="403" href="#403">403</a> <em class="jxr_javadoccomment"> * @return the value of logFile</em>
<a class="jxr_linenumber" name="404" href="#404">404</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="405" href="#405">405</a> <strong class="jxr_keyword">public</strong> String getLogFile() {
<a class="jxr_linenumber" name="406" href="#406">406</a> <strong class="jxr_keyword">return</strong> logFile;
<a class="jxr_linenumber" name="407" href="#407">407</a> }
<a class="jxr_linenumber" name="408" href="#408">408</a>
<a class="jxr_linenumber" name="409" href="#409">409</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="410" href="#410">410</a> <em class="jxr_javadoccomment"> * Set the value of logFile.</em>
<a class="jxr_linenumber" name="411" href="#411">411</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="412" href="#412">412</a> <em class="jxr_javadoccomment"> * @param logFile new value of logFile</em>
<a class="jxr_linenumber" name="413" href="#413">413</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="414" href="#414">414</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setLogFile(String logFile) {
<a class="jxr_linenumber" name="415" href="#415">415</a> <strong class="jxr_keyword">this</strong>.logFile = logFile;
<a class="jxr_linenumber" name="416" href="#416">416</a> }
<a class="jxr_linenumber" name="417" href="#417">417</a>
<a class="jxr_linenumber" name="418" href="#418">418</a> @Override
<a class="jxr_linenumber" name="419" href="#419">419</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> execute() <strong class="jxr_keyword">throws</strong> BuildException {
<a class="jxr_linenumber" name="420" href="#420">420</a> <strong class="jxr_keyword">final</strong> InputStream in = DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
<a class="jxr_linenumber" name="421" href="#421">421</a> LogUtils.prepareLogger(in, logFile);
<a class="jxr_linenumber" name="422" href="#422">422</a>
<a class="jxr_linenumber" name="423" href="#423">423</a> dealWithReferences();
<a class="jxr_linenumber" name="424" href="#424">424</a> validateConfiguration();
<a class="jxr_linenumber" name="425" href="#425">425</a> populateSettings();
<a class="jxr_linenumber" name="426" href="#426">426</a>
<a class="jxr_linenumber" name="427" href="#427">427</a> <strong class="jxr_keyword">final</strong> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
<a class="jxr_linenumber" name="428" href="#428">428</a> <strong class="jxr_keyword">for</strong> (Resource resource : path) {
<a class="jxr_linenumber" name="429" href="#429">429</a> <strong class="jxr_keyword">final</strong> FileProvider provider = resource.as(FileProvider.<strong class="jxr_keyword">class</strong>);
<a class="jxr_linenumber" name="430" href="#430">430</a> <strong class="jxr_keyword">if</strong> (provider != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="431" href="#431">431</a> <strong class="jxr_keyword">final</strong> File file = provider.getFile();
<a class="jxr_linenumber" name="432" href="#432">432</a> <strong class="jxr_keyword">if</strong> (file != <strong class="jxr_keyword">null</strong> &amp;&amp; file.exists()) {
<a class="jxr_linenumber" name="433" href="#433">433</a> engine.scan(file);
<a class="jxr_linenumber" name="434" href="#434">434</a> }
<a class="jxr_linenumber" name="435" href="#435">435</a> }
<a class="jxr_linenumber" name="436" href="#436">436</a> }
<a class="jxr_linenumber" name="437" href="#437">437</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="438" href="#438">438</a> engine.analyzeDependencies();
<a class="jxr_linenumber" name="439" href="#439">439</a> <strong class="jxr_keyword">final</strong> ReportGenerator reporter = <strong class="jxr_keyword">new</strong> ReportGenerator(applicationName, engine.getDependencies(), engine.getAnalyzers());
<a class="jxr_linenumber" name="440" href="#440">440</a> reporter.generateReports(reportOutputDirectory, reportFormat);
<a class="jxr_linenumber" name="326" href="#326">326</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="327" href="#327">327</a> <em class="jxr_javadoccomment"> * The Proxy username.</em>
<a class="jxr_linenumber" name="328" href="#328">328</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="329" href="#329">329</a> <strong class="jxr_keyword">private</strong> String proxyUsername;
<a class="jxr_linenumber" name="330" href="#330">330</a>
<a class="jxr_linenumber" name="331" href="#331">331</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="332" href="#332">332</a> <em class="jxr_javadoccomment"> * Get the value of proxyUsername.</em>
<a class="jxr_linenumber" name="333" href="#333">333</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="334" href="#334">334</a> <em class="jxr_javadoccomment"> * @return the value of proxyUsername</em>
<a class="jxr_linenumber" name="335" href="#335">335</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="336" href="#336">336</a> <strong class="jxr_keyword">public</strong> String getProxyUsername() {
<a class="jxr_linenumber" name="337" href="#337">337</a> <strong class="jxr_keyword">return</strong> proxyUsername;
<a class="jxr_linenumber" name="338" href="#338">338</a> }
<a class="jxr_linenumber" name="339" href="#339">339</a>
<a class="jxr_linenumber" name="340" href="#340">340</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="341" href="#341">341</a> <em class="jxr_javadoccomment"> * Set the value of proxyUsername.</em>
<a class="jxr_linenumber" name="342" href="#342">342</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="343" href="#343">343</a> <em class="jxr_javadoccomment"> * @param proxyUsername new value of proxyUsername</em>
<a class="jxr_linenumber" name="344" href="#344">344</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="345" href="#345">345</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setProxyUsername(String proxyUsername) {
<a class="jxr_linenumber" name="346" href="#346">346</a> <strong class="jxr_keyword">this</strong>.proxyUsername = proxyUsername;
<a class="jxr_linenumber" name="347" href="#347">347</a> }
<a class="jxr_linenumber" name="348" href="#348">348</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="349" href="#349">349</a> <em class="jxr_javadoccomment"> * The Proxy password.</em>
<a class="jxr_linenumber" name="350" href="#350">350</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="351" href="#351">351</a> <strong class="jxr_keyword">private</strong> String proxyPassword;
<a class="jxr_linenumber" name="352" href="#352">352</a>
<a class="jxr_linenumber" name="353" href="#353">353</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="354" href="#354">354</a> <em class="jxr_javadoccomment"> * Get the value of proxyPassword.</em>
<a class="jxr_linenumber" name="355" href="#355">355</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="356" href="#356">356</a> <em class="jxr_javadoccomment"> * @return the value of proxyPassword</em>
<a class="jxr_linenumber" name="357" href="#357">357</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="358" href="#358">358</a> <strong class="jxr_keyword">public</strong> String getProxyPassword() {
<a class="jxr_linenumber" name="359" href="#359">359</a> <strong class="jxr_keyword">return</strong> proxyPassword;
<a class="jxr_linenumber" name="360" href="#360">360</a> }
<a class="jxr_linenumber" name="361" href="#361">361</a>
<a class="jxr_linenumber" name="362" href="#362">362</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="363" href="#363">363</a> <em class="jxr_javadoccomment"> * Set the value of proxyPassword.</em>
<a class="jxr_linenumber" name="364" href="#364">364</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="365" href="#365">365</a> <em class="jxr_javadoccomment"> * @param proxyPassword new value of proxyPassword</em>
<a class="jxr_linenumber" name="366" href="#366">366</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="367" href="#367">367</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setProxyPassword(String proxyPassword) {
<a class="jxr_linenumber" name="368" href="#368">368</a> <strong class="jxr_keyword">this</strong>.proxyPassword = proxyPassword;
<a class="jxr_linenumber" name="369" href="#369">369</a> }
<a class="jxr_linenumber" name="370" href="#370">370</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="371" href="#371">371</a> <em class="jxr_javadoccomment"> * The Connection Timeout.</em>
<a class="jxr_linenumber" name="372" href="#372">372</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="373" href="#373">373</a> <strong class="jxr_keyword">private</strong> String connectionTimeout;
<a class="jxr_linenumber" name="374" href="#374">374</a>
<a class="jxr_linenumber" name="375" href="#375">375</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="376" href="#376">376</a> <em class="jxr_javadoccomment"> * Get the value of connectionTimeout.</em>
<a class="jxr_linenumber" name="377" href="#377">377</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="378" href="#378">378</a> <em class="jxr_javadoccomment"> * @return the value of connectionTimeout</em>
<a class="jxr_linenumber" name="379" href="#379">379</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="380" href="#380">380</a> <strong class="jxr_keyword">public</strong> String getConnectionTimeout() {
<a class="jxr_linenumber" name="381" href="#381">381</a> <strong class="jxr_keyword">return</strong> connectionTimeout;
<a class="jxr_linenumber" name="382" href="#382">382</a> }
<a class="jxr_linenumber" name="383" href="#383">383</a>
<a class="jxr_linenumber" name="384" href="#384">384</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="385" href="#385">385</a> <em class="jxr_javadoccomment"> * Set the value of connectionTimeout.</em>
<a class="jxr_linenumber" name="386" href="#386">386</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="387" href="#387">387</a> <em class="jxr_javadoccomment"> * @param connectionTimeout new value of connectionTimeout</em>
<a class="jxr_linenumber" name="388" href="#388">388</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="389" href="#389">389</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setConnectionTimeout(String connectionTimeout) {
<a class="jxr_linenumber" name="390" href="#390">390</a> <strong class="jxr_keyword">this</strong>.connectionTimeout = connectionTimeout;
<a class="jxr_linenumber" name="391" href="#391">391</a> }
<a class="jxr_linenumber" name="392" href="#392">392</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="393" href="#393">393</a> <em class="jxr_javadoccomment"> * The file path used for verbose logging.</em>
<a class="jxr_linenumber" name="394" href="#394">394</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="395" href="#395">395</a> <strong class="jxr_keyword">private</strong> String logFile = <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="396" href="#396">396</a>
<a class="jxr_linenumber" name="397" href="#397">397</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="398" href="#398">398</a> <em class="jxr_javadoccomment"> * Get the value of logFile.</em>
<a class="jxr_linenumber" name="399" href="#399">399</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="400" href="#400">400</a> <em class="jxr_javadoccomment"> * @return the value of logFile</em>
<a class="jxr_linenumber" name="401" href="#401">401</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="402" href="#402">402</a> <strong class="jxr_keyword">public</strong> String getLogFile() {
<a class="jxr_linenumber" name="403" href="#403">403</a> <strong class="jxr_keyword">return</strong> logFile;
<a class="jxr_linenumber" name="404" href="#404">404</a> }
<a class="jxr_linenumber" name="405" href="#405">405</a>
<a class="jxr_linenumber" name="406" href="#406">406</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="407" href="#407">407</a> <em class="jxr_javadoccomment"> * Set the value of logFile.</em>
<a class="jxr_linenumber" name="408" href="#408">408</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="409" href="#409">409</a> <em class="jxr_javadoccomment"> * @param logFile new value of logFile</em>
<a class="jxr_linenumber" name="410" href="#410">410</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="411" href="#411">411</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setLogFile(String logFile) {
<a class="jxr_linenumber" name="412" href="#412">412</a> <strong class="jxr_keyword">this</strong>.logFile = logFile;
<a class="jxr_linenumber" name="413" href="#413">413</a> }
<a class="jxr_linenumber" name="414" href="#414">414</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="415" href="#415">415</a> <em class="jxr_javadoccomment"> * The path to the suppression file.</em>
<a class="jxr_linenumber" name="416" href="#416">416</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="417" href="#417">417</a> <strong class="jxr_keyword">private</strong> String suppressionFile;
<a class="jxr_linenumber" name="418" href="#418">418</a>
<a class="jxr_linenumber" name="419" href="#419">419</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="420" href="#420">420</a> <em class="jxr_javadoccomment"> * Get the value of suppressionFile.</em>
<a class="jxr_linenumber" name="421" href="#421">421</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="422" href="#422">422</a> <em class="jxr_javadoccomment"> * @return the value of suppressionFile</em>
<a class="jxr_linenumber" name="423" href="#423">423</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="424" href="#424">424</a> <strong class="jxr_keyword">public</strong> String getSuppressionFile() {
<a class="jxr_linenumber" name="425" href="#425">425</a> <strong class="jxr_keyword">return</strong> suppressionFile;
<a class="jxr_linenumber" name="426" href="#426">426</a> }
<a class="jxr_linenumber" name="427" href="#427">427</a>
<a class="jxr_linenumber" name="428" href="#428">428</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="429" href="#429">429</a> <em class="jxr_javadoccomment"> * Set the value of suppressionFile.</em>
<a class="jxr_linenumber" name="430" href="#430">430</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="431" href="#431">431</a> <em class="jxr_javadoccomment"> * @param suppressionFile new value of suppressionFile</em>
<a class="jxr_linenumber" name="432" href="#432">432</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="433" href="#433">433</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setSuppressionFile(String suppressionFile) {
<a class="jxr_linenumber" name="434" href="#434">434</a> <strong class="jxr_keyword">this</strong>.suppressionFile = suppressionFile;
<a class="jxr_linenumber" name="435" href="#435">435</a> }
<a class="jxr_linenumber" name="436" href="#436">436</a>
<a class="jxr_linenumber" name="437" href="#437">437</a> @Override
<a class="jxr_linenumber" name="438" href="#438">438</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> execute() <strong class="jxr_keyword">throws</strong> BuildException {
<a class="jxr_linenumber" name="439" href="#439">439</a> <strong class="jxr_keyword">final</strong> InputStream in = DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getClassLoader().getResourceAsStream(LOG_PROPERTIES_FILE);
<a class="jxr_linenumber" name="440" href="#440">440</a> LogUtils.prepareLogger(in, logFile);
<a class="jxr_linenumber" name="441" href="#441">441</a>
<a class="jxr_linenumber" name="442" href="#442">442</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.failBuildOnCVSS &lt;= 10) {
<a class="jxr_linenumber" name="443" href="#443">443</a> checkForFailure(engine.getDependencies());
<a class="jxr_linenumber" name="444" href="#444">444</a> }
<a class="jxr_linenumber" name="445" href="#445">445</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
<a class="jxr_linenumber" name="446" href="#446">446</a> Logger.getLogger(DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="447" href="#447">447</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> BuildException(<span class="jxr_string">"Unable to generate dependency-check report"</span>, ex);
<a class="jxr_linenumber" name="448" href="#448">448</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
<a class="jxr_linenumber" name="449" href="#449">449</a> Logger.getLogger(DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getName()).log(Level.SEVERE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="450" href="#450">450</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> BuildException(<span class="jxr_string">"An exception occured; unable to continue task"</span>, ex);
<a class="jxr_linenumber" name="451" href="#451">451</a> }
<a class="jxr_linenumber" name="452" href="#452">452</a> }
<a class="jxr_linenumber" name="453" href="#453">453</a>
<a class="jxr_linenumber" name="454" href="#454">454</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="455" href="#455">455</a> <em class="jxr_javadoccomment"> * Validate the configuration to ensure the parameters have been properly</em>
<a class="jxr_linenumber" name="456" href="#456">456</a> <em class="jxr_javadoccomment"> * configured/initialized.</em>
<a class="jxr_linenumber" name="457" href="#457">457</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="458" href="#458">458</a> <em class="jxr_javadoccomment"> * @throws BuildException if the task was not configured correctly.</em>
<a class="jxr_linenumber" name="459" href="#459">459</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="460" href="#460">460</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> validateConfiguration() <strong class="jxr_keyword">throws</strong> BuildException {
<a class="jxr_linenumber" name="461" href="#461">461</a> <strong class="jxr_keyword">if</strong> (path == <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="462" href="#462">462</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> BuildException(<span class="jxr_string">"No project dependencies have been defined to analyze."</span>);
<a class="jxr_linenumber" name="463" href="#463">463</a> }
<a class="jxr_linenumber" name="464" href="#464">464</a> <strong class="jxr_keyword">if</strong> (failBuildOnCVSS &lt; 0 || failBuildOnCVSS &gt; 11) {
<a class="jxr_linenumber" name="465" href="#465">465</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> BuildException(<span class="jxr_string">"Invalid configuration, failBuildOnCVSS must be between 0 and 11."</span>);
<a class="jxr_linenumber" name="466" href="#466">466</a> }
<a class="jxr_linenumber" name="467" href="#467">467</a> }
<a class="jxr_linenumber" name="468" href="#468">468</a>
<a class="jxr_linenumber" name="469" href="#469">469</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="470" href="#470">470</a> <em class="jxr_javadoccomment"> * Takes the properties supplied and updates the dependency-check settings.</em>
<a class="jxr_linenumber" name="471" href="#471">471</a> <em class="jxr_javadoccomment"> * Additionally, this sets the system properties required to change the</em>
<a class="jxr_linenumber" name="472" href="#472">472</a> <em class="jxr_javadoccomment"> * proxy url, port, and connection timeout.</em>
<a class="jxr_linenumber" name="473" href="#473">473</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="474" href="#474">474</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> populateSettings() {
<a class="jxr_linenumber" name="475" href="#475">475</a> InputStream taskProperties = <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="476" href="#476">476</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="477" href="#477">477</a> taskProperties = <strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE);
<a class="jxr_linenumber" name="478" href="#478">478</a> Settings.mergeProperties(taskProperties);
<a class="jxr_linenumber" name="479" href="#479">479</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
<a class="jxr_linenumber" name="480" href="#480">480</a> Logger.getLogger(DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getName()).log(Level.WARNING, <span class="jxr_string">"Unable to load the dependency-check ant task.properties file."</span>);
<a class="jxr_linenumber" name="481" href="#481">481</a> Logger.getLogger(DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="482" href="#482">482</a> } <strong class="jxr_keyword">finally</strong> {
<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">if</strong> (taskProperties != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="484" href="#484">484</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="485" href="#485">485</a> taskProperties.close();
<a class="jxr_linenumber" name="486" href="#486">486</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
<a class="jxr_linenumber" name="487" href="#487">487</a> Logger.getLogger(DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINEST, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="488" href="#488">488</a> }
<a class="jxr_linenumber" name="489" href="#489">489</a> }
<a class="jxr_linenumber" name="490" href="#490">490</a> }
<a class="jxr_linenumber" name="491" href="#491">491</a> <strong class="jxr_keyword">if</strong> (dataDirectory != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="492" href="#492">492</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
<a class="jxr_linenumber" name="493" href="#493">493</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="494" href="#494">494</a> <strong class="jxr_keyword">final</strong> File jarPath = <strong class="jxr_keyword">new</strong> File(DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getProtectionDomain().getCodeSource().getLocation().getPath());
<a class="jxr_linenumber" name="495" href="#495">495</a> <strong class="jxr_keyword">final</strong> File base = jarPath.getParentFile();
<a class="jxr_linenumber" name="496" href="#496">496</a> <strong class="jxr_keyword">final</strong> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
<a class="jxr_linenumber" name="497" href="#497">497</a> <strong class="jxr_keyword">final</strong> File dataDir = <strong class="jxr_keyword">new</strong> File(base, sub);
<a class="jxr_linenumber" name="498" href="#498">498</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
<a class="jxr_linenumber" name="499" href="#499">499</a> }
<a class="jxr_linenumber" name="500" href="#500">500</a>
<a class="jxr_linenumber" name="501" href="#501">501</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
<a class="jxr_linenumber" name="502" href="#502">502</a>
<a class="jxr_linenumber" name="503" href="#503">503</a> <strong class="jxr_keyword">if</strong> (proxyUrl != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyUrl.isEmpty()) {
<a class="jxr_linenumber" name="504" href="#504">504</a> Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl);
<a class="jxr_linenumber" name="505" href="#505">505</a> }
<a class="jxr_linenumber" name="506" href="#506">506</a> <strong class="jxr_keyword">if</strong> (proxyPort != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyPort.isEmpty()) {
<a class="jxr_linenumber" name="507" href="#507">507</a> Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
<a class="jxr_linenumber" name="508" href="#508">508</a> }
<a class="jxr_linenumber" name="509" href="#509">509</a> <strong class="jxr_keyword">if</strong> (proxyUsername != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyUsername.isEmpty()) {
<a class="jxr_linenumber" name="510" href="#510">510</a> Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername);
<a class="jxr_linenumber" name="511" href="#511">511</a> }
<a class="jxr_linenumber" name="512" href="#512">512</a> <strong class="jxr_keyword">if</strong> (proxyPassword != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyPassword.isEmpty()) {
<a class="jxr_linenumber" name="513" href="#513">513</a> Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword);
<a class="jxr_linenumber" name="514" href="#514">514</a> }
<a class="jxr_linenumber" name="515" href="#515">515</a> <strong class="jxr_keyword">if</strong> (connectionTimeout != <strong class="jxr_keyword">null</strong> &amp;&amp; !connectionTimeout.isEmpty()) {
<a class="jxr_linenumber" name="516" href="#516">516</a> Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
<a class="jxr_linenumber" name="517" href="#517">517</a> }
<a class="jxr_linenumber" name="518" href="#518">518</a> }
<a class="jxr_linenumber" name="442" href="#442">442</a> dealWithReferences();
<a class="jxr_linenumber" name="443" href="#443">443</a> validateConfiguration();
<a class="jxr_linenumber" name="444" href="#444">444</a> populateSettings();
<a class="jxr_linenumber" name="445" href="#445">445</a>
<a class="jxr_linenumber" name="446" href="#446">446</a> <strong class="jxr_keyword">final</strong> Engine engine = <strong class="jxr_keyword">new</strong> Engine();
<a class="jxr_linenumber" name="447" href="#447">447</a> <strong class="jxr_keyword">for</strong> (Resource resource : path) {
<a class="jxr_linenumber" name="448" href="#448">448</a> <strong class="jxr_keyword">final</strong> FileProvider provider = resource.as(FileProvider.<strong class="jxr_keyword">class</strong>);
<a class="jxr_linenumber" name="449" href="#449">449</a> <strong class="jxr_keyword">if</strong> (provider != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="450" href="#450">450</a> <strong class="jxr_keyword">final</strong> File file = provider.getFile();
<a class="jxr_linenumber" name="451" href="#451">451</a> <strong class="jxr_keyword">if</strong> (file != <strong class="jxr_keyword">null</strong> &amp;&amp; file.exists()) {
<a class="jxr_linenumber" name="452" href="#452">452</a> engine.scan(file);
<a class="jxr_linenumber" name="453" href="#453">453</a> }
<a class="jxr_linenumber" name="454" href="#454">454</a> }
<a class="jxr_linenumber" name="455" href="#455">455</a> }
<a class="jxr_linenumber" name="456" href="#456">456</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="457" href="#457">457</a> engine.analyzeDependencies();
<a class="jxr_linenumber" name="458" href="#458">458</a> <strong class="jxr_keyword">final</strong> ReportGenerator reporter = <strong class="jxr_keyword">new</strong> ReportGenerator(applicationName, engine.getDependencies(), engine.getAnalyzers());
<a class="jxr_linenumber" name="459" href="#459">459</a> reporter.generateReports(reportOutputDirectory, reportFormat);
<a class="jxr_linenumber" name="460" href="#460">460</a>
<a class="jxr_linenumber" name="461" href="#461">461</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.failBuildOnCVSS &lt;= 10) {
<a class="jxr_linenumber" name="462" href="#462">462</a> checkForFailure(engine.getDependencies());
<a class="jxr_linenumber" name="463" href="#463">463</a> }
<a class="jxr_linenumber" name="464" href="#464">464</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
<a class="jxr_linenumber" name="465" href="#465">465</a> Logger.getLogger(DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="466" href="#466">466</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> BuildException(<span class="jxr_string">"Unable to generate dependency-check report"</span>, ex);
<a class="jxr_linenumber" name="467" href="#467">467</a> } <strong class="jxr_keyword">catch</strong> (Exception ex) {
<a class="jxr_linenumber" name="468" href="#468">468</a> Logger.getLogger(DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getName()).log(Level.SEVERE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="469" href="#469">469</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> BuildException(<span class="jxr_string">"An exception occured; unable to continue task"</span>, ex);
<a class="jxr_linenumber" name="470" href="#470">470</a> }
<a class="jxr_linenumber" name="471" href="#471">471</a> }
<a class="jxr_linenumber" name="472" href="#472">472</a>
<a class="jxr_linenumber" name="473" href="#473">473</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="474" href="#474">474</a> <em class="jxr_javadoccomment"> * Validate the configuration to ensure the parameters have been properly</em>
<a class="jxr_linenumber" name="475" href="#475">475</a> <em class="jxr_javadoccomment"> * configured/initialized.</em>
<a class="jxr_linenumber" name="476" href="#476">476</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="477" href="#477">477</a> <em class="jxr_javadoccomment"> * @throws BuildException if the task was not configured correctly.</em>
<a class="jxr_linenumber" name="478" href="#478">478</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="479" href="#479">479</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> validateConfiguration() <strong class="jxr_keyword">throws</strong> BuildException {
<a class="jxr_linenumber" name="480" href="#480">480</a> <strong class="jxr_keyword">if</strong> (path == <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="481" href="#481">481</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> BuildException(<span class="jxr_string">"No project dependencies have been defined to analyze."</span>);
<a class="jxr_linenumber" name="482" href="#482">482</a> }
<a class="jxr_linenumber" name="483" href="#483">483</a> <strong class="jxr_keyword">if</strong> (failBuildOnCVSS &lt; 0 || failBuildOnCVSS &gt; 11) {
<a class="jxr_linenumber" name="484" href="#484">484</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> BuildException(<span class="jxr_string">"Invalid configuration, failBuildOnCVSS must be between 0 and 11."</span>);
<a class="jxr_linenumber" name="485" href="#485">485</a> }
<a class="jxr_linenumber" name="486" href="#486">486</a> }
<a class="jxr_linenumber" name="487" href="#487">487</a>
<a class="jxr_linenumber" name="488" href="#488">488</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="489" href="#489">489</a> <em class="jxr_javadoccomment"> * Takes the properties supplied and updates the dependency-check settings.</em>
<a class="jxr_linenumber" name="490" href="#490">490</a> <em class="jxr_javadoccomment"> * Additionally, this sets the system properties required to change the</em>
<a class="jxr_linenumber" name="491" href="#491">491</a> <em class="jxr_javadoccomment"> * proxy url, port, and connection timeout.</em>
<a class="jxr_linenumber" name="492" href="#492">492</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="493" href="#493">493</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> populateSettings() {
<a class="jxr_linenumber" name="494" href="#494">494</a> InputStream taskProperties = <strong class="jxr_keyword">null</strong>;
<a class="jxr_linenumber" name="495" href="#495">495</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="496" href="#496">496</a> taskProperties = <strong class="jxr_keyword">this</strong>.getClass().getClassLoader().getResourceAsStream(PROPERTIES_FILE);
<a class="jxr_linenumber" name="497" href="#497">497</a> Settings.mergeProperties(taskProperties);
<a class="jxr_linenumber" name="498" href="#498">498</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
<a class="jxr_linenumber" name="499" href="#499">499</a> Logger.getLogger(DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getName()).log(Level.WARNING, <span class="jxr_string">"Unable to load the dependency-check ant task.properties file."</span>);
<a class="jxr_linenumber" name="500" href="#500">500</a> Logger.getLogger(DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINE, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="501" href="#501">501</a> } <strong class="jxr_keyword">finally</strong> {
<a class="jxr_linenumber" name="502" href="#502">502</a> <strong class="jxr_keyword">if</strong> (taskProperties != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="503" href="#503">503</a> <strong class="jxr_keyword">try</strong> {
<a class="jxr_linenumber" name="504" href="#504">504</a> taskProperties.close();
<a class="jxr_linenumber" name="505" href="#505">505</a> } <strong class="jxr_keyword">catch</strong> (IOException ex) {
<a class="jxr_linenumber" name="506" href="#506">506</a> Logger.getLogger(DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getName()).log(Level.FINEST, <strong class="jxr_keyword">null</strong>, ex);
<a class="jxr_linenumber" name="507" href="#507">507</a> }
<a class="jxr_linenumber" name="508" href="#508">508</a> }
<a class="jxr_linenumber" name="509" href="#509">509</a> }
<a class="jxr_linenumber" name="510" href="#510">510</a> <strong class="jxr_keyword">if</strong> (dataDirectory != <strong class="jxr_keyword">null</strong>) {
<a class="jxr_linenumber" name="511" href="#511">511</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDirectory);
<a class="jxr_linenumber" name="512" href="#512">512</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="513" href="#513">513</a> <strong class="jxr_keyword">final</strong> File jarPath = <strong class="jxr_keyword">new</strong> File(DependencyCheckTask.<strong class="jxr_keyword">class</strong>.getProtectionDomain().getCodeSource().getLocation().getPath());
<a class="jxr_linenumber" name="514" href="#514">514</a> <strong class="jxr_keyword">final</strong> File base = jarPath.getParentFile();
<a class="jxr_linenumber" name="515" href="#515">515</a> <strong class="jxr_keyword">final</strong> String sub = Settings.getString(Settings.KEYS.DATA_DIRECTORY);
<a class="jxr_linenumber" name="516" href="#516">516</a> <strong class="jxr_keyword">final</strong> File dataDir = <strong class="jxr_keyword">new</strong> File(base, sub);
<a class="jxr_linenumber" name="517" href="#517">517</a> Settings.setString(Settings.KEYS.DATA_DIRECTORY, dataDir.getAbsolutePath());
<a class="jxr_linenumber" name="518" href="#518">518</a> }
<a class="jxr_linenumber" name="519" href="#519">519</a>
<a class="jxr_linenumber" name="520" href="#520">520</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="521" href="#521">521</a> <em class="jxr_javadoccomment"> * Checks to see if a vulnerability has been identified with a CVSS score</em>
<a class="jxr_linenumber" name="522" href="#522">522</a> <em class="jxr_javadoccomment"> * that is above the threshold set in the configuration.</em>
<a class="jxr_linenumber" name="523" href="#523">523</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="524" href="#524">524</a> <em class="jxr_javadoccomment"> * @param dependencies the list of dependency objects</em>
<a class="jxr_linenumber" name="525" href="#525">525</a> <em class="jxr_javadoccomment"> * @throws BuildException thrown if a CVSS score is found that is higher</em>
<a class="jxr_linenumber" name="526" href="#526">526</a> <em class="jxr_javadoccomment"> * then the threshold set</em>
<a class="jxr_linenumber" name="527" href="#527">527</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="528" href="#528">528</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> checkForFailure(List&lt;Dependency&gt; dependencies) <strong class="jxr_keyword">throws</strong> BuildException {
<a class="jxr_linenumber" name="529" href="#529">529</a> <strong class="jxr_keyword">final</strong> StringBuilder ids = <strong class="jxr_keyword">new</strong> StringBuilder();
<a class="jxr_linenumber" name="530" href="#530">530</a> <strong class="jxr_keyword">for</strong> (Dependency d : dependencies) {
<a class="jxr_linenumber" name="531" href="#531">531</a> <strong class="jxr_keyword">for</strong> (Vulnerability v : d.getVulnerabilities()) {
<a class="jxr_linenumber" name="532" href="#532">532</a> <strong class="jxr_keyword">if</strong> (v.getCvssScore() &gt;= failBuildOnCVSS) {
<a class="jxr_linenumber" name="533" href="#533">533</a> <strong class="jxr_keyword">if</strong> (ids.length() == 0) {
<a class="jxr_linenumber" name="534" href="#534">534</a> ids.append(v.getName());
<a class="jxr_linenumber" name="535" href="#535">535</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="536" href="#536">536</a> ids.append(<span class="jxr_string">", "</span>).append(v.getName());
<a class="jxr_linenumber" name="537" href="#537">537</a> }
<a class="jxr_linenumber" name="538" href="#538">538</a> }
<a class="jxr_linenumber" name="539" href="#539">539</a> }
<a class="jxr_linenumber" name="540" href="#540">540</a> }
<a class="jxr_linenumber" name="541" href="#541">541</a> <strong class="jxr_keyword">if</strong> (ids.length() &gt; 0) {
<a class="jxr_linenumber" name="542" href="#542">542</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"%n%nDependency-Check Failure:%n"</span>
<a class="jxr_linenumber" name="543" href="#543">543</a> + <span class="jxr_string">"One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"</span>
<a class="jxr_linenumber" name="544" href="#544">544</a> + <span class="jxr_string">"See the dependency-check report for more details.%n%n"</span>, failBuildOnCVSS, ids.toString());
<a class="jxr_linenumber" name="545" href="#545">545</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> BuildException(msg);
<a class="jxr_linenumber" name="546" href="#546">546</a> }
<a class="jxr_linenumber" name="547" href="#547">547</a> }
<a class="jxr_linenumber" name="548" href="#548">548</a>
<a class="jxr_linenumber" name="549" href="#549">549</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="550" href="#550">550</a> <em class="jxr_javadoccomment"> * An enumeration of supported report formats: "ALL", "HTML", "XML", "VULN",</em>
<a class="jxr_linenumber" name="551" href="#551">551</a> <em class="jxr_javadoccomment"> * etc..</em>
<a class="jxr_linenumber" name="552" href="#552">552</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="553" href="#553">553</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html">ReportFormats</a> <strong class="jxr_keyword">extends</strong> EnumeratedAttribute {
<a class="jxr_linenumber" name="554" href="#554">554</a>
<a class="jxr_linenumber" name="555" href="#555">555</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="556" href="#556">556</a> <em class="jxr_javadoccomment"> * Returns the list of values for the report format.</em>
<a class="jxr_linenumber" name="557" href="#557">557</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="558" href="#558">558</a> <em class="jxr_javadoccomment"> * @return the list of values for the report format</em>
<a class="jxr_linenumber" name="559" href="#559">559</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="560" href="#560">560</a> @Override
<a class="jxr_linenumber" name="561" href="#561">561</a> <strong class="jxr_keyword">public</strong> String[] getValues() {
<a class="jxr_linenumber" name="562" href="#562">562</a> <strong class="jxr_keyword">int</strong> i = 0;
<a class="jxr_linenumber" name="563" href="#563">563</a> <strong class="jxr_keyword">final</strong> Format[] formats = Format.values();
<a class="jxr_linenumber" name="564" href="#564">564</a> <strong class="jxr_keyword">final</strong> String[] values = <strong class="jxr_keyword">new</strong> String[formats.length];
<a class="jxr_linenumber" name="565" href="#565">565</a> <strong class="jxr_keyword">for</strong> (Format format : formats) {
<a class="jxr_linenumber" name="566" href="#566">566</a> values[i++] = format.name();
<a class="jxr_linenumber" name="567" href="#567">567</a> }
<a class="jxr_linenumber" name="568" href="#568">568</a> <strong class="jxr_keyword">return</strong> values;
<a class="jxr_linenumber" name="569" href="#569">569</a> }
<a class="jxr_linenumber" name="570" href="#570">570</a> }
<a class="jxr_linenumber" name="571" href="#571">571</a> }
<a class="jxr_linenumber" name="520" href="#520">520</a> Settings.setBoolean(Settings.KEYS.AUTO_UPDATE, autoUpdate);
<a class="jxr_linenumber" name="521" href="#521">521</a>
<a class="jxr_linenumber" name="522" href="#522">522</a> <strong class="jxr_keyword">if</strong> (proxyUrl != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyUrl.isEmpty()) {
<a class="jxr_linenumber" name="523" href="#523">523</a> Settings.setString(Settings.KEYS.PROXY_URL, proxyUrl);
<a class="jxr_linenumber" name="524" href="#524">524</a> }
<a class="jxr_linenumber" name="525" href="#525">525</a> <strong class="jxr_keyword">if</strong> (proxyPort != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyPort.isEmpty()) {
<a class="jxr_linenumber" name="526" href="#526">526</a> Settings.setString(Settings.KEYS.PROXY_PORT, proxyPort);
<a class="jxr_linenumber" name="527" href="#527">527</a> }
<a class="jxr_linenumber" name="528" href="#528">528</a> <strong class="jxr_keyword">if</strong> (proxyUsername != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyUsername.isEmpty()) {
<a class="jxr_linenumber" name="529" href="#529">529</a> Settings.setString(Settings.KEYS.PROXY_USERNAME, proxyUsername);
<a class="jxr_linenumber" name="530" href="#530">530</a> }
<a class="jxr_linenumber" name="531" href="#531">531</a> <strong class="jxr_keyword">if</strong> (proxyPassword != <strong class="jxr_keyword">null</strong> &amp;&amp; !proxyPassword.isEmpty()) {
<a class="jxr_linenumber" name="532" href="#532">532</a> Settings.setString(Settings.KEYS.PROXY_PASSWORD, proxyPassword);
<a class="jxr_linenumber" name="533" href="#533">533</a> }
<a class="jxr_linenumber" name="534" href="#534">534</a> <strong class="jxr_keyword">if</strong> (connectionTimeout != <strong class="jxr_keyword">null</strong> &amp;&amp; !connectionTimeout.isEmpty()) {
<a class="jxr_linenumber" name="535" href="#535">535</a> Settings.setString(Settings.KEYS.CONNECTION_TIMEOUT, connectionTimeout);
<a class="jxr_linenumber" name="536" href="#536">536</a> }
<a class="jxr_linenumber" name="537" href="#537">537</a> <strong class="jxr_keyword">if</strong> (suppressionFile != <strong class="jxr_keyword">null</strong> &amp;&amp; !suppressionFile.isEmpty()) {
<a class="jxr_linenumber" name="538" href="#538">538</a> Settings.setString(Settings.KEYS.SUPPRESSION_FILE, suppressionFile);
<a class="jxr_linenumber" name="539" href="#539">539</a> }
<a class="jxr_linenumber" name="540" href="#540">540</a> }
<a class="jxr_linenumber" name="541" href="#541">541</a>
<a class="jxr_linenumber" name="542" href="#542">542</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="543" href="#543">543</a> <em class="jxr_javadoccomment"> * Checks to see if a vulnerability has been identified with a CVSS score</em>
<a class="jxr_linenumber" name="544" href="#544">544</a> <em class="jxr_javadoccomment"> * that is above the threshold set in the configuration.</em>
<a class="jxr_linenumber" name="545" href="#545">545</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="546" href="#546">546</a> <em class="jxr_javadoccomment"> * @param dependencies the list of dependency objects</em>
<a class="jxr_linenumber" name="547" href="#547">547</a> <em class="jxr_javadoccomment"> * @throws BuildException thrown if a CVSS score is found that is higher</em>
<a class="jxr_linenumber" name="548" href="#548">548</a> <em class="jxr_javadoccomment"> * then the threshold set</em>
<a class="jxr_linenumber" name="549" href="#549">549</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="550" href="#550">550</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> checkForFailure(List&lt;Dependency&gt; dependencies) <strong class="jxr_keyword">throws</strong> BuildException {
<a class="jxr_linenumber" name="551" href="#551">551</a> <strong class="jxr_keyword">final</strong> StringBuilder ids = <strong class="jxr_keyword">new</strong> StringBuilder();
<a class="jxr_linenumber" name="552" href="#552">552</a> <strong class="jxr_keyword">for</strong> (Dependency d : dependencies) {
<a class="jxr_linenumber" name="553" href="#553">553</a> <strong class="jxr_keyword">for</strong> (Vulnerability v : d.getVulnerabilities()) {
<a class="jxr_linenumber" name="554" href="#554">554</a> <strong class="jxr_keyword">if</strong> (v.getCvssScore() &gt;= failBuildOnCVSS) {
<a class="jxr_linenumber" name="555" href="#555">555</a> <strong class="jxr_keyword">if</strong> (ids.length() == 0) {
<a class="jxr_linenumber" name="556" href="#556">556</a> ids.append(v.getName());
<a class="jxr_linenumber" name="557" href="#557">557</a> } <strong class="jxr_keyword">else</strong> {
<a class="jxr_linenumber" name="558" href="#558">558</a> ids.append(<span class="jxr_string">", "</span>).append(v.getName());
<a class="jxr_linenumber" name="559" href="#559">559</a> }
<a class="jxr_linenumber" name="560" href="#560">560</a> }
<a class="jxr_linenumber" name="561" href="#561">561</a> }
<a class="jxr_linenumber" name="562" href="#562">562</a> }
<a class="jxr_linenumber" name="563" href="#563">563</a> <strong class="jxr_keyword">if</strong> (ids.length() &gt; 0) {
<a class="jxr_linenumber" name="564" href="#564">564</a> <strong class="jxr_keyword">final</strong> String msg = String.format(<span class="jxr_string">"%n%nDependency-Check Failure:%n"</span>
<a class="jxr_linenumber" name="565" href="#565">565</a> + <span class="jxr_string">"One or more dependencies were identified with vulnerabilities that have a CVSS score greater then '%.1f': %s%n"</span>
<a class="jxr_linenumber" name="566" href="#566">566</a> + <span class="jxr_string">"See the dependency-check report for more details.%n%n"</span>, failBuildOnCVSS, ids.toString());
<a class="jxr_linenumber" name="567" href="#567">567</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> BuildException(msg);
<a class="jxr_linenumber" name="568" href="#568">568</a> }
<a class="jxr_linenumber" name="569" href="#569">569</a> }
<a class="jxr_linenumber" name="570" href="#570">570</a>
<a class="jxr_linenumber" name="571" href="#571">571</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="572" href="#572">572</a> <em class="jxr_javadoccomment"> * An enumeration of supported report formats: "ALL", "HTML", "XML", "VULN",</em>
<a class="jxr_linenumber" name="573" href="#573">573</a> <em class="jxr_javadoccomment"> * etc..</em>
<a class="jxr_linenumber" name="574" href="#574">574</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="575" href="#575">575</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../org/owasp/dependencycheck/taskdefs/DependencyCheckTask.html">ReportFormats</a> <strong class="jxr_keyword">extends</strong> EnumeratedAttribute {
<a class="jxr_linenumber" name="576" href="#576">576</a>
<a class="jxr_linenumber" name="577" href="#577">577</a> <em class="jxr_javadoccomment">/**</em>
<a class="jxr_linenumber" name="578" href="#578">578</a> <em class="jxr_javadoccomment"> * Returns the list of values for the report format.</em>
<a class="jxr_linenumber" name="579" href="#579">579</a> <em class="jxr_javadoccomment"> *</em>
<a class="jxr_linenumber" name="580" href="#580">580</a> <em class="jxr_javadoccomment"> * @return the list of values for the report format</em>
<a class="jxr_linenumber" name="581" href="#581">581</a> <em class="jxr_javadoccomment"> */</em>
<a class="jxr_linenumber" name="582" href="#582">582</a> @Override
<a class="jxr_linenumber" name="583" href="#583">583</a> <strong class="jxr_keyword">public</strong> String[] getValues() {
<a class="jxr_linenumber" name="584" href="#584">584</a> <strong class="jxr_keyword">int</strong> i = 0;
<a class="jxr_linenumber" name="585" href="#585">585</a> <strong class="jxr_keyword">final</strong> Format[] formats = Format.values();
<a class="jxr_linenumber" name="586" href="#586">586</a> <strong class="jxr_keyword">final</strong> String[] values = <strong class="jxr_keyword">new</strong> String[formats.length];
<a class="jxr_linenumber" name="587" href="#587">587</a> <strong class="jxr_keyword">for</strong> (Format format : formats) {
<a class="jxr_linenumber" name="588" href="#588">588</a> values[i++] = format.name();
<a class="jxr_linenumber" name="589" href="#589">589</a> }
<a class="jxr_linenumber" name="590" href="#590">590</a> <strong class="jxr_keyword">return</strong> values;
<a class="jxr_linenumber" name="591" href="#591">591</a> }
<a class="jxr_linenumber" name="592" href="#592">592</a> }
<a class="jxr_linenumber" name="593" href="#593">593</a> }
</pre>
<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></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 Ant Task 1.0.5 Reference Package org.owasp.dependencycheck.taskdefs</title>
<title>Dependency-Check Ant Task 1.0.6 Reference Package org.owasp.dependencycheck.taskdefs</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
</head>
<body>

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 Ant Task 1.0.5 Reference Package org.owasp.dependencycheck.taskdefs</title>
<title>Dependency-Check Ant Task 1.0.6 Reference Package org.owasp.dependencycheck.taskdefs</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
</head>
<body>

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 Ant Task 1.0.5 Reference</title>
<title>Dependency-Check Ant Task 1.0.6 Reference</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
</head>
<body>

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 Ant Task 1.0.5 Reference</title>
<title>Dependency-Check Ant Task 1.0.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 Ant Task 1.0.5 Reference</h2>
<h2>Dependency-Check Ant Task 1.0.6 Reference</h2>
<table class="summary">
<thead>