<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>IFMS</display-name>
	<!--
	  - Loads the root application context of this web app at startup,
	  - by default from "/WEB-INF/applicationContext.xml".
		- Note that you need to fall back to Spring's ContextLoaderServlet for
		- J2EE servers that do not follow the Servlet 2.4 initialization order.
		-
	  - Use WebApplicationContextUtils.getWebApplicationContext(servletContext)
	  - to access it anywhere in the web application, outside of the framework.
	  -
	  - The root context is the parent of all servlet-specific contexts.
	  - This means that its beans are automatically available in these child contexts,
	  - both for getBean(name) calls and (external) bean references.
	  -->

	   <!-- Added by Keyur to make application distributable -->
	  <distributable />
	  
	 <context-param>
	<param-name>contextConfigLocation</param-name>
	<param-value>/WEB-INF/applicationContext.xml</param-value>
	</context-param>

	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	
	<listener>
	 <listener-class>com.tcs.sgv.core.dao.AuditListener</listener-class>
    </listener>
    <!--
    <listener>
	 <listener-class>com.tcs.sgv.hod.ps.utils.SDInterfaceContextListener</listener-class>
    </listener>
    -->
	
	<servlet>
		<description>ifms servlet</description>
		<display-name>ifms</display-name>
		<servlet-name>ifms</servlet-name>
		<servlet-class>
			org.springframework.web.servlet.DispatcherServlet
		</servlet-class>
	</servlet>
	<servlet>
		<servlet-name>Upload</servlet-name>
		<servlet-class>com.tcs.sgv.common.utils.fileupload.servlet.UploadServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>ifms</servlet-name>
		<url-pattern>*.htm</url-pattern>
	</servlet-mapping>
	 <servlet>
   		 <servlet-name>DisplayChart</servlet-name>
   		 <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
  	</servlet>
  	<servlet-mapping>
    	 <servlet-name>DisplayChart</servlet-name>
	     <url-pattern>/servlet/DisplayChart</url-pattern>
	</servlet-mapping>
	  	<servlet-mapping>
    	 <servlet-name>Upload</servlet-name>
	     <url-pattern>/Upload</url-pattern>
	</servlet-mapping>	
	<filter>
    <filter-name>ResponseOverrideFilter</filter-name>
    <filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>ResponseOverrideFilter</filter-name>
    <url-pattern>*.htm</url-pattern>
  </filter-mapping>
  <listener>
    <listener-class>
      org.apache.commons.fileupload.servlet.FileCleanerCleanup
    </listener-class>
  </listener>  
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
	<login-config>
		<auth-method>BASIC</auth-method>
	</login-config>
	<!-- Add By Vipul For Request Fetching -->
	<listener>
		<listener-class>
			com.tcs.sgv.onlinebillprep.service.BillRequestFetchingServiceImpl
		</listener-class>
    </listener>
    <!-- Add By Jeekesh Vora For Home page portlets Generation -->
    <listener>
		<listener-class>
			com.tcs.sgv.dss.service.PortletSchedulerImpl
		</listener-class>
    </listener>
    
    <!-- Add By Maulikmihir For Stamp-Vendor Deactivation -->
	<listener>
		<listener-class>
			com.tcs.sgv.stamp.service.VendorStatusServiceImpl
		</listener-class>
	</listener>
	
	<listener>
		<listener-class>
			com.tcs.sgv.common.service.IFMSSessionListener
		</listener-class>
	</listener>

</web-app>
