public class org.owasp.dependencycheck.maven.UpdateMojo extends org.owasp.dependencycheck.maven.BaseDependencyCheckMojo
{
public void <init>()
{
org.owasp.dependencycheck.maven.UpdateMojo v;
v := @this: org.owasp.dependencycheck.maven.UpdateMojo;
specialinvoke v.<org.owasp.dependencycheck.maven.BaseDependencyCheckMojo: void <init>()>();
return;
}
public boolean canGenerateReport()
{
org.owasp.dependencycheck.maven.UpdateMojo v;
v := @this: org.owasp.dependencycheck.maven.UpdateMojo;
return 0;
}
protected void runCheck() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
{
java.lang.Throwable v, v, v, v, v;
boolean v, v, v, v;
org.owasp.dependencycheck.maven.UpdateMojo v;
org.apache.maven.plugin.MojoExecutionException v, v;
org.apache.maven.plugin.logging.Log v, v, v, v;
org.owasp.dependencycheck.utils.Settings v, v, v, v, v, v, v;
org.owasp.dependencycheck.Engine v;
v := @this: org.owasp.dependencycheck.maven.UpdateMojo;
label:
v = virtualinvoke v.<org.owasp.dependencycheck.maven.UpdateMojo: org.owasp.dependencycheck.Engine initializeEngine()>();
label:
v = virtualinvoke v.<org.owasp.dependencycheck.Engine: org.owasp.dependencycheck.utils.Settings getSettings()>();
v = virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: boolean getBoolean(java.lang.String)>("odc.autoupdate");
if v != 0 goto label;
v = virtualinvoke v.<org.owasp.dependencycheck.Engine: org.owasp.dependencycheck.utils.Settings getSettings()>();
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setBoolean(java.lang.String,boolean)>("odc.autoupdate", 1);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.owasp.dependencycheck.Engine: org.owasp.dependencycheck.utils.Settings getSettings()>();
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void setBoolean(java.lang.String,boolean)>("odc.autoupdate", 1);
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.maven.UpdateMojo: 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.maven.UpdateMojo: org.apache.maven.plugin.logging.Log getLog()>();
v = interfaceinvoke v.<org.apache.maven.plugin.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<org.owasp.dependencycheck.maven.UpdateMojo: org.apache.maven.plugin.logging.Log getLog()>();
interfaceinvoke v.<org.apache.maven.plugin.logging.Log: void debug(java.lang.CharSequence,java.lang.Throwable)>("Database connection error", v);
label:
v = virtualinvoke v.<org.owasp.dependencycheck.maven.UpdateMojo: boolean isFailOnError()>();
if v == 0 goto label;
v = new org.apache.maven.plugin.MojoExecutionException;
specialinvoke v.<org.apache.maven.plugin.MojoExecutionException: void <init>(java.lang.String,java.lang.Exception)>("An exception occurred connecting to the local database. Please see the log file for more details.", v);
throw v;
label:
v = virtualinvoke v.<org.owasp.dependencycheck.maven.UpdateMojo: org.apache.maven.plugin.logging.Log getLog()>();
interfaceinvoke v.<org.apache.maven.plugin.logging.Log: void error(java.lang.CharSequence)>("An exception occurred connecting to the local database. Please see the log file for more details.");
label:
v = virtualinvoke v.<org.owasp.dependencycheck.maven.UpdateMojo: 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.maven.UpdateMojo: boolean isFailOnError()>();
if v == 0 goto label;
v = new org.apache.maven.plugin.MojoExecutionException;
specialinvoke v.<org.apache.maven.plugin.MojoExecutionException: void <init>(java.lang.String,java.lang.Exception)>("An exception occurred while downloading updates. Please see the log file for more details.", v);
throw v;
label:
v = virtualinvoke v.<org.owasp.dependencycheck.maven.UpdateMojo: org.apache.maven.plugin.logging.Log getLog()>();
interfaceinvoke v.<org.apache.maven.plugin.logging.Log: void error(java.lang.CharSequence)>("An exception occurred while downloading updates. Please see the log file for more details.");
label:
v = virtualinvoke v.<org.owasp.dependencycheck.maven.UpdateMojo: 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.maven.UpdateMojo: org.owasp.dependencycheck.utils.Settings getSettings()>();
virtualinvoke v.<org.owasp.dependencycheck.utils.Settings: void cleanup()>();
throw v;
label:
return;
catch org.owasp.dependencycheck.utils.InvalidSettingException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch org.owasp.dependencycheck.data.nvdcve.DatabaseException from label to label with label;
catch org.owasp.dependencycheck.data.update.exception.UpdateException 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;
}
public java.lang.String getName(java.util.Locale)
{
java.util.Locale v;
org.owasp.dependencycheck.maven.UpdateMojo v;
v := @this: org.owasp.dependencycheck.maven.UpdateMojo;
v := @parameter: java.util.Locale;
return "dependency-check-update";
}
public java.lang.String getDescription(java.util.Locale)
{
java.util.Locale v;
org.owasp.dependencycheck.maven.UpdateMojo v;
v := @this: org.owasp.dependencycheck.maven.UpdateMojo;
v := @parameter: java.util.Locale;
return "Updates the local cache of the NVD data from NIST.";
}
protected org.owasp.dependencycheck.exception.ExceptionCollection scanDependencies(org.owasp.dependencycheck.Engine) throws org.apache.maven.plugin.MojoExecutionException
{
java.lang.UnsupportedOperationException v;
org.owasp.dependencycheck.Engine v;
org.owasp.dependencycheck.maven.UpdateMojo v;
v := @this: org.owasp.dependencycheck.maven.UpdateMojo;
v := @parameter: org.owasp.dependencycheck.Engine;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Operation not supported");
throw v;
}
}