public class org.springframework.jca.cci.connection.DelegatingConnectionFactory extends java.lang.Object implements javax.resource.cci.ConnectionFactory, org.springframework.beans.factory.InitializingBean
{
private javax.resource.cci.ConnectionFactory targetConnectionFactory;
public void <init>()
{
org.springframework.jca.cci.connection.DelegatingConnectionFactory v;
v := @this: org.springframework.jca.cci.connection.DelegatingConnectionFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void setTargetConnectionFactory(javax.resource.cci.ConnectionFactory)
{
javax.resource.cci.ConnectionFactory v;
org.springframework.jca.cci.connection.DelegatingConnectionFactory v;
v := @this: org.springframework.jca.cci.connection.DelegatingConnectionFactory;
v := @parameter: javax.resource.cci.ConnectionFactory;
v.<org.springframework.jca.cci.connection.DelegatingConnectionFactory: javax.resource.cci.ConnectionFactory targetConnectionFactory> = v;
return;
}
public javax.resource.cci.ConnectionFactory getTargetConnectionFactory()
{
javax.resource.cci.ConnectionFactory v;
org.springframework.jca.cci.connection.DelegatingConnectionFactory v;
v := @this: org.springframework.jca.cci.connection.DelegatingConnectionFactory;
v = v.<org.springframework.jca.cci.connection.DelegatingConnectionFactory: javax.resource.cci.ConnectionFactory targetConnectionFactory>;
return v;
}
public void afterPropertiesSet()
{
javax.resource.cci.ConnectionFactory v;
java.lang.IllegalArgumentException v;
org.springframework.jca.cci.connection.DelegatingConnectionFactory v;
v := @this: org.springframework.jca.cci.connection.DelegatingConnectionFactory;
v = virtualinvoke v.<org.springframework.jca.cci.connection.DelegatingConnectionFactory: javax.resource.cci.ConnectionFactory getTargetConnectionFactory()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Property \'targetConnectionFactory\' is required");
throw v;
label:
return;
}
public javax.resource.cci.Connection getConnection() throws javax.resource.ResourceException
{
javax.resource.cci.Connection v;
javax.resource.cci.ConnectionFactory v;
org.springframework.jca.cci.connection.DelegatingConnectionFactory v;
v := @this: org.springframework.jca.cci.connection.DelegatingConnectionFactory;
v = virtualinvoke v.<org.springframework.jca.cci.connection.DelegatingConnectionFactory: javax.resource.cci.ConnectionFactory getTargetConnectionFactory()>();
v = interfaceinvoke v.<javax.resource.cci.ConnectionFactory: javax.resource.cci.Connection getConnection()>();
return v;
}
public javax.resource.cci.Connection getConnection(javax.resource.cci.ConnectionSpec) throws javax.resource.ResourceException
{
javax.resource.cci.Connection v;
javax.resource.cci.ConnectionFactory v;
javax.resource.cci.ConnectionSpec v;
org.springframework.jca.cci.connection.DelegatingConnectionFactory v;
v := @this: org.springframework.jca.cci.connection.DelegatingConnectionFactory;
v := @parameter: javax.resource.cci.ConnectionSpec;
v = virtualinvoke v.<org.springframework.jca.cci.connection.DelegatingConnectionFactory: javax.resource.cci.ConnectionFactory getTargetConnectionFactory()>();
v = interfaceinvoke v.<javax.resource.cci.ConnectionFactory: javax.resource.cci.Connection getConnection(javax.resource.cci.ConnectionSpec)>(v);
return v;
}
public javax.resource.cci.RecordFactory getRecordFactory() throws javax.resource.ResourceException
{
javax.resource.cci.ConnectionFactory v;
javax.resource.cci.RecordFactory v;
org.springframework.jca.cci.connection.DelegatingConnectionFactory v;
v := @this: org.springframework.jca.cci.connection.DelegatingConnectionFactory;
v = virtualinvoke v.<org.springframework.jca.cci.connection.DelegatingConnectionFactory: javax.resource.cci.ConnectionFactory getTargetConnectionFactory()>();
v = interfaceinvoke v.<javax.resource.cci.ConnectionFactory: javax.resource.cci.RecordFactory getRecordFactory()>();
return v;
}
public javax.resource.cci.ResourceAdapterMetaData getMetaData() throws javax.resource.ResourceException
{
javax.resource.cci.ResourceAdapterMetaData v;
javax.resource.cci.ConnectionFactory v;
org.springframework.jca.cci.connection.DelegatingConnectionFactory v;
v := @this: org.springframework.jca.cci.connection.DelegatingConnectionFactory;
v = virtualinvoke v.<org.springframework.jca.cci.connection.DelegatingConnectionFactory: javax.resource.cci.ConnectionFactory getTargetConnectionFactory()>();
v = interfaceinvoke v.<javax.resource.cci.ConnectionFactory: javax.resource.cci.ResourceAdapterMetaData getMetaData()>();
return v;
}
public javax.naming.Reference getReference() throws javax.naming.NamingException
{
javax.resource.cci.ConnectionFactory v;
javax.naming.Reference v;
org.springframework.jca.cci.connection.DelegatingConnectionFactory v;
v := @this: org.springframework.jca.cci.connection.DelegatingConnectionFactory;
v = virtualinvoke v.<org.springframework.jca.cci.connection.DelegatingConnectionFactory: javax.resource.cci.ConnectionFactory getTargetConnectionFactory()>();
v = interfaceinvoke v.<javax.resource.cci.ConnectionFactory: javax.naming.Reference getReference()>();
return v;
}
public void setReference(javax.naming.Reference)
{
javax.resource.cci.ConnectionFactory v;
javax.naming.Reference v;
org.springframework.jca.cci.connection.DelegatingConnectionFactory v;
v := @this: org.springframework.jca.cci.connection.DelegatingConnectionFactory;
v := @parameter: javax.naming.Reference;
v = virtualinvoke v.<org.springframework.jca.cci.connection.DelegatingConnectionFactory: javax.resource.cci.ConnectionFactory getTargetConnectionFactory()>();
interfaceinvoke v.<javax.resource.cci.ConnectionFactory: void setReference(javax.naming.Reference)>(v);
return;
}
}