<!DOCTYPE web-app PUBLIC
          "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
          "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app
version="3.0"
   metadata-complete="false"
   xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
        http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

    <display-name>Archetype Created Web Application</display-name>
<!--
    <servlet>
        <servlet-name>weather</servlet-name>
        <servlet-class>org.sonatype.mavenbook.web.WeatherServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>weather</servlet-name>
        <url-pattern>/weather</url-pattern>
    </servlet-mapping>
-->

	<servlet>
  		<servlet-name>LoadConfigsServlet</servlet-name>
  		<servlet-class>tooltwist.misc.LoadConfigsServlet</servlet-class>
  		<load-on-startup>1</load-on-startup>
  	</servlet>	
	<servlet-mapping>
		<servlet-name>LoadConfigsServlet</servlet-name>
		<url-pattern>/LoadConfigsServlet</url-pattern>
	</servlet-mapping>	

	<!-- Designer Servlets -->
	<servlet>
		<servlet-name>tooltwist.basic.LoginServlet</servlet-name>
		<servlet-class>tooltwist.basic.LoginServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>tooltwist.basic.LoginServlet</servlet-name>
		<url-pattern>/servlet/tooltwist.basic.LoginServlet</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>tooltwist.basic.LoginServlet</servlet-name>
		<url-pattern>/login</url-pattern>
	</servlet-mapping>

	<servlet>
		<servlet-name>tooltwist.basic.MainMenuUIM</servlet-name>
		<servlet-class>tooltwist.basic.MainMenuUIM</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>tooltwist.basic.MainMenuUIM</servlet-name>
		<url-pattern>/servlet/tooltwist.basic.MainMenuUIM</url-pattern>
	</servlet-mapping>

	<servlet>
		<servlet-name>LoginDirector</servlet-name>
		<servlet-class>tooltwist.basic.LoginDirector</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>LoginDirector</servlet-name>
		<url-pattern>/servlet/LoginDirector</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>LoginDirector</servlet-name>
		<url-pattern>/servlet/tooltwist.basic.LoginDirector</url-pattern>
	</servlet-mapping>

	<servlet>
		<servlet-name>tooltwist.wbd.DesignerUIM</servlet-name>
		<servlet-class>tooltwist.wbd.DesignerUIM</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>tooltwist.wbd.DesignerUIM</servlet-name>
		<url-pattern>/servlet/tooltwist.wbd.DesignerUIM</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name>tooltwist.wbd.DesignerUIM</servlet-name>
		<url-pattern>/designer</url-pattern>
	</servlet-mapping>


<!--
	Used by Tooltwist WBD in development and production
  -->
    <servlet>
        <servlet-name>RoutingUIM</servlet-name>
        <servlet-class>tooltwist.ecommerce.RoutingUIM</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>RoutingUIM</servlet-name>
        <url-pattern>/servlet/tooltwist.ecommerce.RoutingUIM</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>RoutingUIM</servlet-name>
        <url-pattern>/n/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>RoutingUIM</servlet-name>
        <url-pattern>/s/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>RoutingUIM</servlet-name>
        <url-pattern>/p/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>RoutingUIM</servlet-name>
        <url-pattern>/c/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>RoutingUIM</servlet-name>
        <url-pattern>/m/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>RoutingUIM</servlet-name>
        <url-pattern>/home</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>RoutingUIM</servlet-name>
        <url-pattern>/MISSING_LINK/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>RoutingUIM</servlet-name>
        <url-pattern>/ERROR_LINK/*</url-pattern>
    </servlet-mapping>


	<!-- List all the navpoints in a project -->
	<servlet>
	    <servlet-name>ListNavpointsUIM</servlet-name>
	    <servlet-class>tooltwist.wbd.util.ListNavpointsUIM</servlet-class>
	</servlet>
	<servlet-mapping>
	    <servlet-name>ListNavpointsUIM</servlet-name>
	    <url-pattern>/servlet/tooltwist.wbd.util.ListNavpointsUIM</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
	    <servlet-name>ListNavpointsUIM</servlet-name>
	    <url-pattern>/listNavpoints</url-pattern>
	</servlet-mapping>

	<!-- Generate code -->
	<servlet>
	    <servlet-name>GeneratorUIM</servlet-name>
	    <servlet-class>tooltwist.wbd.util.GeneratorUIM</servlet-class>
	</servlet>
	<servlet-mapping>
	    <servlet-name>GeneratorUIM</servlet-name>
	    <url-pattern>/servlet/tooltwist.wbd.util.GeneratorUIM</url-pattern>
	</servlet-mapping>
	<servlet-mapping>
	    <servlet-name>GeneratorUIM</servlet-name>
	    <url-pattern>/generator</url-pattern>
	</servlet-mapping>


</web-app>
