class org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests$17 extends java.lang.Object implements org.springframework.transaction.support.TransactionCallback
{
final javax.sql.DataSource val$ds;
final java.util.ArrayList val$l;
final org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests this$0;
void <init>(org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests, javax.sql.DataSource, java.util.ArrayList)
{
org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests v;
javax.sql.DataSource v;
org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests$17 v;
java.util.ArrayList v;
v := @this: org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests$17;
v := @parameter: org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests;
v := @parameter: javax.sql.DataSource;
v := @parameter: java.util.ArrayList;
v.<org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests$17: org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests this$0> = v;
v.<org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests$17: javax.sql.DataSource val$ds> = v;
v.<org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests$17: java.util.ArrayList val$l> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.Object doInTransaction(org.springframework.transaction.TransactionStatus)
{
javax.jdo.PersistenceManagerFactory v, v;
javax.jdo.PersistenceManager v;
org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests$17 v;
java.util.ArrayList v;
org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests v, v;
javax.sql.DataSource v;
org.springframework.transaction.TransactionStatus v;
boolean v, v, v;
v := @this: org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests$17;
v := @parameter: org.springframework.transaction.TransactionStatus;
v = v.<org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests$17: org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests this$0>;
v = v.<org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests: javax.jdo.PersistenceManagerFactory pmf>;
v = staticinvoke <org.springframework.transaction.support.TransactionSynchronizationManager: boolean hasResource(java.lang.Object)>(v);
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean,java.lang.String)>(v, "Has thread pm");
v = v.<org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests$17: javax.sql.DataSource val$ds>;
v = staticinvoke <org.springframework.transaction.support.TransactionSynchronizationManager: boolean hasResource(java.lang.Object)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean,java.lang.String)>(v, "Hasn\'t thread con");
v = v.<org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests$17: org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests this$0>;
v = v.<org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests: javax.jdo.PersistenceManagerFactory pmf>;
v = staticinvoke <org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerFactoryUtils: javax.jdo.PersistenceManager getPersistenceManager(javax.jdo.PersistenceManagerFactory,boolean)>(v, 1);
interfaceinvoke v.<javax.jdo.PersistenceManager: void flush()>();
v = v.<org.apache.isis.persistence.jdo.spring.test.integration.JdoTransactionManagerTests$17: java.util.ArrayList val$l>;
return v;
}
}