All pastes #180452 Raw Edit

Anonymous

public text v1 · immutable
#180452 ·published 2006-09-23 04:56 UTC
rendered paste body
<?xml version="1.0" encoding="UTF-8"?>
<beans 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.xsd">
        
        <bean id="init-datasource-factory" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
                <property name="staticMethod"><value>org.opennms.netmgt.config.DataSourceFactory.init</value></property>
        </bean>

        <bean id="dataSource" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean" depends-on="init-datasource-factory">
                <property name="staticMethod"><value>org.opennms.netmgt.config.DataSourceFactory.getInstance</value></property>
        </bean>

        <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
                <property name="dataSource">
                        <ref bean="dataSource" />
                </property>
                <property name="annotatedClasses">
                        <list>
                                <value>org.opennms.netmgt.model.OnmsDistPoller</value>
                                <value>org.opennms.netmgt.model.OnmsAssetRecord</value>
                                <value>org.opennms.netmgt.model.OnmsNode</value>
                                <value>org.opennms.netmgt.model.OnmsIpInterface</value>
                                <value>org.opennms.netmgt.model.OnmsSnmpInterface</value>
                                <value>org.opennms.netmgt.model.OnmsMonitoredService</value>
                                <value>org.opennms.netmgt.model.OnmsCategory</value>
                                <value>org.opennms.netmgt.model.OnmsServiceType</value>
                                <value>org.opennms.netmgt.model.OnmsOutage</value>
                        <value>org.opennms.netmgt.model.OnmsEvent</value>
                    <value>org.opennms.netmgt.model.OnmsAlarm</value>
                <value>org.opennms.netmgt.model.OnmsNotification</value>
                <value>org.opennms.netmgt.model.OnmsUserNotification</value>
                <value>org.opennms.netmgt.model.AggregateStatusView</value>
                <value>org.opennms.netmgt.model.AggregateStatusDefinition</value>

                        </list>
                </property>
                <!--  property name="schemaUpdate" value="true">
                </property -->
                <property name="annotatedPackages">
                        <list>
                                <value>org.opennms.netmgt.model</value>
                        </list>
                </property>
                <property name="hibernateProperties">
                        <value>
                                hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
                        hibernate.cache.use_second_level_cache=false
                        hibernate.cache=false
                        hibernate.cache.use_query_cache=true
                        hibernate.jdbc.batch_size=0
                                <!-- hibernate.format_sql=true -->
                </value>
                </property>
        </bean>

  <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory" />
  </bean>

  <bean id="transactionTemplate" class="org.springframework.transaction.support.TransactionTemplate">
    <property name="transactionManager" ref="transactionManager" />
  </bean>

  <bean id="alarmDao" class="org.opennms.netmgt.dao.hibernate.AlarmDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>

  <bean id="assetRecordDao" class="org.opennms.netmgt.dao.hibernate.AssetRecordDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>
  
  <bean id="categoryDao" class="org.opennms.netmgt.dao.hibernate.CategoryDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>

        <bean id="distPollerDao" class="org.opennms.netmgt.dao.hibernate.DistPollerDaoHibernate">
                <property name="sessionFactory" ref="sessionFactory" />
        </bean>

  <bean id="demandPollDao" class="org.opennms.netmgt.dao.hibernate.DemandPollDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>

  <bean id="eventDao" class="org.opennms.netmgt.dao.hibernate.EventDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>

  <bean id="ipInterfaceDao" class="org.opennms.netmgt.dao.hibernate.IpInterfaceDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>
  
  <bean id="monitoredServiceDao" class="org.opennms.netmgt.dao.hibernate.MonitoredServiceDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>
  
  <bean id="nodeDao" class="org.opennms.netmgt.dao.hibernate.NodeDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>
  
  <bean id="notificationDao" class="org.opennms.netmgt.dao.hibernate.NotificationDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>
  
  <bean id="outageDao" class="org.opennms.netmgt.dao.hibernate.OutageDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>
  
  <bean id="serviceTypeDao" class="org.opennms.netmgt.dao.hibernate.ServiceTypeDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>
  
  <bean id="snmpInterfaceDao" class="org.opennms.netmgt.dao.hibernate.SnmpInterfaceDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>

  <bean id="userNotificationDao" class="org.opennms.netmgt.dao.hibernate.UserNotificationDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>
  
  <bean id="availabilityReportLocatorDao" class="org.opennms.netmgt.dao.hibernate.AvailabilityReportLocatorDaoHibernate">
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>

<!-- deprecating  
  <bean id="aggregateStatusViewDao" class="org.opennms.netmgt.dao.hibernate.AggregateStatusViewDaoHibernate" >
        <property name="sessionFactory" ref="sessionFactory" />
  </bean>
--> 
</beans>