public interface  org.glassfish.persistence.jpa.ProviderContainerContractInfo extends java.lang.Object
{
public static final org.glassfish.api.naming.SimpleJndiName DEFAULT_DS_NAME;
public abstract java.lang.ClassLoader getClassLoader();
public abstract java.lang.ClassLoader getTempClassloader();
public abstract void addTransformer(jakarta.persistence.spi.ClassTransformer);
public abstract java.lang.String getApplicationLocation();
public abstract javax.sql.DataSource lookupDataSource(org.glassfish.api.naming.SimpleJndiName) throws javax.naming.NamingException;
public abstract javax.sql.DataSource lookupNonTxDataSource(org.glassfish.api.naming.SimpleJndiName) throws javax.naming.NamingException;
public abstract jakarta.validation.ValidatorFactory getValidatorFactory();
public abstract boolean isJava2DBRequired();
public abstract org.glassfish.api.deployment.DeploymentContext getDeploymentContext();
public abstract void registerEMF(java.lang.String, java.lang.String, org.glassfish.deployment.common.RootDeploymentDescriptor, jakarta.persistence.EntityManagerFactory);
public abstract org.glassfish.api.naming.SimpleJndiName getJTADataSourceOverride();
public abstract org.glassfish.api.naming.SimpleJndiName getDefaultDataSourceName();
public abstract boolean isWeavingEnabled();
static void <clinit>()
{
org.glassfish.api.naming.SimpleJndiName v;
v = new org.glassfish.api.naming.SimpleJndiName;
specialinvoke v.<org.glassfish.api.naming.SimpleJndiName: void <init>(java.lang.String)>("jdbc/__default");
<org.glassfish.persistence.jpa.ProviderContainerContractInfo: org.glassfish.api.naming.SimpleJndiName DEFAULT_DS_NAME> = v;
return;
}
}