public class org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl extends org.glassfish.persistence.jpa.ProviderContainerContractInfoBase
{
private final org.glassfish.appclient.client.acc.ACCClassLoader classLoader;
private final java.lang.instrument.Instrumentation inst;
private final java.lang.String applicationLocation;
private final java.util.Collection emfs;
public void <init>(org.glassfish.appclient.client.acc.ACCClassLoader, java.lang.instrument.Instrumentation, java.lang.String, com.sun.appserv.connectors.internal.api.ConnectorRuntime)
{
java.util.HashSet v;
org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl v;
java.lang.instrument.Instrumentation v;
com.sun.appserv.connectors.internal.api.ConnectorRuntime v;
org.glassfish.appclient.client.acc.ACCClassLoader v;
java.lang.String v;
v := @this: org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl;
v := @parameter: org.glassfish.appclient.client.acc.ACCClassLoader;
v := @parameter: java.lang.instrument.Instrumentation;
v := @parameter: java.lang.String;
v := @parameter: com.sun.appserv.connectors.internal.api.ConnectorRuntime;
specialinvoke v.<org.glassfish.persistence.jpa.ProviderContainerContractInfoBase: void <init>(com.sun.appserv.connectors.internal.api.ConnectorRuntime)>(v);
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl: java.util.Collection emfs> = v;
v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl: org.glassfish.appclient.client.acc.ACCClassLoader classLoader> = v;
v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl: java.lang.instrument.Instrumentation inst> = v;
v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl: java.lang.String applicationLocation> = v;
return;
}
public java.lang.ClassLoader getClassLoader()
{
org.glassfish.appclient.client.acc.ACCClassLoader v;
org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl v;
v := @this: org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl;
v = v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl: org.glassfish.appclient.client.acc.ACCClassLoader classLoader>;
return v;
}
public java.lang.ClassLoader getTempClassloader()
{
org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl v;
java.lang.Object v;
java.security.PrivilegedAction v;
v := @this: org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl;
v = staticinvoke <org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl$lambda_getTempClassloader_0__4: java.security.PrivilegedAction bootstrap$(org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl)>(v);
v = staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction)>(v);
return v;
}
public void addTransformer(jakarta.persistence.spi.ClassTransformer)
{
org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl v;
java.lang.instrument.Instrumentation v, v;
org.glassfish.appclient.client.acc.ACCClassLoader v, v;
org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl$TransformerWrapper v;
jakarta.persistence.spi.ClassTransformer v;
v := @this: org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl;
v := @parameter: jakarta.persistence.spi.ClassTransformer;
v = new org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl$TransformerWrapper;
v = v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl: org.glassfish.appclient.client.acc.ACCClassLoader classLoader>;
specialinvoke v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl$TransformerWrapper: void <init>(jakarta.persistence.spi.ClassTransformer,java.lang.ClassLoader)>(v, v);
v = v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl: java.lang.instrument.Instrumentation inst>;
if v == null goto label;
v = v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl: java.lang.instrument.Instrumentation inst>;
interfaceinvoke v.<java.lang.instrument.Instrumentation: void addTransformer(java.lang.instrument.ClassFileTransformer)>(v);
goto label;
label:
v = v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl: org.glassfish.appclient.client.acc.ACCClassLoader classLoader>;
virtualinvoke v.<org.glassfish.appclient.client.acc.ACCClassLoader: void addTransformer(java.lang.instrument.ClassFileTransformer)>(v);
label:
return;
}
public java.lang.String getApplicationLocation()
{
org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl v;
java.lang.String v;
v := @this: org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl;
v = v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl: java.lang.String applicationLocation>;
return v;
}
public jakarta.validation.ValidatorFactory getValidatorFactory()
{
org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl v;
v := @this: org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl;
return null;
}
public org.glassfish.api.deployment.DeploymentContext getDeploymentContext()
{
org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl v;
v := @this: org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl;
return null;
}
public boolean isJava2DBRequired()
{
org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl v;
v := @this: org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl;
return 0;
}
public void registerEMF(java.lang.String, java.lang.String, org.glassfish.deployment.common.RootDeploymentDescriptor, jakarta.persistence.EntityManagerFactory)
{
org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl v;
org.glassfish.deployment.common.RootDeploymentDescriptor v;
java.util.Collection v;
java.lang.String v, v;
jakarta.persistence.EntityManagerFactory v;
v := @this: org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.deployment.common.RootDeploymentDescriptor;
v := @parameter: jakarta.persistence.EntityManagerFactory;
v = v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl: java.util.Collection emfs>;
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
return;
}
public org.glassfish.api.naming.SimpleJndiName getJTADataSourceOverride()
{
org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl v;
v := @this: org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl;
return null;
}
public java.util.Collection emfs()
{
org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl v;
java.util.Collection v;
v := @this: org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl;
v = v.<org.glassfish.appclient.client.acc.ProviderContainerContractInfoImpl: java.util.Collection emfs>;
return v;
}
}