public class org.apache.jackrabbit.jcr2spi.XASessionImpl extends org.apache.jackrabbit.jcr2spi.SessionImpl implements org.apache.jackrabbit.jcr2spi.XASession
{
private final org.apache.jackrabbit.spi.XASessionInfo sessionInfo;
void <init>(org.apache.jackrabbit.spi.XASessionInfo, javax.jcr.Repository, org.apache.jackrabbit.jcr2spi.config.RepositoryConfig) throws javax.jcr.RepositoryException
{
javax.jcr.Repository v;
org.apache.jackrabbit.jcr2spi.XASessionImpl v;
org.apache.jackrabbit.jcr2spi.config.RepositoryConfig v;
org.apache.jackrabbit.spi.XASessionInfo v;
v := @this: org.apache.jackrabbit.jcr2spi.XASessionImpl;
v := @parameter: org.apache.jackrabbit.spi.XASessionInfo;
v := @parameter: javax.jcr.Repository;
v := @parameter: org.apache.jackrabbit.jcr2spi.config.RepositoryConfig;
specialinvoke v.<org.apache.jackrabbit.jcr2spi.SessionImpl: void <init>(org.apache.jackrabbit.spi.SessionInfo,javax.jcr.Repository,org.apache.jackrabbit.jcr2spi.config.RepositoryConfig)>(v, v, v);
v.<org.apache.jackrabbit.jcr2spi.XASessionImpl: org.apache.jackrabbit.spi.XASessionInfo sessionInfo> = v;
return;
}
public javax.transaction.xa.XAResource getXAResource()
{
javax.transaction.xa.XAResource v;
org.apache.jackrabbit.jcr2spi.XASessionImpl v;
org.apache.jackrabbit.spi.XASessionInfo v;
v := @this: org.apache.jackrabbit.jcr2spi.XASessionImpl;
v = v.<org.apache.jackrabbit.jcr2spi.XASessionImpl: org.apache.jackrabbit.spi.XASessionInfo sessionInfo>;
v = interfaceinvoke v.<org.apache.jackrabbit.spi.XASessionInfo: javax.transaction.xa.XAResource getXAResource()>();
return v;
}
}