<?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">
<web-app>
    <context-param>
	<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
	<param-value>server</param-value>
    </context-param>
    <context-param>
	<param-name>com.sun.webui.jsf.DEFAULT_THEME</param-name>
	<param-value>suntheme</param-value>
    </context-param>
    <context-param>
	<param-name>javax.faces.CONFIG_FILES</param-name>
	<param-value>/WEB-INF/jbi-faces-config.xml</param-value>
    </context-param>
    <context-param>
	<param-name>com.sun.jsftemplating.DEBUG</param-name>
	<param-value>true</param-value>
    </context-param>
    <context-param>
	<param-name>ENCODING_TYPE</param-name>
	<param-value>UTF-8</param-value>
    </context-param>
	<filter>
		<filter-name>HelpWindowFilter</filter-name>
		<filter-class>com.sun.enterprise.tools.admingui.servlet.HelpWindowFilter</filter-class>
	</filter>
    <filter>
    	<filter-name>UploadFilter</filter-name>
     	<filter-class>com.sun.webui.jsf.util.UploadFilter</filter-class>
     	<init-param>
        	<param-name>maxSize</param-name>
        	<param-value>100000000</param-value>
    	</init-param>
<!--
    	<init-param>
        	<param-name>tmpDir</param-name>
        	<param-value>/export/home</param-value>
    	</init-param>
-->
   </filter>
    <filter-mapping>
    	<filter-name>UploadFilter</filter-name>
     	<servlet-name>FacesServlet</servlet-name>
   </filter-mapping>
	<filter-mapping>
		<filter-name>HelpWindowFilter</filter-name>
		<url-pattern>/com_sun_webui_jsf/help/helpwindow.jsf</url-pattern>
	</filter-mapping>
    <servlet>
	<servlet-name>FacesServlet</servlet-name>
	<servlet-class>com.sun.enterprise.tools.admingui.servlet.DelayedInitFacesServlet</servlet-class>
        <!-- For Dynamic Faces: -->
        <init-param>
            <param-name>javax.faces.LIFECYCLE_ID</param-name>
            <param-value>com.sun.faces.lifecycle.PARTIAL</param-value>
        </init-param>
    </servlet>
    
    <servlet>
	<servlet-name>ThemeServlet</servlet-name>
<!--        <servlet-class>com.sun.rave.web.ui.theme.ThemeServlet</servlet-class> -->
<!--        <servlet-class>com.sun.web.ui.theme.ThemeServlet</servlet-class> -->
	<servlet-class>com.sun.webui.theme.ThemeServlet</servlet-class>
    </servlet>
    
    <servlet>
	<servlet-name>DownloadServlet</servlet-name>
	<servlet-class>com.sun.enterprise.tools.admingui.servlet.DownloadServlet</servlet-class>
	<init-param>
	    <param-name>ContentSources</param-name>
	    <param-value>
		com.sun.enterprise.tools.admingui.servlet.ClientStubsContentSource
		com.sun.enterprise.tools.admingui.servlet.DiagnosticReportContentSource
                com.sun.enterprise.tools.admingui.servlet.LBConfigContentSource
		com.sun.enterprise.tools.admingui.servlet.LockhartContentSource
	    </param-value>
	</init-param>
	<init-param>
		<param-name>contentSourceId</param-name>
		<param-value>Lockhart</param-value>
	</init-param>
    </servlet>
    <servlet-mapping>
	<servlet-name>DownloadServlet</servlet-name>
	<url-pattern>/download/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
	<servlet-name>DownloadServlet</servlet-name>
	<url-pattern>/html/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
	<servlet-name>FacesServlet</servlet-name>
	<url-pattern>*.jsf</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
	<servlet-name>FacesServlet</servlet-name>
	<url-pattern>/resource/*</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
	<servlet-name>ThemeServlet</servlet-name>
	<url-pattern>/theme/*</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
	<welcome-file>index.jsf</welcome-file>
    </welcome-file-list>
    <security-constraint>
        <web-resource-collection>
            <web-resource-name>build</web-resource-name>
            <url-pattern>*.jsf</url-pattern>
            <http-method>DELETE</http-method>
            <http-method>GET</http-method>
            <http-method>POST</http-method>
            <http-method>PUT</http-method>
        </web-resource-collection>
        <auth-constraint>
            <role-name>admin</role-name>
        </auth-constraint>
    </security-constraint>
    <login-config>
        <auth-method>FORM</auth-method>
    <realm-name>admin-realm</realm-name>
        <form-login-config>
		<form-login-page>/login.jsf</form-login-page>
		<form-error-page>/loginError.jsf</form-error-page>
        </form-login-config>
    </login-config>
    <security-role>
        <role-name>admin</role-name>
    </security-role>
</web-app>

