001
014
015 package com.liferay.portal.dao.shard;
016
017 import com.liferay.portal.kernel.dao.shard.ShardSessionFactoryTargetSource;
018 import com.liferay.portal.spring.hibernate.LastSessionRecorderHibernateTransactionManager;
019
020 import org.hibernate.SessionFactory;
021
022
025 public class ShardLastSessionRecorderHibernateTransactionManager
026 extends LastSessionRecorderHibernateTransactionManager {
027
028 public ShardLastSessionRecorderHibernateTransactionManager(
029 ShardSessionFactoryTargetSource shardSessionFactoryTargetSource) {
030
031 _shardSessionFactoryTargetSource = shardSessionFactoryTargetSource;
032 }
033
034 @Override
035 public SessionFactory getSessionFactory() {
036 return (SessionFactory)
037 _shardSessionFactoryTargetSource.getSessionFactory();
038 }
039
040 private final ShardSessionFactoryTargetSource
041 _shardSessionFactoryTargetSource;
042
043 }