﻿<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
  <object name="NHibernateLoadEventListener" type="TG.NCP.Dao.UserNHibernateLoadEventListener, NCPDaoImpl">
    <property name="Dao" ref="activeDirectoryDao"/>
  </object>

  <!-- <object name="sessionProxy" type="TG.NCP.Core.StandaloneApplicationSessionProxy, NCPCore" /> -->
  <object name="sessionProxy" type="TG.NCP.Core.HttpSessionProxy, NCPCore" />

  <object name="FraiseNHibernateManager" type="TG.NCP.Dao.NHibernateManager, NCPDaoImpl">
    <constructor-arg index="0" value="C:/Inetpub/wwwBdc/config/fraise_hbn.cfg.xml" />
    <property name="LoadEventListeners">
      <list>
        <ref object="NHibernateLoadEventListener"/>
      </list>
    </property>
    <property name="SessionProxy" ref="sessionProxy" />
  </object>

  <object name="BANHibernateManager" type="TG.NCP.Dao.NHibernateManager, NCPDaoImpl">
    <constructor-arg index="0" value="C:/Inetpub/wwwBdc/config/ba_hbn.cfg.xml" />
    <property name="LoadEventListeners">
      <list>
        <ref object="NHibernateLoadEventListener"/>
      </list>
    </property>
    <property name="SessionProxy" ref="sessionProxy" />
  </object>

  <object name="activeDirectoryDao" type="TG.NCP.Dao.ActiveDirectoryDao, NCPDaoImpl">
    <property name="LDAPPath" value="LDAP://siege.tirgroupe.fr"/>
    <property name="LDAPUserName" value="admin"/>
    <property name="LDAPPassword" value="prince"/>
  </object>

  <object name="productionDao" type="TG.NCP.Dao.ProductionDao, NCPDaoImpl">
    <property name="NHibernateManager" ref="FraiseNHibernateManager"/>
    <property name="ActiveDirectoryDao" ref="activeDirectoryDao"/>
  </object>

  <object name="voucherDao" type="TG.NCP.Dao.voucherDao, NCPDaoImpl">
    <property name="NHibernateManager" ref="BANHibernateManager"/>
  </object>

  <object name="business" type="TG.NCP.Business.ProductionBusiness, NCPBusinessImpl">
    <property name="ProductionDao" ref="productionDao"/>
    <property name="VoucherDao" ref="voucherDao"/>
  </object>
</objects>
