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 javax.sql.DataSource getDataSource()
{
org.springframework.boot.jdbc.DataSourceBuilder v, v;
org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample 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.datanucleus.api.jdo.JDOPersistenceManagerFactory v;
org.apache.isis.persistence.jdo.datanucleus.test.ConfigurationExample 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;
}
}