<?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="properties"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="location" value="file:///tmp/veriplace-example.properties"/>
</bean>
<bean id="veriplace" class="com.veriplace.web.Veriplace">
<constructor-arg index="0" ref="properties" type="java.util.Properties" />
<property name="statusViewRenderer" ref="statusViewRenderer"/>
</bean>
<bean id="statusViewRenderer"
class="com.veriplace.web.spring.SpringStatusViewRenderer">
<property name="viewResolver" ref="viewResolver"/>
<property name="viewMap">
<map>
<entry key="waiting" value="wait"/>
<entry key="error" value="error"/>
<entry key="error.PositionFailure" value="positionfailure"/>
</map>
</property>
<property name="stateAttributeName" value="veriplace"/>
<property name="callbackAttributeName" value="veriplace_callback"/>
</bean>
<bean id="locationInterceptor"
class="com.veriplace.web.spring.LocationDiscoveryInterceptor" >
<property name="veriplace" ref="veriplace" />
<property name="locationMode" value="zoom" />
</bean>
<bean id="pageController"
class="PageController">
<property name="supportedMethods" value="GET,POST" />
<property name="resultViewName" value="page" />
</bean>
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="interceptors">
<list>
<ref bean="locationInterceptor" />
</list>
</property>
<property name="mappings">
<value>
/=pageController
</value>
</property>
</bean>
<bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.InternalResourceView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>
<!--
Local Variables:
mode: nXML
nxml-child-indent: 2
nxml-attribute-indent: 2
indent-tabs-mode: nil
End:
ex: set softtabstop=2 tabstop=2 expandtab:
-->