| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?xml version="1.0"?>
-
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:task="http://www.springframework.org/schema/task"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:mvc="http://www.springframework.org/schema/mvc"
- xmlns:jaxws="http://cxf.apache.org/jaxws"
- xsi:schemaLocation="http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
- http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd
- http://www.springframework.org/schema/mvc
- http://www.springframework.org/schema/mvc/spring-mvc.xsd">
-
- <import resource="classpath:META-INF/cxf/cxf.xml"/>
-
-
- <!-- Handling report web service -->
-
- <jaxws:endpoint id="jax-ws.http" implementor="#handlingReportService" address="/RegisterEvent"/>
-
- <bean id="handlingReportService" class="se.citerus.dddsample.interfaces.handling.ws.HandlingReportServiceImpl">
- <property name="applicationEvents" ref="applicationEvents"/>
- </bean>
-
-
- <!-- File upload directory scanner -->
-
- <task:scheduled-tasks scheduler="myScheduler">
- <task:scheduled ref="uploadDirectoryScanner" method="run" fixed-delay="5000"/>
- </task:scheduled-tasks>
-
- <task:scheduler id="myScheduler" pool-size="10"/>
-
- <bean id="uploadDirectoryScanner" class="se.citerus.dddsample.interfaces.handling.file.UploadDirectoryScanner">
- <property name="uploadDirectory" value="/tmp/upload"/>
- <property name="parseFailureDirectory" value="/tmp/failed"/>
- <property name="applicationEvents" ref="applicationEvents"/>
- </bean>
-
- <bean id="handlingReportConsumptionSupport" class="se.citerus.dddsample.interfaces.handling.HandlingReportParser"/>
-
- <bean id="bookingServiceFacade"
- class="se.citerus.dddsample.interfaces.booking.facade.internal.BookingServiceFacadeImpl">
- <property name="bookingService" ref="bookingService"/>
- <property name="cargoRepository" ref="cargoRepository"/>
- <property name="locationRepository" ref="locationRepository"/>
- <property name="voyageRepository" ref="voyageRepository"/>
- </bean>
-
- <bean id="trackCommandValidator" class="se.citerus.dddsample.interfaces.tracking.TrackCommandValidator"/>
-
- <bean class="se.citerus.dddsample.interfaces.booking.web.CargoAdminController">
- <property name="bookingServiceFacade" ref="bookingServiceFacade"/>
- </bean>
-
- <!-- Tracking web application support -->
-
- <bean class="se.citerus.dddsample.interfaces.tracking.CargoTrackingController">
- <property name="cargoRepository" ref="cargoRepository"/>
- <property name="handlingEventRepository" ref="handlingEventRepository"/>
- <property name="messageSource" ref="messageSource"/>
- </bean>
-
- <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
- <property name="basename" value="messages"/>
- </bean>
-
- <bean id="localeResolver" class="org.springframework.web.servlet.i18n.FixedLocaleResolver">
- <property name="defaultLocale" value="en"/>
- </bean>
-
- <mvc:interceptors>
- <bean id="openSessionInViewInterceptor" class="org.springframework.orm.hibernate4.support.OpenSessionInViewInterceptor">
- <property name="sessionFactory" ref="sessionFactory"/>
- </bean>
- </mvc:interceptors>
-
- <mvc:annotation-driven/>
-
- </beans>
|