<!-- $Id: web.xml.txt,v 1.1 2004/07/29 14:26:26 bhearn Exp $ -->
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
  "http://java.sun.com/dtd/web-app_2_3.dtd"
  >
<!--
    This is a sample web.xml file showing elements used or required by
    Dataview. 
-->
<web-app>

  <!--
    The application's display-name is displayed prominently on every
    page. 
  -->
  <display-name>
    [Application title]
  </display-name>

  <description>
    [description of application -- not used by Dataview]
  </description>

  <!-- 
    The application-package context-param identifies the 
    application's root package.  This is used to find 
    factory mappings.
  -->
  <context-param>
    <param-name>application-package</param-name>
    <param-value>gov.va.med.term.access</param-value>
  </context-param>
    

  <!--
    The following entries can remain as-is.
  -->

  <!--
    Define the compression filter servlet to compress all page output
    greater than 20K in length.  Compression can greatly improve
    performance over the network.
  -->
  <filter>
    <filter-name>compressionFilter</filter-name>
    <filter-class>gov.va.med.term.access.maint.ui.servlet.compress.CompressionFilter</filter-class>
    <init-param>
     <param-name>compressionThreshold</param-name>
      <param-value>20000</param-value>
    </init-param>
  </filter>

  <!--
    Apply compression to all servlets that produce text output.
  -->
  <filter-mapping>
    <filter-name>compressionFilter</filter-name>
    <servlet-name>List</servlet-name>
  </filter-mapping>
  <filter-mapping>
    <filter-name>compressionFilter</filter-name>
    <servlet-name>Add</servlet-name>
  </filter-mapping>
  <filter-mapping>
    <filter-name>compressionFilter</filter-name>
    <servlet-name>Edit</servlet-name>
  </filter-mapping>
  <filter-mapping>
    <filter-name>compressionFilter</filter-name>
    <servlet-name>EditAssociation</servlet-name>
  </filter-mapping>
  <filter-mapping>
    <filter-name>compressionFilter</filter-name>
    <servlet-name>View</servlet-name>
  </filter-mapping>
  <filter-mapping>
    <filter-name>compressionFilter</filter-name>
    <servlet-name>Delete</servlet-name>
  </filter-mapping>

  <!--
    Define servlets used by Dataview.
  -->

  <!--
    The ContentServlet serves static content from resources stored in
    the classpath.
    There is also a CachedContentServlet.
  -->
  <servlet>
    <servlet-name>Content</servlet-name>
    <servlet-class>gov.va.med.term.access.maint.ui.servlet.ContentServlet</servlet-class>
    <init-param>
      <param-name>content-root</param-name>
        <!-- the location in the classpath -->
      <param-value>/gov/va/med/term/access/maint/ui/dataview/content</param-value>
    </init-param>
  </servlet>

  <servlet>
    <servlet-name>List</servlet-name>
    <servlet-class>gov.va.med.term.access.maint.ui.dataview.servlets.DataViewServlet</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>Edit</servlet-name>
    <servlet-class>gov.va.med.term.access.maint.ui.dataview.servlets.DataViewServlet</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>EditAssociation</servlet-name>
    <servlet-class>gov.va.med.term.access.maint.ui.dataview.servlets.DataViewServlet</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>View</servlet-name>
    <servlet-class>gov.va.med.term.access.maint.ui.dataview.servlets.DataViewServlet</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>Add</servlet-name>
    <servlet-class>gov.va.med.term.access.maint.ui.dataview.servlets.DataViewServlet</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>Delete</servlet-name>
    <servlet-class>gov.va.med.term.access.maint.ui.dataview.servlets.DataViewServlet</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>SiteError</servlet-name>
    <servlet-class>gov.va.med.term.access.maint.ui.servlet.SiteError</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>
      Content
    </servlet-name>
    <url-pattern>
      /content/*
    </url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>
      List
    </servlet-name>
    <url-pattern>
      /List/*
    </url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>
      Add
    </servlet-name>
    <url-pattern>
      /Add/*
    </url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>
      Edit
    </servlet-name>
    <url-pattern>
      /Edit/*
    </url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>
      EditAssociation
    </servlet-name>
    <url-pattern>
      /EditAssociation/*
    </url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>
      View
    </servlet-name>
    <url-pattern>
      /View/*
    </url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>
      Delete
    </servlet-name>
    <url-pattern>
      /Delete/*
    </url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>
      SiteError
    </servlet-name>
    <url-pattern>
      /SiteError
    </url-pattern>
  </servlet-mapping>

</web-app>
