<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd" >
<beans>
    <bean id="rdfSearch" class="com.xtensive.archmedia.dao.RDFSearchService">
        <!--   property name="serverUrl" value="http://archmedia.xtensive.com"/ -->
        <property name="serverUrl" value="http://localhost:9999" />
        <property name="lang" value="iTQL" />
        <property name="format" value="CSV" />
        <property name="distinct" value="on" />
        <property name="stream" value="on" />
        <property name="session" ref="session" />
    </bean>
    <!--  
    <bean id="session" class="com.xtensive.archmedia.dao.SessionImpl">
    	<constructor-arg index="0" value="admin" />
    	<constructor-arg index="1" value="admin"/>
    </bean>
    -->
    	
    <bean id="imageProcessing" class="com.xtensive.archmedia.utils.DisseminatorPlugin">
    	<property name="bdefPID" value="internal:10000" />
    	<property name="bmechPID" value="internal:20000" />
    	<property name="label" value="ARCHmedia image processing service" />
    	<property name="model" value="PHOTO" />
    	<property name="dsID" value="PHOTO_MAIN" />
    	<property name="bindingKey" value="url" />
    	<property name="seqNum" value="0" />
    </bean>
    
    <bean id="session" class="com.xtensive.archmedia.dao.SessionImpl">
    	<constructor-arg index="0" value="fedoraAdmin" />
    	<constructor-arg index="1" value="demo"/>
    </bean>
    
    <bean id="digitalObjectFactory" class="com.xtensive.archmedia.domain.DigitalObjectFactory">
    	<property name="classFactory" value="com.xtensive.archmedia.domain.XDigitalObject"/>
    	<property name="dsHelper" ref="dsHelper" />
    </bean>
    
    <bean id="collectionHelper" class="com.xtensive.archmedia.domain.CollectionHelperImpl">
    	<property name="model" value="COLLECTION" />
    	<property name="dsHelper" ref="dsHelper" />
    </bean>
    
    <bean id="dsHelper" class="com.xtensive.archmedia.domain.DatastreamHelper" />
    
    <bean id="daoHelper" class="com.xtensive.archmedia.dao.DaoHelper">
    	<!-- property name="serverUrl"  value="http://archmedia.xtensive.com" / -->
    	<property name="serverUrl" value="http://localhost:9999" />
    	<property name="dsHelper" ref="dsHelper" />
    	<property name="rootName" value="_ROOT_" />
    </bean>
    
	<bean id="archmedia" class="com.xtensive.archmedia.domain.ARCHmedia">
		<property name="session" ref="session" />
		<property name="daoHelper" ref="daoHelper"/>
		<property name="dof" ref="digitalObjectFactory" />
	    <property name="collectionHelper" ref="collectionHelper"/>
	    <property name="namespace" value="changeme" />
	    <property name="rdfSearch" ref="rdfSearch" />
	    <property name="dissPlugins">
	    	<list>
	    		<ref bean="imageProcessing"/>
	    	</list>
	    </property>
	</bean>
</beans>
