public class org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample extends java.lang.Object
{
public void <init>()
{
org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample v;
v := @this: org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.apache.isis.core.metamodel.context.MetaModelContext getMetaModelContext()
{
org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample v;
org.apache.isis.core.metamodel.context.MetaModelContext v;
v := @this: org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample;
v = staticinvoke <org.apache.isis.core.metamodel._testing.MetaModelContext_forTesting: org.apache.isis.core.metamodel.context.MetaModelContext buildDefault()>();
return v;
}
public javax.sql.DataSource getDataSource()
{
org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample v;
org.springframework.boot.jdbc.DataSourceBuilder v, v;
javax.sql.DataSource v;
v := @this: org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample;
v = staticinvoke <org.springframework.boot.jdbc.DataSourceBuilder: org.springframework.boot.jdbc.DataSourceBuilder create()>();
v = virtualinvoke v.<org.springframework.boot.jdbc.DataSourceBuilder: org.springframework.boot.jdbc.DataSourceBuilder type(java.lang.Class)>(class "Lorg/datanucleus/store/rdbms/datasource/dbcp2/BasicDataSource;");
virtualinvoke v.<org.springframework.boot.jdbc.DataSourceBuilder: org.springframework.boot.jdbc.DataSourceBuilder driverClassName(java.lang.String)>("org.h.Driver");
virtualinvoke v.<org.springframework.boot.jdbc.DataSourceBuilder: org.springframework.boot.jdbc.DataSourceBuilder url(java.lang.String)>("jdbc:h2:mem:test");
virtualinvoke v.<org.springframework.boot.jdbc.DataSourceBuilder: org.springframework.boot.jdbc.DataSourceBuilder username(java.lang.String)>("sa");
virtualinvoke v.<org.springframework.boot.jdbc.DataSourceBuilder: org.springframework.boot.jdbc.DataSourceBuilder password(java.lang.String)>("");
v = virtualinvoke v.<org.springframework.boot.jdbc.DataSourceBuilder: javax.sql.DataSource build()>();
return v;
}
public javax.jdo.PersistenceManagerFactory myPmf(javax.sql.DataSource)
{
javax.sql.DataSource v;
org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample v;
org.datanucleus.api.jdo.JDOPersistenceManagerFactory v;
v := @this: org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample;
v := @parameter: javax.sql.DataSource;
v = new org.datanucleus.api.jdo.JDOPersistenceManagerFactory;
specialinvoke v.<org.datanucleus.api.jdo.JDOPersistenceManagerFactory: void <init>()>();
virtualinvoke v.<org.datanucleus.api.jdo.JDOPersistenceManagerFactory: void setConnectionFactory(java.lang.Object)>(v);
virtualinvoke v.<org.datanucleus.api.jdo.JDOPersistenceManagerFactory: void setNontransactionalRead(boolean)>(1);
return v;
}
public org.apache.isis.persistence.jdo.spring.integration.TransactionAwarePersistenceManagerFactoryProxy myPmfProxy(org.apache.isis.core.metamodel.context.MetaModelContext, javax.jdo.PersistenceManagerFactory)
{
javax.jdo.PersistenceManagerFactory v;
org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample v;
org.apache.isis.core.metamodel.context.MetaModelContext v;
org.apache.isis.persistence.jdo.spring.integration.TransactionAwarePersistenceManagerFactoryProxy v;
v := @this: org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample;
v := @parameter: org.apache.isis.core.metamodel.context.MetaModelContext;
v := @parameter: javax.jdo.PersistenceManagerFactory;
v = new org.apache.isis.persistence.jdo.spring.integration.TransactionAwarePersistenceManagerFactoryProxy;
specialinvoke v.<org.apache.isis.persistence.jdo.spring.integration.TransactionAwarePersistenceManagerFactoryProxy: void <init>(org.apache.isis.core.metamodel.context.MetaModelContext)>(v);
virtualinvoke v.<org.apache.isis.persistence.jdo.spring.integration.TransactionAwarePersistenceManagerFactoryProxy: void setTargetPersistenceManagerFactory(javax.jdo.PersistenceManagerFactory)>(v);
virtualinvoke v.<org.apache.isis.persistence.jdo.spring.integration.TransactionAwarePersistenceManagerFactoryProxy: void setAllowCreate(boolean)>(0);
return v;
}
}