public class org.springframework.transaction.jta.ManagedTransactionAdapter extends java.lang.Object implements javax.transaction.Transaction
{
private final javax.transaction.TransactionManager transactionManager;
public void <init>(javax.transaction.TransactionManager) throws javax.transaction.SystemException
{
javax.transaction.TransactionManager v;
org.springframework.transaction.jta.ManagedTransactionAdapter v;
v := @this: org.springframework.transaction.jta.ManagedTransactionAdapter;
v := @parameter: javax.transaction.TransactionManager;
specialinvoke v.<java.lang.Object: void <init>()>();
staticinvoke <org.springframework.util.Assert: void notNull(java.lang.Object,java.lang.String)>(v, "TransactionManager must not be null");
v.<org.springframework.transaction.jta.ManagedTransactionAdapter: javax.transaction.TransactionManager transactionManager> = v;
return;
}
public final javax.transaction.TransactionManager getTransactionManager()
{
javax.transaction.TransactionManager v;
org.springframework.transaction.jta.ManagedTransactionAdapter v;
v := @this: org.springframework.transaction.jta.ManagedTransactionAdapter;
v = v.<org.springframework.transaction.jta.ManagedTransactionAdapter: javax.transaction.TransactionManager transactionManager>;
return v;
}
public void commit() throws javax.transaction.RollbackException, javax.transaction.HeuristicMixedException, javax.transaction.HeuristicRollbackException, java.lang.SecurityException, javax.transaction.SystemException
{
javax.transaction.TransactionManager v;
org.springframework.transaction.jta.ManagedTransactionAdapter v;
v := @this: org.springframework.transaction.jta.ManagedTransactionAdapter;
v = v.<org.springframework.transaction.jta.ManagedTransactionAdapter: javax.transaction.TransactionManager transactionManager>;
interfaceinvoke v.<javax.transaction.TransactionManager: void commit()>();
return;
}
public void rollback() throws javax.transaction.SystemException
{
javax.transaction.TransactionManager v;
org.springframework.transaction.jta.ManagedTransactionAdapter v;
v := @this: org.springframework.transaction.jta.ManagedTransactionAdapter;
v = v.<org.springframework.transaction.jta.ManagedTransactionAdapter: javax.transaction.TransactionManager transactionManager>;
interfaceinvoke v.<javax.transaction.TransactionManager: void rollback()>();
return;
}
public void setRollbackOnly() throws javax.transaction.SystemException
{
javax.transaction.TransactionManager v;
org.springframework.transaction.jta.ManagedTransactionAdapter v;
v := @this: org.springframework.transaction.jta.ManagedTransactionAdapter;
v = v.<org.springframework.transaction.jta.ManagedTransactionAdapter: javax.transaction.TransactionManager transactionManager>;
interfaceinvoke v.<javax.transaction.TransactionManager: void setRollbackOnly()>();
return;
}
public int getStatus() throws javax.transaction.SystemException
{
int v;
javax.transaction.TransactionManager v;
org.springframework.transaction.jta.ManagedTransactionAdapter v;
v := @this: org.springframework.transaction.jta.ManagedTransactionAdapter;
v = v.<org.springframework.transaction.jta.ManagedTransactionAdapter: javax.transaction.TransactionManager transactionManager>;
v = interfaceinvoke v.<javax.transaction.TransactionManager: int getStatus()>();
return v;
}
public boolean enlistResource(javax.transaction.xa.XAResource) throws javax.transaction.RollbackException, javax.transaction.SystemException
{
javax.transaction.Transaction v;
javax.transaction.xa.XAResource v;
org.springframework.transaction.jta.ManagedTransactionAdapter v;
javax.transaction.TransactionManager v;
boolean v;
v := @this: org.springframework.transaction.jta.ManagedTransactionAdapter;
v := @parameter: javax.transaction.xa.XAResource;
v = v.<org.springframework.transaction.jta.ManagedTransactionAdapter: javax.transaction.TransactionManager transactionManager>;
v = interfaceinvoke v.<javax.transaction.TransactionManager: javax.transaction.Transaction getTransaction()>();
v = interfaceinvoke v.<javax.transaction.Transaction: boolean enlistResource(javax.transaction.xa.XAResource)>(v);
return v;
}
public boolean delistResource(javax.transaction.xa.XAResource, int) throws javax.transaction.SystemException
{
javax.transaction.Transaction v;
javax.transaction.xa.XAResource v;
org.springframework.transaction.jta.ManagedTransactionAdapter v;
int v;
javax.transaction.TransactionManager v;
boolean v;
v := @this: org.springframework.transaction.jta.ManagedTransactionAdapter;
v := @parameter: javax.transaction.xa.XAResource;
v := @parameter: int;
v = v.<org.springframework.transaction.jta.ManagedTransactionAdapter: javax.transaction.TransactionManager transactionManager>;
v = interfaceinvoke v.<javax.transaction.TransactionManager: javax.transaction.Transaction getTransaction()>();
v = interfaceinvoke v.<javax.transaction.Transaction: boolean delistResource(javax.transaction.xa.XAResource,int)>(v, v);
return v;
}
public void registerSynchronization(javax.transaction.Synchronization) throws javax.transaction.RollbackException, javax.transaction.SystemException
{
javax.transaction.Transaction v;
org.springframework.transaction.jta.ManagedTransactionAdapter v;
javax.transaction.TransactionManager v;
javax.transaction.Synchronization v;
v := @this: org.springframework.transaction.jta.ManagedTransactionAdapter;
v := @parameter: javax.transaction.Synchronization;
v = v.<org.springframework.transaction.jta.ManagedTransactionAdapter: javax.transaction.TransactionManager transactionManager>;
v = interfaceinvoke v.<javax.transaction.TransactionManager: javax.transaction.Transaction getTransaction()>();
interfaceinvoke v.<javax.transaction.Transaction: void registerSynchronization(javax.transaction.Synchronization)>(v);
return;
}
}