public abstract class org.glassfish.persistence.jpa.ProviderContainerContractInfoBase extends java.lang.Object implements org.glassfish.persistence.jpa.ProviderContainerContractInfo
{
private final com.sun.appserv.connectors.internal.api.ConnectorRuntime connectorRuntime;
private final org.glassfish.api.deployment.DeploymentContext context;
public void <init>(com.sun.appserv.connectors.internal.api.ConnectorRuntime)
{
org.glassfish.persistence.jpa.ProviderContainerContractInfoBase v;
com.sun.appserv.connectors.internal.api.ConnectorRuntime v;
v := @this: org.glassfish.persistence.jpa.ProviderContainerContractInfoBase;
v := @parameter: com.sun.appserv.connectors.internal.api.ConnectorRuntime;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.persistence.jpa.ProviderContainerContractInfoBase: com.sun.appserv.connectors.internal.api.ConnectorRuntime connectorRuntime> = v;
v.<org.glassfish.persistence.jpa.ProviderContainerContractInfoBase: org.glassfish.api.deployment.DeploymentContext context> = null;
return;
}
public void <init>(com.sun.appserv.connectors.internal.api.ConnectorRuntime, org.glassfish.api.deployment.DeploymentContext)
{
org.glassfish.persistence.jpa.ProviderContainerContractInfoBase v;
com.sun.appserv.connectors.internal.api.ConnectorRuntime v;
org.glassfish.api.deployment.DeploymentContext v;
v := @this: org.glassfish.persistence.jpa.ProviderContainerContractInfoBase;
v := @parameter: com.sun.appserv.connectors.internal.api.ConnectorRuntime;
v := @parameter: org.glassfish.api.deployment.DeploymentContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.persistence.jpa.ProviderContainerContractInfoBase: com.sun.appserv.connectors.internal.api.ConnectorRuntime connectorRuntime> = v;
v.<org.glassfish.persistence.jpa.ProviderContainerContractInfoBase: org.glassfish.api.deployment.DeploymentContext context> = v;
return;
}
public javax.sql.DataSource lookupDataSource(org.glassfish.api.naming.SimpleJndiName) throws javax.naming.NamingException
{
com.sun.appserv.connectors.internal.api.ConnectorRuntime v;
org.glassfish.api.deployment.DeploymentContext v;
javax.sql.DataSource v;
org.glassfish.api.naming.SimpleJndiName v;
org.glassfish.persistence.jpa.ProviderContainerContractInfoBase v;
v := @this: org.glassfish.persistence.jpa.ProviderContainerContractInfoBase;
v := @parameter: org.glassfish.api.naming.SimpleJndiName;
v = v.<org.glassfish.persistence.jpa.ProviderContainerContractInfoBase: com.sun.appserv.connectors.internal.api.ConnectorRuntime connectorRuntime>;
v = v.<org.glassfish.persistence.jpa.ProviderContainerContractInfoBase: org.glassfish.api.deployment.DeploymentContext context>;
v = staticinvoke <org.glassfish.persistence.common.PersistenceHelper: javax.sql.DataSource lookupPMResource(com.sun.appserv.connectors.internal.api.ConnectorRuntime,org.glassfish.api.deployment.DeploymentContext,org.glassfish.api.naming.SimpleJndiName)>(v, v, v);
return v;
}
public javax.sql.DataSource lookupNonTxDataSource(org.glassfish.api.naming.SimpleJndiName) throws javax.naming.NamingException
{
com.sun.appserv.connectors.internal.api.ConnectorRuntime v;
org.glassfish.api.deployment.DeploymentContext v;
javax.sql.DataSource v;
org.glassfish.api.naming.SimpleJndiName v;
org.glassfish.persistence.jpa.ProviderContainerContractInfoBase v;
v := @this: org.glassfish.persistence.jpa.ProviderContainerContractInfoBase;
v := @parameter: org.glassfish.api.naming.SimpleJndiName;
v = v.<org.glassfish.persistence.jpa.ProviderContainerContractInfoBase: com.sun.appserv.connectors.internal.api.ConnectorRuntime connectorRuntime>;
v = v.<org.glassfish.persistence.jpa.ProviderContainerContractInfoBase: org.glassfish.api.deployment.DeploymentContext context>;
v = staticinvoke <org.glassfish.persistence.common.PersistenceHelper: javax.sql.DataSource lookupNonTxResource(com.sun.appserv.connectors.internal.api.ConnectorRuntime,org.glassfish.api.deployment.DeploymentContext,org.glassfish.api.naming.SimpleJndiName)>(v, v, v);
return v;
}
public org.glassfish.api.naming.SimpleJndiName getDefaultDataSourceName()
{
org.glassfish.api.naming.SimpleJndiName v;
org.glassfish.persistence.jpa.ProviderContainerContractInfoBase v;
v := @this: org.glassfish.persistence.jpa.ProviderContainerContractInfoBase;
v = <org.glassfish.persistence.jpa.ProviderContainerContractInfoBase: org.glassfish.api.naming.SimpleJndiName DEFAULT_DS_NAME>;
return v;
}
public boolean isWeavingEnabled()
{
org.glassfish.persistence.jpa.ProviderContainerContractInfoBase v;
v := @this: org.glassfish.persistence.jpa.ProviderContainerContractInfoBase;
return 1;
}
}