Red Hat Application Migration Toolkit
<?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-4.0.xsd">
<!-- Scheduled jobs -->
<bean name="sendJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="ee.adit.dvk.SendJob" />
<property name="jobDataAsMap">
<map>
<entry key="documentService">
<ref bean="documentService" />
</entry>
<entry key="maintenanceJobDAO">
<ref bean="maintenanceJobDAO" />
</entry>
</map>
</property>
</bean>
<bean name="receiveJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="ee.adit.dvk.ReceiveJob" />
<property name="jobDataAsMap">
<map>
<entry key="configuration">
<ref bean="configuration" />
</entry>
<entry key="documentService">
<ref bean="documentService" />
</entry>
<entry key="digidocConfigurationFile">
<value>jdigidoc.cfg</value>
</entry>
<entry key="maintenanceJobDAO">
<ref bean="maintenanceJobDAO" />
</entry>
</map>
</property>
</bean>
<bean name="updateStatusJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="ee.adit.dvk.UpdateStatusJob" />
<property name="jobDataAsMap">
<map>
<entry key="documentService">
<ref bean="documentService" />
</entry>
<entry key="maintenanceJobDAO">
<ref bean="maintenanceJobDAO" />
</entry>
</map>
</property>
</bean>
<bean name="UpdateStatusToDVKJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="ee.adit.dvk.UpdateStatusToDVKJob" />
<property name="jobDataAsMap">
<map>
<entry key="documentService">
<ref bean="documentService" />
</entry>
<entry key="maintenanceJobDAO">
<ref bean="maintenanceJobDAO" />
</entry>
</map>
</property>
</bean>
<bean name="sendNotificationsJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="ee.adit.schedule.SendNotificationsJob" />
<property name="jobDataAsMap">
<map>
<entry key="userService">
<ref bean="userService" />
</entry>
<entry key="configuration">
<ref bean="configuration" />
</entry>
<entry key="scheduleClient">
<ref bean="scheduleClient" />
</entry>
<entry key="maintenanceJobDAO">
<ref bean="maintenanceJobDAO" />
</entry>
</map>
</property>
</bean>
<bean name="temporaryFolderCleanerJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="ee.adit.util.TemporaryFolderCleanerJob" />
<property name="jobDataAsMap">
<map>
<entry key="configuration">
<ref bean="configuration" />
</entry>
</map>
</property>
</bean>
<bean name="DeleteDocumentsFromDVKJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="ee.adit.dvk.DeleteDocumentsFromDVKJob" />
<property name="jobDataAsMap">
<map>
<entry key="documentService">
<ref bean="documentService" />
</entry>
<entry key="maintenanceJobDAO">
<ref bean="maintenanceJobDAO" />
</entry>
</map>
</property>
</bean>
<bean name="UserSyncJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="ee.adit.dvk.UserSyncJob" />
<property name="jobDataAsMap">
<map>
<entry key="userService">
<ref bean="userService" />
</entry>
<entry key="maintenanceJobDAO">
<ref bean="maintenanceJobDAO" />
</entry>
</map>
</property>
</bean>
<bean id="jobStatusesCleaner" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="ee.adit.util.JobStatusesCleaner" />
<property name="jobDataAsMap">
<map>
<entry key="maintenanceJobDAO">
<ref bean="maintenanceJobDAO" />
</entry>
</map>
</property>
</bean>
<bean id="jobStatusesCleanerTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="jobStatusesCleaner" />
<property name="startDelay" value="30000" />
<property name="repeatCount" value="0" />
<property name="repeatInterval" value="100" />
</bean>
<bean id="dvkSendTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="sendJobDetails" />
<property name="startDelay" value="60000" />
<property name="repeatInterval" value="600000" />
</bean>
<bean id="dvkReceiveTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="receiveJobDetails" />
<property name="startDelay" value="120000" />
<property name="repeatInterval" value="600000" />
</bean>
<bean id="dvkUpdateStatusTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="updateStatusJobDetails" />
<property name="startDelay" value="180000" />
<property name="repeatInterval" value="600000" />
</bean>
<bean id="dvkUpdateStatusToDVKTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="UpdateStatusToDVKJobDetails" />
<property name="startDelay" value="240000" />
<property name="repeatInterval" value="600000" />
</bean>
<bean id="notificationTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="sendNotificationsJobDetails" />
<property name="startDelay" value="30000" />
<property name="repeatInterval" value="900000" />
</bean>
<bean id="temporaryFolderCleanerTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="temporaryFolderCleanerJobDetails" />
<property name="startDelay" value="0" />
<property name="repeatInterval" value="10000" />
</bean>
<bean id="DeleteDocumentsFromDVKJobTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="DeleteDocumentsFromDVKJobDetails" />
<property name="startDelay" value="3600000" />
<property name="repeatInterval" value="3600000" />
</bean>
<bean id="UserSyncJobTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="UserSyncJobDetails" />
<property name="startDelay" value="600000" />
<property name="repeatInterval" value="600000" />
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<!-- Working -->
<ref bean="temporaryFolderCleanerTrigger"/>
<ref bean="notificationTrigger"/>
<ref bean="UserSyncJobTrigger"/>
<ref bean="dvkSendTrigger"/>
<ref bean="dvkUpdateStatusTrigger"/>
<ref bean="dvkReceiveTrigger"/>
<ref bean="jobStatusesCleanerTrigger" />
<!--
<ref bean="dvkUpdateStatusToDVKTrigger"/>
<ref bean="DeleteDocumentsFromDVKJobTrigger"/>
-->
</list>
</property>
</bean>
</beans>