public class org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown extends org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript
{
private final java.lang.String user;
org.apache.isis.persistence.jdo.applib.services.JdoSupportService jdoSupport;
public void <init>()
{
org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown v;
v := @this: org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown;
specialinvoke v.<org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown2: void <init>(java.lang.String)>(null);
return;
}
public void <init>(java.lang.String)
{
org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown v;
java.lang.String v;
v := @this: org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript: void <init>()>();
v.<org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown2: java.lang.String user> = v;
return;
}
public void execute(org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext)
{
org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown v;
java.lang.Object[] v, v;
org.apache.isis.persistence.jdo.applib.services.JdoSupportService v, v;
java.lang.String v, v, v, v;
org.apache.isis.applib.services.user.UserService v;
org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext v;
v := @this: org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown;
v := @parameter: org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext;
v = v.<org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown2: java.lang.String user>;
if v == null goto label;
v = v.<org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown2: java.lang.String user>;
goto label;
label:
v = v.<org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown2: org.apache.isis.applib.services.user.UserService userService>;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserService: java.lang.String currentUserNameElseNobody()>();
label:
v = v.<org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown2: org.apache.isis.persistence.jdo.applib.services.JdoSupportService jdoSupport>;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("delete from \"excelFixture\".\"ExcelDemoToDoItemDependencies\" where \"dependingId\" IN (select \"id\" from \"excelFixture\".\"ExcelDemoToDoItem\" where \"ownedBy\" = \'%s\') ", v);
interfaceinvoke v.<org.apache.isis.persistence.jdo.applib.services.JdoSupportService: java.lang.Integer executeUpdate(java.lang.String)>(v);
v = v.<org.apache.isis.subdomains.excel.fixtures.demoapp.todomodule.fixturescripts.ExcelDemoToDoItem_tearDown2: org.apache.isis.persistence.jdo.applib.services.JdoSupportService jdoSupport>;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("delete from \"excelFixture\".\"ExcelDemoToDoItem\" where \"ownedBy\" = \'%s\'", v);
interfaceinvoke v.<org.apache.isis.persistence.jdo.applib.services.JdoSupportService: java.lang.Integer executeUpdate(java.lang.String)>(v);
return;
}
}