now using JPA annotations.
[utils] / mythtv / war / src / main / resources / org.wamblee.mythtv.application.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
3
4 <beans>
5
6     <bean id="linkDir" class="java.io.File">
7         <constructor-arg>
8             <value>${org.wamblee.mythtv.linkdir}</value>
9         </constructor-arg>
10     </bean>
11
12     <bean id="monitorDir" class="java.io.File">
13         <constructor-arg>
14             <value>${org.wamblee.mythtv.monitordir}</value>
15         </constructor-arg>
16     </bean>
17
18     <bean id="fileFilter" class="org.apache.oro.io.AwkFilenameFilter">
19         <constructor-arg>
20             <value>^[a-zA-Z0-9-_]*.mpg$</value>
21         </constructor-arg>
22     </bean>
23
24
25     <bean id="org.wamblee.mythtv.RecordingDatabase" class="org.wamblee.mythtv.RecordingDatabase"
26         init-method="init">
27         <property name="hibernateTemplate">
28             <ref bean="hibernateTemplate"/>
29         </property>
30     </bean>
31
32     <bean id="org.wamblee.mythtv.LinkStructure"
33         parent="transactionRequiredTemplate">
34         <property name="target">
35             <bean class="org.wamblee.mythtv.LinkStructure">
36                 <constructor-arg>
37                     <value>${org.wamblee.mythtv.monitordir}</value>
38                 </constructor-arg>
39                 <constructor-arg>
40                     <ref local="linkDir"/>
41                 </constructor-arg>
42                 <constructor-arg>
43                     <ref local="org.wamblee.mythtv.RecordingDatabase"/>
44                 </constructor-arg>
45             </bean>
46         </property>
47     </bean>
48
49     <bean id="org.wamblee.io.DirectoryMonitor" class="org.wamblee.io.DirectoryMonitor">
50         <constructor-arg>
51             <ref local="monitorDir"/>
52         </constructor-arg>
53         <constructor-arg>
54             <ref local="fileFilter"/>
55         </constructor-arg>
56         <constructor-arg>
57             <ref local="org.wamblee.mythtv.LinkStructure"/>
58         </constructor-arg>
59     </bean>
60
61     <bean id="org.wamblee.mythtv.ScheduleConfig" class="org.wamblee.mythtv.ScheduleConfig">
62         <constructor-arg>
63             <value>${org.wamblee.mythtv.pollinterval}</value>
64         </constructor-arg>
65     </bean>
66
67 </beans>