public class org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder extends org.springframework.transaction.support.ResourceHolderSupport
{
private final javax.jdo.PersistenceManager persistenceManager;
private boolean transactionActive;
public void <init>(javax.jdo.PersistenceManager)
{
javax.jdo.PersistenceManager v;
org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder v;
v := @this: org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder;
v := @parameter: javax.jdo.PersistenceManager;
specialinvoke v.<org.springframework.transaction.support.ResourceHolderSupport: void <init>()>();
staticinvoke <org.springframework.util.Assert: void notNull(java.lang.Object,java.lang.String)>(v, "PersistenceManager must not be null");
v.<org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder: javax.jdo.PersistenceManager persistenceManager> = v;
return;
}
public javax.jdo.PersistenceManager getPersistenceManager()
{
javax.jdo.PersistenceManager v;
org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder v;
v := @this: org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder;
v = v.<org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder: javax.jdo.PersistenceManager persistenceManager>;
return v;
}
protected void setTransactionActive(boolean)
{
boolean v;
org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder v;
v := @this: org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder;
v := @parameter: boolean;
v.<org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder: boolean transactionActive> = v;
return;
}
protected boolean isTransactionActive()
{
boolean v;
org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder v;
v := @this: org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder;
v = v.<org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder: boolean transactionActive>;
return v;
}
public void clear()
{
org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder v;
v := @this: org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder;
specialinvoke v.<org.springframework.transaction.support.ResourceHolderSupport: void clear()>();
v.<org.apache.isis.persistence.jdo.spring.integration.PersistenceManagerHolder: boolean transactionActive> = 0;
return;
}
}