<?xml version="1.0"?>

<beans
	default-destroy-method="destroy"
	default-init-method="afterPropertiesSet"
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"
>
	<bean id="counterDataSource" class="org.springframework.jdbc.datasource.LazyConnectionDataSourceProxy">
		<property name="targetDataSource" ref="counterDataSourceWrapper" />
	</bean>
	<bean id="counterDataSourceImpl" class="com.liferay.portal.dao.jdbc.spring.DataSourceFactoryBean">
		<property name="propertyPrefixLookup" value="counter.jdbc.prefix" />
	</bean>
	<bean id="counterDataSourceWrapper" class="com.liferay.portal.dao.jdbc.util.DataSourceWrapper">
		<constructor-arg ref="counterDataSourceImpl" />
	</bean>
	<bean class="com.liferay.portal.dao.jdbc.util.DataSourceSwapper">
		<property name="counterDataSourceWrapper" ref="counterDataSourceWrapper" />
	</bean>
	<bean id="com.liferay.counter.service.CounterLocalService" class="com.liferay.counter.service.impl.CounterLocalServiceImpl" />
	<bean id="com.liferay.counter.service.persistence.CounterPersistence" class="com.liferay.counter.service.persistence.CounterPersistenceImpl">
		<property name="dataSource" ref="counterDataSource" />
        <property name="sessionFactory" ref="counterSessionFactory" />
	</bean>
    <bean id="com.liferay.counter.service.persistence.CounterFinder" class="com.liferay.counter.service.persistence.CounterFinderImpl">
		<property name="dataSource" ref="counterDataSource" />
        <property name="sessionFactory" ref="counterSessionFactory" />
    </bean>
</beans>