public class org.owasp.dependencycheck.taskdefs.Update extends org.owasp.dependencycheck.taskdefs.Purge
{
private java.lang.String proxyServer;
private java.lang.String proxyPort;
private java.lang.String proxyUsername;
private java.lang.String proxyPassword;
private java.lang.String nonProxyHosts;
private java.lang.String connectionTimeout;
private java.lang.String readTimeout;
private java.lang.String databaseDriverName;
private java.lang.String databaseDriverPath;
private java.lang.String connectionString;
private java.lang.String databaseUser;
private java.lang.String databasePassword;
private java.lang.String cveUrlModified;
private java.lang.String cveUrlBase;
private java.lang.String cveWaitTime;
private java.lang.Integer cveValidForHours;
private java.lang.Integer cveStartYear;
public void <init>()
{
org.slf4j.impl.StaticLoggerBinder v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
specialinvoke v.<org.owasp.dependencycheck.taskdefs.Purge: void <init>()>();
v = staticinvoke <org.slf4j.impl.StaticLoggerBinder: org.slf4j.impl.StaticLoggerBinder getSingleton()>();
virtualinvoke v.<org.slf4j.impl.StaticLoggerBinder: void setTask(org.apache.tools.ant.Task)>(v);
return;
}
public java.lang.String getProxyServer()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String proxyServer>;
return v;
}
public void setProxyServer(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String proxyServer> = v;
return;
}
public java.lang.String getProxyPort()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String proxyPort>;
return v;
}
public void setProxyPort(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String proxyPort> = v;
return;
}
public java.lang.String getProxyUsername()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String proxyUsername>;
return v;
}
public void setProxyUsername(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String proxyUsername> = v;
return;
}
public java.lang.String getProxyPassword()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String proxyPassword>;
return v;
}
public void setProxyPassword(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String proxyPassword> = v;
return;
}
public java.lang.String getNonProxyHosts()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String nonProxyHosts>;
return v;
}
public void setNonProxyHosts(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String nonProxyHosts> = v;
return;
}
public java.lang.String getConnectionTimeout()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String connectionTimeout>;
return v;
}
public void setConnectionTimeout(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String connectionTimeout> = v;
return;
}
public java.lang.String getReadTimeout()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String readTimeout>;
return v;
}
public void setReadTimeout(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String readTimeout> = v;
return;
}
public java.lang.String getDatabaseDriverName()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String databaseDriverName>;
return v;
}
public void setDatabaseDriverName(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String databaseDriverName> = v;
return;
}
public java.lang.String getDatabaseDriverPath()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String databaseDriverPath>;
return v;
}
public void setDatabaseDriverPath(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String databaseDriverPath> = v;
return;
}
public java.lang.String getConnectionString()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String connectionString>;
return v;
}
public void setConnectionString(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String connectionString> = v;
return;
}
public java.lang.String getDatabaseUser()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String databaseUser>;
return v;
}
public void setDatabaseUser(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String databaseUser> = v;
return;
}
public java.lang.String getDatabasePassword()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String databasePassword>;
return v;
}
public void setDatabasePassword(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String databasePassword> = v;
return;
}
public void setCveUrlModified(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String cveUrlModified> = v;
return;
}
public java.lang.String getCveUrlModified()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String cveUrlModified>;
return v;
}
public java.lang.String getCveUrlBase()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String cveUrlBase>;
return v;
}
public void setCveUrlBase(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String cveUrlBase> = v;
return;
}
public java.lang.String getCveWaitTime()
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String cveWaitTime>;
return v;
}
public void setCveWaitTime(java.lang.String)
{
java.lang.String v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.String;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String cveWaitTime> = v;
return;
}
public java.lang.Integer getCveValidForHours()
{
java.lang.Integer v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.Integer cveValidForHours>;
return v;
}
public void setCveValidForHours(java.lang.Integer)
{
java.lang.Integer v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.Integer;
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.Integer cveValidForHours> = v;
return;
}
public java.lang.Integer getCveStartYear()
{
java.lang.Integer v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.Integer cveStartYear>;
return v;
}
public void setCveStartYear(java.lang.Integer)
{
int v;
java.lang.Integer v, v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v := @parameter: java.lang.Integer;
if v == null goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v >= 2002 goto label;
virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: void log(java.lang.String,int)>("Invalid Configuration: cveStartYear must be 2002 or greater", 0);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2002);
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.Integer cveStartYear> = v;
goto label;
label:
v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.Integer cveStartYear> = v;
label:
return;
}
public void execute() throws org.apache.tools.ant.BuildException
{
java.lang.Throwable v, v, v, v;
org.owasp.dependencycheck.taskdefs.Update v;
java.lang.String v;
boolean v, v;
org.apache.tools.ant.BuildException v, v;
org.owasp.dependencycheck.utils.Settings v, v, v, v, v;
java.lang.Class v;
org.owasp.dependencycheck.Engine v;
java.lang.ClassLoader v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: void populateSettings()>();
label:
v = new org.owasp.dependencycheck.Engine;
v = class "Lorg/owasp/dependencycheck/taskdefs/Update;";
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
specialinvoke v.<org.owasp.dependencycheck.Engine: void <init>(java.lang.ClassLoader,org.owasp.dependencycheck.utils.Settings)>(v, v);
label:
virtualinvoke v.<org.owasp.dependencycheck.Engine: boolean doUpdates()>();
label:
virtualinvoke v.<org.owasp.dependencycheck.Engine: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void cleanup()>();
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: boolean isFailOnError()>();
if v == 0 goto label;
v = new org.apache.tools.ant.BuildException;
specialinvoke v.<org.apache.tools.ant.BuildException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = virtualinvoke v.<org.owasp.dependencycheck.data.update.exception.UpdateException: java.lang.String getMessage()>();
virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: void log(java.lang.String,int)>(v, 0);
label:
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void cleanup()>();
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: boolean isFailOnError()>();
if v == 0 goto label;
v = new org.apache.tools.ant.BuildException;
specialinvoke v.<org.apache.tools.ant.BuildException: void <init>(java.lang.String,java.lang.Throwable)>("Unable to connect to the dependency-check database; unable to update the NVD data", v);
throw v;
label:
virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: void log(java.lang.String,int)>("Unable to connect to the dependency-check database; unable to update the NVD data", 0);
label:
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void cleanup()>();
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void cleanup()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
catch org.owasp.dependencycheck.data.update.exception.UpdateException from label to label with label;
catch org.owasp.dependencycheck.data.nvdcve.DatabaseException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
protected void populateSettings() throws org.apache.tools.ant.BuildException
{
java.lang.Integer v, v, v, v;
java.util.function.Predicate v;
java.util.Optional v, v;
java.util.function.Supplier v;
org.owasp.dependencycheck.taskdefs.Update v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.tools.ant.BuildException v;
org.owasp.dependencycheck.utils.Settings v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
specialinvoke v.<org.owasp.dependencycheck.taskdefs.Purge: void populateSettings()>();
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String proxyServer>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("proxy.server", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String proxyPort>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("proxy.port", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String proxyUsername>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("proxy.username", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String proxyPassword>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("proxy.password", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String nonProxyHosts>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("proxy.nonproxyhosts", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String connectionTimeout>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("connection.timeout", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String readTimeout>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("connection.read.timeout", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String databaseDriverName>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("data.driver_name", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String databaseDriverPath>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("data.driver_path", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String connectionString>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("data.connection_string", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String databaseUser>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("data.user", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String databasePassword>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("data.password", v);
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String cveUrlModified>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <org.owasp.dependencycheck.taskdefs.Update$lambda_populateSettings_0__1: java.util.function.Predicate bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional filter(java.util.function.Predicate)>(v);
v = staticinvoke <org.owasp.dependencycheck.taskdefs.Update$getDefaultCveUrlModified__2: java.util.function.Supplier bootstrap$(org.owasp.dependencycheck.taskdefs.Update)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseGet(java.util.function.Supplier)>(v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("cve.url.modified", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String cveUrlBase>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("cve.url.base", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String cveWaitTime>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setStringIfNotEmpty(java.lang.String,java.lang.String)>("cve.download.waittime", v);
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.Integer cveStartYear>;
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setIntIfNotNull(java.lang.String,java.lang.Integer)>("cve.startyear", v);
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.Integer cveValidForHours>;
if v == null goto label;
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.Integer cveValidForHours>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v < 0 goto label;
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.Integer cveValidForHours>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setInt(java.lang.String,int)>("cve.check.validforhours", v);
goto label;
label:
v = new org.apache.tools.ant.BuildException;
specialinvoke v.<org.apache.tools.ant.BuildException: void <init>(java.lang.String)>("Invalid setting: `cpeValidForHours` must be 0 or greater");
throw v;
label:
return;
}
public java.lang.String getDefaultCveUrlModified()
{
java.lang.String v, v;
org.owasp.dependencycheck.utils.Settings v;
org.owasp.dependencycheck.utils.CveUrlParser v;
org.owasp.dependencycheck.taskdefs.Update v;
v := @this: org.owasp.dependencycheck.taskdefs.Update;
v = virtualinvoke v.<org.owasp.dependencycheck.taskdefs.Update: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = staticinvoke <org.owasp.dependencycheck.utils.CveUrlParser: org.owasp.dependencycheck.utils.CveUrlParser newInstance(org.owasp.dependencycheck.utils.Settings)>(v);
v = v.<org.owasp.dependencycheck.taskdefs.Update: java.lang.String cveUrlBase>;
v = interfaceinvoke v.<org.owasp.dependencycheck.utils.CveUrlParser: java.lang.String getDefaultCveUrlModified(java.lang.String)>(v);
return v;
}
}