You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by ek...@apache.org on 2006/04/06 21:37:06 UTC
svn commit: r392048 - in /beehive/trunk/netui:
src/pageflow/org/apache/beehive/netui/pageflow/
src/pageflow/org/apache/beehive/netui/pageflow/internal/
test/webapps/drt/src/controls/lifecycle/
test/webapps/drt/src/controls/pfbeancontext/ test/webapps/d...
Author: ekoneil
Date: Thu Apr 6 12:37:04 2006
New Revision: 392048
URL: http://svn.apache.org/viewcvs?rev=392048&view=rev
Log:
Few changes to NetUI:
- documentation fixup
- remove overridden methods from PageFlowBeanContext
- add new test (not yet enabled) for ensuring that a PageFlowController object is available at the "onDestroy" phase of a Page Flow lifecycle
BB: self
Test: NetUI pass
Added:
beehive/trunk/netui/test/webapps/drt/src/controls/pfbeancontext/
beehive/trunk/netui/test/webapps/drt/src/controls/pfbeancontext/PageFlowBeanContextController.java
beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/pfcontainer/
beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/pfcontainer/PageFlowContextControl.java
beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/pfcontainer/PageFlowContextControlImpl.java
beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageFlowControlBeanContext.xml
beehive/trunk/netui/test/webapps/drt/web/controls/pfbeancontext/
beehive/trunk/netui/test/webapps/drt/web/controls/pfbeancontext/index.jsp
Modified:
beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java
beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowControllerFactory.java
beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowControlContainer.java
beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java
beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowBeanContext.java
beehive/trunk/netui/test/webapps/drt/src/controls/lifecycle/ControlLifecycleController.java
beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/container/ContainerControlImpl.java
Modified: beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java?rev=392048&r1=392047&r2=392048&view=diff
==============================================================================
--- beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java (original)
+++ beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowController.java Thu Apr 6 12:37:04 2006
@@ -543,7 +543,8 @@
/**
* Initialize after object creation. This is a framework-invoked method; it should not normally be called directly.
*/
- public synchronized void create( HttpServletRequest request, HttpServletResponse response,
+ public synchronized void create( HttpServletRequest request,
+ HttpServletResponse response,
ServletContext servletContext )
{
PerRequestState prevState = setPerRequestState( new PerRequestState( request, response, null ) );
Modified: beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowControllerFactory.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowControllerFactory.java?rev=392048&r1=392047&r2=392048&view=diff
==============================================================================
--- beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowControllerFactory.java (original)
+++ beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/FlowControllerFactory.java Thu Apr 6 12:37:04 2006
@@ -289,9 +289,12 @@
if ( isNestable )
{
//
- // Call create() on the newly-created page flow.
+ // Call create() on the newly-created page flow. Note, leaves the PageFlowController with the responsibility
+ // of driving an appropriate Control lifecycle.
//
- if ( createdNew ) retVal.create( request, response, servletContext );
+ if ( createdNew )
+ retVal.create( request, response, servletContext );
+
PageFlowController current = PageFlowUtils.getCurrentPageFlow( request, getServletContext() );
if ( current != null )
@@ -301,7 +304,8 @@
LOG.debug( "Pushing PageFlowController " + current + " onto the nesting stack" );
}
- if ( pfStack == null ) pfStack = PageFlowStack.get( request, getServletContext(), true );
+ if ( pfStack == null )
+ pfStack = PageFlowStack.get( request, getServletContext(), true );
pfStack.push( current, request );
}
Modified: beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowControlContainer.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowControlContainer.java?rev=392048&r1=392047&r2=392048&view=diff
==============================================================================
--- beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowControlContainer.java (original)
+++ beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowControlContainer.java Thu Apr 6 12:37:04 2006
@@ -38,7 +38,9 @@
* @param response
* @param servletContext
*/
- void createAndBeginControlBeanContext(PageFlowManagedObject pfmo, HttpServletRequest request, HttpServletResponse response,
+ void createAndBeginControlBeanContext(PageFlowManagedObject pfmo,
+ HttpServletRequest request,
+ HttpServletResponse response,
ServletContext servletContext);
/**
@@ -49,8 +51,7 @@
* @return Returns the ControlContainerContext for the page flow. This may return null if the page flow
* currently doesn't have a ControlContainerContext context.
*/
- ControlContainerContext getControlContainerContext(PageFlowManagedObject pfmo
- );
+ ControlContainerContext getControlContainerContext(PageFlowManagedObject pfmo);
/**
* This method will perform the beginContext() on any and all <code>ControlContainerContext</code> objects
@@ -62,7 +63,9 @@
* @param response
* @param servletContext
*/
- void beginContextOnPageFlow(PageFlowManagedObject pfmo, HttpServletRequest request, HttpServletResponse response,
+ void beginContextOnPageFlow(PageFlowManagedObject pfmo,
+ HttpServletRequest request,
+ HttpServletResponse response,
ServletContext servletContext);
Modified: beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java?rev=392048&r1=392047&r2=392048&view=diff
==============================================================================
--- beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java (original)
+++ beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/PageFlowController.java Thu Apr 6 12:37:04 2006
@@ -925,7 +925,7 @@
/**
* Callback when this object is removed from the user session. Causes {@link #onDestroy} to be called. This is a
- * framework-invoked method that should not normally be called indirectly.
+ * framework-invoked method that should not normally be called directly.
*/
public void valueUnbound( HttpSessionBindingEvent event )
{
Modified: beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowBeanContext.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowBeanContext.java?rev=392048&r1=392047&r2=392048&view=diff
==============================================================================
--- beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowBeanContext.java (original)
+++ beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowBeanContext.java Thu Apr 6 12:37:04 2006
@@ -20,8 +20,6 @@
import org.apache.beehive.controls.runtime.servlet. ServletBeanContext;
import org.apache.beehive.netui.pageflow.PageFlowController;
-import javax.servlet.ServletRequest;
-
/**
* Specialization of the base ServletBeanContext that adds a Page Flow service provider to offer
* initialization for PageFlowController and SharedFlowControler members in a Control.
@@ -30,11 +28,6 @@
extends ServletBeanContext
implements PageFlowServiceProvider.HasServletRequest
{
- public ServletRequest getServletRequest()
- {
- return super.getServletRequest();
- }
-
/**
* Called by BeanContextSupport superclass during construction and deserialization to
* initialize subclass transient state
Modified: beehive/trunk/netui/test/webapps/drt/src/controls/lifecycle/ControlLifecycleController.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/src/controls/lifecycle/ControlLifecycleController.java?rev=392048&r1=392047&r2=392048&view=diff
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/src/controls/lifecycle/ControlLifecycleController.java (original)
+++ beehive/trunk/netui/test/webapps/drt/src/controls/lifecycle/ControlLifecycleController.java Thu Apr 6 12:37:04 2006
@@ -38,14 +38,11 @@
private String _onCreateMsg;
private String _beginMsg;
- public String getPropertyMsg()
- {
- //System.err.println("Inside the property Accessor");
- return _control.echo("get property -- controls.lifecycle.ControlLifecycleController");
+ public String getPropertyMsg() {
+ return _control.echo("get property -- controls.lifecycle.ControlLifecycleController");
}
public void onCreate() {
- //System.err.println("Inside the Controller onCreate");
_onCreateMsg = _control.echo("onCreate -- controls.lifecycle.ControlLifecycleController");
}
Added: beehive/trunk/netui/test/webapps/drt/src/controls/pfbeancontext/PageFlowBeanContextController.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/src/controls/pfbeancontext/PageFlowBeanContextController.java?rev=392048&view=auto
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/src/controls/pfbeancontext/PageFlowBeanContextController.java (added)
+++ beehive/trunk/netui/test/webapps/drt/src/controls/pfbeancontext/PageFlowBeanContextController.java Thu Apr 6 12:37:04 2006
@@ -0,0 +1,53 @@
+package controls.pfbeancontext;
+
+import javax.servlet.http.HttpSession;
+
+import org.apache.beehive.netui.pageflow.PageFlowController;
+import org.apache.beehive.netui.pageflow.Forward;
+import org.apache.beehive.netui.pageflow.annotations.Jpf;
+import org.apache.beehive.netui.test.controls.pfcontainer.PageFlowContextControl;
+import org.apache.beehive.controls.api.bean.Control;
+
+/**
+ *
+ */
+@Jpf.Controller(forwards={@Jpf.Forward(name="index", path="index.jsp")})
+public class PageFlowBeanContextController
+ extends PageFlowController {
+
+ @Control
+ private PageFlowContextControl _pfContextControl;
+
+ public boolean isMatch() {
+ return check();
+ }
+
+ protected void onCreate() {
+ check();
+ }
+
+ protected void beforeAction() {
+ check();
+ }
+
+ @Jpf.Action()
+ public Forward begin() {
+ check();
+ return new Forward("index");
+ }
+
+ protected void afterAction() {
+ check();
+ }
+
+ protected void onDestroy(HttpSession httpSession) {
+ check();
+ }
+
+ private boolean check() {
+ if(!_pfContextControl.checkPageFlow(this))
+ throw new IllegalStateException("The Control's PageFlow and this PageFlow are not the same!");
+
+ return true;
+ }
+}
Modified: beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/container/ContainerControlImpl.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/container/ContainerControlImpl.java?rev=392048&r1=392047&r2=392048&view=diff
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/container/ContainerControlImpl.java (original)
+++ beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/container/ContainerControlImpl.java Thu Apr 6 12:37:04 2006
@@ -25,8 +25,6 @@
import org.apache.beehive.controls.api.context.ControlThreadContext;
import org.apache.beehive.controls.api.events.EventHandler;
import org.apache.beehive.controls.runtime.servlet.ServletBeanContext;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
import javax.servlet.ServletContext;
import javax.servlet.ServletRequest;
@@ -65,8 +63,9 @@
public String getInfo()
{
- return "Context: " + (_sc != null) + ", Response: " + (_sresp != null) +
- ", Request: " + (_sc != null);
+ return "Context: " + (_sc != null) +
+ ", Response: " + (_sresp != null) +
+ ", Request: " + (_sc != null);
}
@EventHandler(field = "_context", eventSet = ControlBeanContext.LifeCycle.class, eventName = "onCreate")
@@ -102,23 +101,25 @@
ServletBeanContext servletBeanContext = (ServletBeanContext)ccc;
if(servletBeanContext.getServletRequest() == null)
throw new IllegalStateException("ServletBeanContext could not provide a valid ServletRequest!");
- boolean diff = (_sr != servletBeanContext.getServletRequest());
- if (diff && _sr instanceof ServletRequestWrapper)
- diff = (_sr == ((ServletRequestWrapper) _sr).getRequest());
- if (diff)
- throw new IllegalStateException("Wired Up ServletRequest doesn't match ServletBeanContext request");
+
+ boolean diff = (_sr != servletBeanContext.getServletRequest());
+ if (diff && _sr instanceof ServletRequestWrapper)
+ diff = (_sr == ((ServletRequestWrapper) _sr).getRequest());
+ if (diff)
+ throw new IllegalStateException("Wired Up ServletRequest doesn't match ServletBeanContext request");
if(servletBeanContext.getServletResponse() == null)
throw new IllegalStateException("ServletBeanContext could not provide a valid ServletResponse!");
- diff = (_sresp != servletBeanContext.getServletResponse());
- if (diff && _sresp instanceof ServletResponseWrapper)
- diff = (_sresp == ((ServletResponseWrapper) _sresp).getResponse());
- if (diff)
+
+ diff = (_sresp != servletBeanContext.getServletResponse());
+ if (diff && _sresp instanceof ServletResponseWrapper)
+ diff = (_sresp == ((ServletResponseWrapper) _sresp).getResponse());
+ if (diff)
throw new IllegalStateException("Wired Up ServletResponse doesn't match ServletBeanContext response");
if(servletBeanContext.getServletContext() == null)
throw new IllegalStateException("ServletBeanContext could not provide a valid ServletContext!");
- if (_sc == null)
+ if (_sc == null)
throw new IllegalStateException("The ServletContext doesn't exist");
}
}
Added: beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/pfcontainer/PageFlowContextControl.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/pfcontainer/PageFlowContextControl.java?rev=392048&view=auto
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/pfcontainer/PageFlowContextControl.java (added)
+++ beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/pfcontainer/PageFlowContextControl.java Thu Apr 6 12:37:04 2006
@@ -0,0 +1,13 @@
+package org.apache.beehive.netui.test.controls.pfcontainer;
+
+import org.apache.beehive.netui.pageflow.FlowController;
+import org.apache.beehive.controls.api.bean.ControlInterface;
+
+/**
+ *
+ */
+@ControlInterface()
+public interface PageFlowContextControl {
+
+ boolean checkPageFlow(FlowController flowController);
+}
Added: beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/pfcontainer/PageFlowContextControlImpl.java
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/pfcontainer/PageFlowContextControlImpl.java?rev=392048&view=auto
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/pfcontainer/PageFlowContextControlImpl.java (added)
+++ beehive/trunk/netui/test/webapps/drt/src/org/apache/beehive/netui/test/controls/pfcontainer/PageFlowContextControlImpl.java Thu Apr 6 12:37:04 2006
@@ -0,0 +1,72 @@
+package org.apache.beehive.netui.test.controls.pfcontainer;
+
+import org.apache.beehive.controls.api.context.Context;
+import org.apache.beehive.controls.api.context.ControlBeanContext;
+import org.apache.beehive.controls.api.context.ResourceContext;
+import org.apache.beehive.controls.api.bean.ControlImplementation;
+import org.apache.beehive.controls.api.events.EventHandler;
+import org.apache.beehive.netui.pageflow.FlowController;
+import org.apache.beehive.netui.pageflow.PageFlowController;
+
+/**
+ *
+ */
+@ControlImplementation(isTransient=true)
+public class PageFlowContextControlImpl
+ implements PageFlowContextControl {
+
+ @Context
+ private ControlBeanContext _context;
+
+ @Context
+ private ResourceContext _resourceContext;
+
+ @Context
+ private PageFlowController _pageFlowController;
+
+ public boolean checkPageFlow(FlowController flowController) {
+ System.out.println("_pageFlowController.identityHashCode: " + System.identityHashCode(_pageFlowController));
+ System.out.println("flowController.identityHashCode: " + System.identityHashCode(flowController));
+
+ boolean fieldMatches = (flowController == _pageFlowController);
+ boolean serviceMatches = (flowController == _context.getService(PageFlowController.class, null));
+
+ System.out.println("field matches: " + fieldMatches);
+ System.out.println("service matches: " + serviceMatches);
+
+ return fieldMatches && serviceMatches;
+ }
+
+ @EventHandler(field = "_context", eventSet = ControlBeanContext.LifeCycle.class, eventName = "onCreate")
+ public void onCreate() {
+ if(_pageFlowController == null)
+ throw new IllegalStateException("PageFlowController field null in onCreate");
+
+ if(_context.getService(PageFlowController.class, null) == null)
+ throw new IllegalStateException("PageFlowController service null in onCreate");
+
+ System.out.println(getClass().getName() + " onCreate: valid PageFlowController");
+ }
+
+ @EventHandler(field = "_resourceContext", eventSet = ResourceContext.ResourceEvents.class, eventName = "onAcquire")
+ public void onAquire() {
+ if(_pageFlowController == null)
+ throw new IllegalStateException("PageFlowController field null in onAcquire");
+
+ if(_context.getService(PageFlowController.class, null) == null)
+ throw new IllegalStateException("PageFlowController service null in onAcquire");
+
+ System.out.println(getClass().getName() + " onAcquire: valid PageFlowController");
+ }
+
+ @EventHandler(field = "_resourceContext", eventSet = ResourceContext.ResourceEvents.class, eventName = "onRelease")
+ public void onRelease() {
+ if(_pageFlowController == null)
+ throw new IllegalStateException("PageFlowController field null in onRelease");
+
+ if(_context.getService(PageFlowController.class, null) == null)
+ throw new IllegalStateException("PageFlowController service null in onRelease");
+
+ System.out.println(getClass().getName() + " onRelease: valid PageFlowController");
+ }
+}
Added: beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageFlowControlBeanContext.xml
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageFlowControlBeanContext.xml?rev=392048&view=auto
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageFlowControlBeanContext.xml (added)
+++ beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PageFlowControlBeanContext.xml Thu Apr 6 12:37:04 2006
@@ -0,0 +1,218 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<recorderSession xmlns="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+<sessionName>PageFlowControlBeanContext</sessionName>
+<tester>ekoneil</tester>
+<startDate>06 Apr 2006, 11:01:00.156 AM MDT</startDate>
+<description>Ensure that the PageFlowBeanContext object provides the correct PageFlowController to a Control implementation. </description>
+<tests>
+<test>
+<testNumber>1</testNumber>
+<request>
+<protocol>HTTP</protocol>
+<protocolVersion>1.1</protocolVersion>
+<host>localhost</host>
+<port>8080</port>
+<uri>/coreWeb/controls/pfbeancontext/begin.do</uri>
+<method>GET</method>
+<parameters>
+</parameters>
+<cookies>
+<cookie>
+<name>JSESSIONID</name>
+<value>89B33EE29ACC9883CF1391AE39532BC0</value>
+</cookie>
+</cookies>
+<headers>
+<header>
+<name>accept</name>
+<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</value>
+</header>
+<header>
+<name>accept-charset</name>
+<value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</value>
+</header>
+<header>
+<name>accept-encoding</name>
+<value>gzip,deflate</value>
+</header>
+<header>
+<name>accept-language</name>
+<value>en-us,en;q=0.5</value>
+</header>
+<header>
+<name>connection</name>
+<value>keep-alive</value>
+</header>
+<header>
+<name>cookie</name>
+<value>JSESSIONID=89B33EE29ACC9883CF1391AE39532BC0</value>
+</header>
+<header>
+<name>host</name>
+<value>localhost:8080</value>
+</header>
+<header>
+<name>keep-alive</name>
+<value>300</value>
+</header>
+<header>
+<name>user-agent</name>
+<value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1</value>
+</header>
+</headers>
+</request>
+<response>
+<statusCode>200</statusCode>
+<reason></reason>
+<responseBody>
+<![CDATA[<html>
+ <head><title>PageFlowBeanContext Test</title></head>
+ <body>
+ Page Flow and Control's Context Page Flow match: true
+ </body>
+</html>]]>
+</responseBody>
+</response>
+</test>
+<test>
+<testNumber>2</testNumber>
+<request>
+<protocol>HTTP</protocol>
+<protocolVersion>1.1</protocolVersion>
+<host>localhost</host>
+<port>8080</port>
+<uri>/coreWeb/controls/pfbeancontext/index.jsp</uri>
+<method>GET</method>
+<parameters>
+</parameters>
+<cookies>
+<cookie>
+<name>JSESSIONID</name>
+<value>89B33EE29ACC9883CF1391AE39532BC0</value>
+</cookie>
+</cookies>
+<headers>
+<header>
+<name>accept</name>
+<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</value>
+</header>
+<header>
+<name>accept-charset</name>
+<value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</value>
+</header>
+<header>
+<name>accept-encoding</name>
+<value>gzip,deflate</value>
+</header>
+<header>
+<name>accept-language</name>
+<value>en-us,en;q=0.5</value>
+</header>
+<header>
+<name>connection</name>
+<value>keep-alive</value>
+</header>
+<header>
+<name>cookie</name>
+<value>JSESSIONID=89B33EE29ACC9883CF1391AE39532BC0</value>
+</header>
+<header>
+<name>host</name>
+<value>localhost:8080</value>
+</header>
+<header>
+<name>keep-alive</name>
+<value>300</value>
+</header>
+<header>
+<name>user-agent</name>
+<value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1</value>
+</header>
+</headers>
+</request>
+<response>
+<statusCode>200</statusCode>
+<reason></reason>
+<responseBody>
+<![CDATA[<html>
+ <head><title>PageFlowBeanContext Test</title></head>
+ <body>
+ Page Flow and Control's Context Page Flow match: true
+ </body>
+</html>]]>
+</responseBody>
+</response>
+</test>
+<test>
+<testNumber>3</testNumber>
+<request>
+<protocol>HTTP</protocol>
+<protocolVersion>1.1</protocolVersion>
+<host>localhost</host>
+<port>8080</port>
+<uri>/coreWeb/controls/pfbeancontext/begin.do</uri>
+<method>GET</method>
+<parameters>
+</parameters>
+<cookies>
+<cookie>
+<name>JSESSIONID</name>
+<value>89B33EE29ACC9883CF1391AE39532BC0</value>
+</cookie>
+</cookies>
+<headers>
+<header>
+<name>accept</name>
+<value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</value>
+</header>
+<header>
+<name>accept-charset</name>
+<value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</value>
+</header>
+<header>
+<name>accept-encoding</name>
+<value>gzip,deflate</value>
+</header>
+<header>
+<name>accept-language</name>
+<value>en-us,en;q=0.5</value>
+</header>
+<header>
+<name>connection</name>
+<value>keep-alive</value>
+</header>
+<header>
+<name>cookie</name>
+<value>JSESSIONID=89B33EE29ACC9883CF1391AE39532BC0</value>
+</header>
+<header>
+<name>host</name>
+<value>localhost:8080</value>
+</header>
+<header>
+<name>keep-alive</name>
+<value>300</value>
+</header>
+<header>
+<name>user-agent</name>
+<value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1</value>
+</header>
+</headers>
+</request>
+<response>
+<statusCode>200</statusCode>
+<reason></reason>
+<responseBody>
+<![CDATA[<html>
+ <head><title>PageFlowBeanContext Test</title></head>
+ <body>
+ Page Flow and Control's Context Page Flow match: true
+ </body>
+</html>]]>
+</responseBody>
+</response>
+</test>
+</tests>
+<endDate>06 Apr 2006, 11:01:14.812 AM MDT</endDate>
+<testCount>3</testCount>
+</recorderSession>
Added: beehive/trunk/netui/test/webapps/drt/web/controls/pfbeancontext/index.jsp
URL: http://svn.apache.org/viewcvs/beehive/trunk/netui/test/webapps/drt/web/controls/pfbeancontext/index.jsp?rev=392048&view=auto
==============================================================================
--- beehive/trunk/netui/test/webapps/drt/web/controls/pfbeancontext/index.jsp (added)
+++ beehive/trunk/netui/test/webapps/drt/web/controls/pfbeancontext/index.jsp Thu Apr 6 12:37:04 2006
@@ -0,0 +1,12 @@
+<%@ page language="java" %>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%>
+<%--
+--%>
+<html>
+ <head><title>PageFlowBeanContext Test</title></head>
+ <body>
+ Page Flow and Control's Context Page Flow match: ${pageFlow.match}
+ </body>
+</html>
\ No newline at end of file