[jboss-cvs] jboss-seam/examples/nestedbooking/resources/WEB-INF ...
Peter Muir
peter at bleepbleep.org.uk
Sun Nov 25 08:12:01 EST 2007
User: pmuir
Date: 07/11/25 08:12:01
Added: examples/nestedbooking/resources/WEB-INF pages.xml
components.xml web.xml faces-config.xml
Log:
JBSEAM-2293 - nested conversations example - thanks to Jacob Orshalick
Revision Changes Path
1.1 date: 2007/11/25 13:12:01; author: pmuir; state: Exp;jboss-seam/examples/nestedbooking/resources/WEB-INF/pages.xml
Index: pages.xml
===================================================================
<!DOCTYPE pages PUBLIC
"-//JBoss/Seam Pages Configuration DTD 1.2//EN"
"http://jboss.com/products/seam/pages-2.0.dtd">
<pages no-conversation-view-id="/main.xhtml"
login-view-id="/home.xhtml">
<page view-id="/register.xhtml">
<action if="#{validation.failed}"
execute="#{register.invalid}"/>
<navigation>
<rule if="#{register.registered}">
<redirect view-id="/home.xhtml"/>
</rule>
</navigation>
</page>
<page view-id="/home.xhtml">
<navigation>
<rule if="#{identity.loggedIn}">
<redirect view-id="/main.xhtml"/>
</rule>
</navigation>
</page>
<page view-id="/password.xhtml"
login-required="true">
<navigation>
<rule if="#{changePassword.changed}">
<redirect view-id="/main.xhtml"/>
</rule>
</navigation>
</page>
<page view-id="/main.xhtml"
login-required="true">
<navigation from-action="#{hotelBooking.selectHotel(hot)}">
<redirect view-id="/hotel.xhtml"/>
</navigation>
</page>
<page view-id="/hotel.xhtml"
conversation-required="true">
<description>View hotel: #{hotel.name}</description>
<navigation from-action="#{hotelBooking.bookHotel}">
<redirect view-id="/book.xhtml"/>
</navigation>
</page>
<page view-id="/book.xhtml"
conversation-required="true">
<description>Book hotel: #{hotel.name}</description>
<navigation from-action="#{hotelBooking.setBookingDates}">
<rule if-outcome="rooms">
<redirect view-id="/rooms.xhtml"/>
</rule>
</navigation>
</page>
<page view-id="/rooms.xhtml"
conversation-required="true">
<description>Room Preference: #{hotel.name}</description>
<navigation from-action="#{roomPreference.cancel}">
<redirect view-id="/book.xhtml"/>
</navigation>
<navigation from-action="#{roomPreference.selectPreference}">
<rule if-outcome="payment">
<redirect view-id="/payment.xhtml"/>
</rule>
</navigation>
</page>
<page view-id="/payment.xhtml"
conversation-required="true">
<description>Payment: #{hotel.name}, #{roomSelection.name}</description>
<navigation from-action="#{roomPreference.cancel}">
<redirect view-id="/rooms.xhtml"/>
</navigation>
<navigation from-action="#{roomPreference.requestConfirmation}">
<rule if-outcome="confirm">
<redirect view-id="/confirm.xhtml"/>
</rule>
</navigation>
</page>
<page view-id="/confirm.xhtml"
conversation-required="true">
<description>Confirm booking: #{booking.description}</description>
<navigation from-action="#{hotelBooking.confirm}">
<redirect view-id="/main.xhtml"/>
</navigation>
</page>
<page view-id="*">
<navigation from-action="#{identity.logout}">
<redirect view-id="/home.xhtml"/>
</navigation>
<navigation from-action="#{hotelBooking.cancel}">
<redirect view-id="/main.xhtml"/>
</navigation>
</page>
<exception class="org.jboss.seam.security.NotLoggedInException">
<redirect view-id="/home.xhtml">
<message severity="warn">You must be logged in to use this feature</message>
</redirect>
</exception>
</pages>
1.1 date: 2007/11/25 13:12:01; author: pmuir; state: Exp;jboss-seam/examples/nestedbooking/resources/WEB-INF/components.xml
Index: components.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<components xmlns="http://jboss.com/products/seam/components"
xmlns:core="http://jboss.com/products/seam/core"
xmlns:security="http://jboss.com/products/seam/security"
xmlns:transaction="http://jboss.com/products/seam/transaction"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.0.xsd
http://jboss.com/products/seam/transaction http://jboss.com/products/seam/transaction-2.0.xsd
http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.0.xsd
http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.0.xsd">
<core:init jndi-pattern="jboss-seam-nested-booking/#{ejbName}/local" debug="true"/>
<core:manager conversation-timeout="120000"
concurrent-request-timeout="500"
conversation-id-parameter="cid"/>
<security:identity authenticate-method="#{authenticator.authenticate}"/>
</components>
1.1 date: 2007/11/25 13:12:01; author: pmuir; state: Exp;jboss-seam/examples/nestedbooking/resources/WEB-INF/web.xml
Index: web.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
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_2_5.xsd">
<display-name>Seam Booking Example</display-name>
<!-- Seam -->
<listener>
<listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
</listener>
<servlet>
<servlet-name>Seam Resource Servlet</servlet-name>
<servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Seam Resource Servlet</servlet-name>
<url-pattern>/seam/resource/*</url-pattern>
</servlet-mapping>
<filter>
<filter-name>Seam Filter</filter-name>
<filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Seam Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- JSF -->
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.seam</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>10</session-timeout>
</session-config>
</web-app>
1.1 date: 2007/11/25 13:12:01; author: pmuir; state: Exp;jboss-seam/examples/nestedbooking/resources/WEB-INF/faces-config.xml
Index: faces-config.xml
===================================================================
<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="1.2"
xmlns="http://java.sun.com/xml/ns/javaee"
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-facesconfig_1_2.xsd">
<application>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
</application>
</faces-config>
More information about the jboss-cvs-commits
mailing list