Author: rich
Date: Tue Jan 25 23:25:58 2005
New Revision: 126479

URL: http://svn.apache.org/viewcvs?view=rev&rev=126479
Log:
Got rendering of secure links based on security-constraints working under 
Tomcat, and got login and security DRTs running under a new Tomcat DRT app.  
More Tomcat/NetUI setup information is coming soon...

DRT/BVT: netui (WinXP)
BB: self (linux)


Added:
   
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/SecureLinks.xml
   (contents, props changed)
   
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/Security.xml
      - copied, changed from r126460, 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/Security.xml
   incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/
   
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/Controller.jpf
   (contents, props changed)
   incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/index.jsp  
 (contents, props changed)
   
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/loggedIn.jsp  
 (contents, props changed)
   
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/success.jsp   
(contents, props changed)
   incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/security/
      - copied from r126460, 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/security/
   incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/
   incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/
      - copied from r126460, 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/secureLinks/
Removed:
   incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/jpfSecurity/
   incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/jpfSecurityIndex.jsp
   incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/security/
   incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/secureLinks/
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/SecureLinks.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/Security.xml
Modified:
   
incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java
   incubator/beehive/trunk/netui/test/conf/testRecorder-server.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
   
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml
   incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/WEB-INF/web.xml
   
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/security/Controller.jpf
   
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/index.jsp
   
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/linkToSecureController.jpf
   
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/secure.jsp
   
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/secure/index.jsp

Modified: 
incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java?view=diff&rev=126479&p1=incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java&r1=126478&p2=incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java&r2=126479
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java
       (original)
+++ 
incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java
       Tue Jan 25 23:25:58 2005
@@ -102,6 +102,7 @@
     @Override
     public SecurityProtocol getSecurityProtocol( String uri, 
HttpServletRequest request )
     {
+        uri = ScopedServletUtils.normalizeURI( uri );
         Boolean isSecure= getHelper( request ).isSecureResource( uri, request 
);
         
         return isSecure != null

Modified: incubator/beehive/trunk/netui/test/conf/testRecorder-server.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/conf/testRecorder-server.xml?view=diff&rev=126479&p1=incubator/beehive/trunk/netui/test/conf/testRecorder-server.xml&r1=126478&p2=incubator/beehive/trunk/netui/test/conf/testRecorder-server.xml&r2=126479
==============================================================================
--- incubator/beehive/trunk/netui/test/conf/testRecorder-server.xml     
(original)
+++ incubator/beehive/trunk/netui/test/conf/testRecorder-server.xml     Tue Jan 
25 23:25:58 2005
@@ -20,6 +20,11 @@
             <contextRoot>/jsfWeb</contextRoot>
             <servletURI>testRecorder</servletURI>
         </webapp>
+        <webapp>
+            <name>tomcatWeb</name>
+            <contextRoot>/tomcatWeb</contextRoot>
+            <servletURI>testRecorder</servletURI>
+        </webapp>
 
         <webapp>
             <name>urlTemplates</name>
@@ -29,4 +34,4 @@
         <!--
         -->
     </webapps>
-</serverDefinition>
\ No newline at end of file
+</serverDefinition>

Deleted: 
/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/jpfSecurityIndex.jsp
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/jpfSecurityIndex.jsp?view=auto&rev=126478
==============================================================================

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml?view=diff&rev=126479&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml&r1=126478&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml&r2=126479
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
   (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
   Tue Jan 25 23:25:58 2005
@@ -5510,31 +5510,6 @@
          <webapp>coreWeb</webapp>
       </test>
       <test>
-         <name>SecureLinks</name>
-         <description>Test of secure links from various tags</description>
-         <webapp>coreWeb</webapp>
-         <categories>
-            <category>bvt</category>
-            <category>tags</category>
-         </categories>
-         <features>
-            <feature>Tags</feature>
-            <feature>Security</feature>
-         </features>
-      </test>
-      <test>
-         <name>Security</name>
-         <description>Security Test</description>
-         <webapp>coreWeb</webapp>
-         <categories>
-            <category>bvt</category>
-            <category>corePageFlow</category>
-         </categories>
-         <features>
-            <feature>Security</feature>
-         </features>
-      </test>
-      <test>
          <name>Select</name>
          <description>Test directly binding select boxes to page 
flows.</description>
          <webapp>coreWeb</webapp>

Deleted: 
/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/SecureLinks.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/SecureLinks.xml?view=auto&rev=126478
==============================================================================

Deleted: 
/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/Security.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/Security.xml?view=auto&rev=126478
==============================================================================

Modified: 
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml?view=diff&rev=126479&p1=incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml&r1=126478&p2=incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml&r2=126479
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml
        (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/config/testRecorder-tests.xml
        Tue Jan 25 23:25:58 2005
@@ -14,6 +14,31 @@
             <categories>
                 <category>drt</category>
             </categories>
+           <features>
+              <feature>Login</feature>
+           </features>
+        </test>
+        <test>
+           <name>SecureLinks</name>
+           <description>Test of rendering secure links in various tags, based 
on security-constraints in web.xml for the referenced actions.</description>
+           <webapp>tomcatWeb</webapp>
+           <categories>
+              <category>drt</category>
+           </categories>
+           <features>
+              <feature>Security</feature>
+           </features>
+        </test>
+        <test>
+           <name>Security</name>
+           <description>Test of rendering secure links based on 
security-constraints in web.xml for the actions specified in the 
tags.</description>
+           <webapp>tomcatWeb</webapp>
+           <categories>
+              <category>drt</category>
+           </categories>
+           <features>
+              <feature>Security</feature>
+           </features>
         </test>
     </tests>
 </testDefinitions>

Added: 
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/SecureLinks.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/SecureLinks.xml?view=auto&rev=126479
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/SecureLinks.xml
        Tue Jan 25 23:25:58 2005
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
+   <ses:sessionName>SecureLinks</ses:sessionName>
+   <ses:tester>rich</ses:tester>
+   <ses:startDate>25 Jan 2005, 11:45:17.689 PM MST</ses:startDate>
+   <ses:description>Test of rendering secure links in various tags, based on 
security-constraints in web.xml for the referenced actions.</ses:description>
+   <ses:tests>
+      <ses:test>
+         <ses:testNumber>1</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            
<ses:uri>/tomcatWeb/tags/secureLinks/linkToSecure/linkToSecureController.jpf</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>1D769EFB761AAC4946A9CD3C3EE5C826</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=1D769EFB761AAC4946A9CD3C3EE5C826</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 
Transitional//EN"
+>
+&lt;html lang="en">
+
+    &lt;head>
+        &lt;title>
+            Web Application Page
+        &lt;/title>
+    &lt;/head>
+    &lt;body>
+        &lt;a 
href="https://localhost:8443/tomcatWeb/tags/secureLinks/linkToSecure/secureAction.do";>secureAction&lt;/a>
+        &lt;br>
+        &lt;a 
href="https://localhost:8443/tomcatWeb/tags/secureLinks/secure/begin.do";>begin 
in /secure&lt;/a>
+        &lt;br>
+        &lt;a 
href="https://localhost:8443/tomcatWeb/tags/secureLinks/linkToSecure/../secure/begin.do";>begin
 in /secure (relative)&lt;/a>
+        &lt;br>
+        image under /secure: &lt;img 
src="https://localhost:8443/tomcatWeb/tags/secureLinks/secure/image.gif";>
+        &lt;br>
+        image under /secure (relative): &lt;img 
src="https://localhost:8443/tomcatWeb/tags/secureLinks/linkToSecure/../secure/image.gif";>
+        &lt;br>
+        imageAnchor under /secure: &lt;a 
href="https://localhost:8443/tomcatWeb/tags/secureLinks/linkToSecure/secureAction.do";>&lt;img
 src="https://localhost:8443/tomcatWeb/tags/secureLinks/secure/image.gif"; 
onmouseout="swapImage(this,'https://localhost:8443/tomcatWeb/tags/secureLinks/secure/image.gif')"
 
onmouseover="swapImage(this,'https://localhost:8443/tomcatWeb/tags/secureLinks/secure/image.gif')">&lt;/a>
+        &lt;br>
+        imageAnchor under /secure (relative): &lt;a 
href="https://localhost:8443/tomcatWeb/tags/secureLinks/linkToSecure/secureAction.do";>&lt;img
 
src="https://localhost:8443/tomcatWeb/tags/secureLinks/linkToSecure/../secure/image.gif";
 
onmouseout="swapImage(this,'https://localhost:8443/tomcatWeb/tags/secureLinks/linkToSecure/../secure/image.gif')"
 
onmouseover="swapImage(this,'https://localhost:8443/tomcatWeb/tags/secureLinks/linkToSecure/../secure/image.gif')">&lt;/a>
+        &lt;br>
+        imageButton under /secure: &lt;input type="image" 
src="https://localhost:8443/tomcatWeb/tags/secureLinks/secure/image.gif"; 
onmouseout="swapImage(this,'https://localhost:8443/tomcatWeb/tags/secureLinks/secure/image.gif')"
 
onmouseover="swapImage(this,'https://localhost:8443/tomcatWeb/tags/secureLinks/secure/image.gif')">
+        &lt;br>
+        imageButton under /secure (relative): &lt;input type="image" 
src="https://localhost:8443/tomcatWeb/tags/secureLinks/linkToSecure/../secure/image.gif";
 
onmouseout="swapImage(this,'https://localhost:8443/tomcatWeb/tags/secureLinks/linkToSecure/../secure/image.gif')"
 
onmouseover="swapImage(this,'https://localhost:8443/tomcatWeb/tags/secureLinks/linkToSecure/../secure/image.gif')">
+        
+    &lt;/body>
+
+
+&lt;script language="JavaScript" type="text/JavaScript">
+&lt;!--
+
+// **** This section contains functions typically run as events ****
+
+
+// Simple rollover function which replaces the image.src with the passed image
+function swapImage(control, image)
+{
+  control.src = image;
+}
+-->
+&lt;/script>
+
+
+&lt;/html></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>25 Jan 2005, 11:45:38.429 PM MST</ses:endDate>
+   <ses:testCount>1</ses:testCount>
+</ses:recorderSession>

Copied: 
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/Security.xml
 (from r126460, 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/Security.xml)
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/Security.xml?view=diff&rev=126479&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/Security.xml&r1=126460&p2=incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/Security.xml&r2=126479
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/Security.xml  
    (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/tomcat/testRecorder/tests/Security.xml
   Tue Jan 25 23:25:58 2005
@@ -1,269 +1,200 @@
 <?xml version="1.0" encoding="UTF-8"?>
-
-<recorderSession 
xmlns="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
-
-  <sessionName>Security</sessionName>
-  <tester>Daryl</tester>
-  <startDate>03 May 2004, 03:13:03.204 PM MDT</startDate>
-  <description>Verify that https and transitions work.</description>
-
-  <tests>
-  <test>
-    <testNumber>1</testNumber>
-
-    <request>
-
-      <protocol>HTTP</protocol>
-      <protocolVersion>1.1</protocolVersion>
-      <host>localhost</host>
-      <port>7001</port>
-      <uri>/coreWeb/security/Controller.jpf</uri>
-      <method>GET</method>
-
-      <parameters>
-      </parameters>
-
-      <cookies>
-        <cookie>
-          <name>JSESSIONID</name>
-          
<value>AWz3vXAsityS0I0TdpKKlJ8gDkbP8y4HQ5BWgjkOpqaTfFE0mA4X!872494358</value>
-        </cookie>
-      </cookies>
-
-      <headers>
-        <header>
-          <name>Accept</name>
-          <value>image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, 
application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, 
*/*</value>
-        </header>
-        <header>
-          <name>Accept-Encoding</name>
-          <value>gzip, deflate, x-gzip, compress, x-compress</value>
-        </header>
-        <header>
-          <name>Accept-Language</name>
-          <value>en-us</value>
-        </header>
-        <header>
-          <name>Connection</name>
-          <value>Keep-Alive, TE</value>
-        </header>
-        <header>
-          <name>Cookie</name>
-          
<value>JSESSIONID=AWz3vXAsityS0I0TdpKKlJ8gDkbP8y4HQ5BWgjkOpqaTfFE0mA4X!872494358</value>
-        </header>
-        <header>
-          <name>Cookie2</name>
-          <value>$Version="1"</value>
-        </header>
-        <header>
-          <name>Host</name>
-          <value>localhost:7001</value>
-        </header>
-        <header>
-          <name>TE</name>
-          <value>trailers, deflate, gzip, compress</value>
-        </header>
-        <header>
-          <name>User-Agent</name>
-          <value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E</value>
-        </header>
-        <header>
-          <name>testRecorder.playback.failMode</name>
-          <value>stop</value>
-        </header>
-        <header>
-          <name>testRecorder.playback.testID</name>
-          <value>11f2533b:fc4cabbfdc:-7bf8</value>
-        </header>
-        <header>
-          <name>testRecorder.playback.testNumber</name>
-          <value>1</value>
-        </header>
-      </headers>
-
-    </request>
-
-    <response>
-      <statusCode>200</statusCode>
-      <reason></reason>
-      <responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 
Transitional//EN"
-       "http://www.w3.org/TR/html4/loose.dtd";>
+<ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
+   <ses:sessionName>Security</ses:sessionName>
+   <ses:tester>rich</ses:tester>
+   <ses:startDate>25 Jan 2005, 11:19:16.113 PM MST</ses:startDate>
+   <ses:description>Test of rendering secure links based on 
security-constraints in web.xml for the actions specified in the 
tags.</ses:description>
+   <ses:tests>
+      <ses:test>
+         <ses:testNumber>1</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/tomcatWeb/security/Controller.jpf</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>EF9AEA70F80DCD7DD4FC682B9E4B76CD</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=EF9AEA70F80DCD7DD4FC682B9E4B76CD</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+>
 <html lang="en">
 
+<head>
+<title>Security/Proxies</title>
+</head>
+<body bgcolor="white">
 
+<h3>Secure check</h3>
 
-<script language="JavaScript" type="text/JavaScript">
-<!--
+<form id="form" action="/tomcatWeb/security/unsecure.do" method="post">
+
+    <a href="https://localhost:8443/tomcatWeb/security/secure.do";>Secure</a>
+    <a href="/tomcatWeb/security/unsecure.do">Unsecure</a>
+</form>
 
-// **** This section contains code that will run when the page is loaded ****
 
+</body>
 
-// Build the netui_names table to map the tagId attributes
-// to the real id written into the HTML
-if (netui_names == null)
-   var netui_names = new Object();
-netui_names.form="form"
 
+<script language="JavaScript" type="text/JavaScript">
+<!--
 
 // **** This section contains functions typically run as events ****
 
 
-// method which will return a real id for a tagId,
-// the tag parameter will be used to find the scopeId for
-// containers that may scope their ids
-function getNetuiTagName(id, tag)
+// lookup by tagId to "real id"
+function lookupIdByTagId(id, tag)
 {
-   var scopeId = getScopeId(tag);
-   if (scopeId == "")
-      return netui_names[id];
-   else
-      return netui_names[scopeId  + "__" + id];
+   var idScope = lookupIdScope(tag,".");
+   return (idScope == "") ? id : idScope + id;
 }
 
-// This method will walk the hierarchy from the pass element looking for a 
scopeId.
-// The first scopeId found will be returned or the empty string if a scopeId 
is not found.
-function getScopeId(tag)
+//Non-Legacy lookup method creating a fully qualified scope id
+function lookupIdScope(tag,sep)
 {
-   if (tag == null)
-      return "";
-   if (tag.scopeId != null)
-      return tag.scopeId;
-   return getScopeId(tag.parentElement);
+   var val = "";
+   while (tag != null && tag.getAttribute != null) {
+      var attrVal = tag.getAttribute("netui:idScope");
+      if (attrVal != null)
+         val = attrVal + sep + val;
+      tag = tag.parentNode;
+   }
+   return val;
 }
 -->
 </script>
 
-<head>
-<title>Security/Proxies</title>
-</head>
-<body bgcolor="white">
-
-<h3>Secure check</h3>
-
-<form id="form" action="/coreWeb/security/unsecure.do" method="post">
-
-    <a 
href="https://@NON_UNIQUE_HOST@:7002/coreWeb/security/secure.do";>Secure</a>
-    <a href="/coreWeb/security/unsecure.do">Unsecure</a>
-</form>
-
-
-</body>
 
-</html>]]></responseBody>
-
-    </response>
-
-    <testResults>
-      <testStatus>fail</testStatus>
-
-    </testResults>
-  </test>
-  <test>
-    <testNumber>2</testNumber>
-
-    <request>
-
-      <protocol>HTTP</protocol>
-      <protocolVersion>1.1</protocolVersion>
-      <host>localhost</host>
-      <port>7001</port>
-      <uri>/coreWeb/security/unsecure.do</uri>
-      <method>GET</method>
-
-      <parameters>
-      </parameters>
-
-      <cookies>
-        <cookie>
-          <name>JSESSIONID</name>
-          
<value>AWz3vXAsityS0I0TdpKKlJ8gDkbP8y4HQ5BWgjkOpqaTfFE0mA4X!872494358</value>
-        </cookie>
-      </cookies>
-
-      <headers>
-        <header>
-          <name>Accept</name>
-          <value>image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, 
application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, 
*/*</value>
-        </header>
-        <header>
-          <name>Accept-Encoding</name>
-          <value>gzip, deflate, x-gzip, compress, x-compress</value>
-        </header>
-        <header>
-          <name>Accept-Language</name>
-          <value>en-us</value>
-        </header>
-        <header>
-          <name>Connection</name>
-          <value>Keep-Alive, TE</value>
-        </header>
-        <header>
-          <name>Cookie</name>
-          
<value>JSESSIONID=AWz3vXAsityS0I0TdpKKlJ8gDkbP8y4HQ5BWgjkOpqaTfFE0mA4X!872494358</value>
-        </header>
-        <header>
-          <name>Cookie2</name>
-          <value>$Version="1"</value>
-        </header>
-        <header>
-          <name>Host</name>
-          <value>localhost:7001</value>
-        </header>
-        <header>
-          <name>TE</name>
-          <value>trailers, deflate, gzip, compress</value>
-        </header>
-        <header>
-          <name>User-Agent</name>
-          <value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E</value>
-        </header>
-        <header>
-          <name>testRecorder.playback.failMode</name>
-          <value>stop</value>
-        </header>
-        <header>
-          <name>testRecorder.playback.testID</name>
-          <value>11f2533b:fc4cabbfdc:-7bf8</value>
-        </header>
-        <header>
-          <name>testRecorder.playback.testNumber</name>
-          <value>2</value>
-        </header>
-      </headers>
-
-    </request>
-
-    <response>
-      <statusCode>200</statusCode>
-      <reason></reason>
-      <responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 
Transitional//EN"
-       "http://www.w3.org/TR/html4/loose.dtd";>
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>2</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/tomcatWeb/security/unsecure.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>EF9AEA70F80DCD7DD4FC682B9E4B76CD</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=EF9AEA70F80DCD7DD4FC682B9E4B76CD</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/tomcatWeb/security/Controller.jpf</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+>
 <html lang="en">
 
 <body bgcolor="white">
 
 <h3>This is page 2!</h3>
 
-<a href="https://@NON_UNIQUE_HOST@:7002/coreWeb/security/back_secure.do";>Back 
to index Secure</a><br>
-<a href="/coreWeb/security/back_unsecure.do">Back to index Unsecure</a>
+<a href="https://localhost:8443/tomcatWeb/security/back_secure.do";>Back to 
index Secure</a><br>
+<a href="/tomcatWeb/security/back_unsecure.do">Back to index Unsecure</a>
 
 </body>
 
-</html>]]></responseBody>
-
-    </response>
-
-    <testResults>
-      <testStatus>pass</testStatus>
-
-    </testResults>
-  </test>
-
-  </tests>
-
-  <endDate>03 May 2004, 03:13:07.800 PM MDT</endDate>
-  <sessionStatus>fail</sessionStatus>
-  <testCount>2</testCount>
-  <passedCount>1</passedCount>
-  <failedCount>1</failedCount>
-</recorderSession>
\ No newline at end of file
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>25 Jan 2005, 11:19:35.852 PM MST</ses:endDate>
+   <ses:testCount>2</ses:testCount>
+</ses:recorderSession>

Modified: 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/WEB-INF/web.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/WEB-INF/web.xml?view=diff&rev=126479&p1=incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/WEB-INF/web.xml&r1=126478&p2=incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/WEB-INF/web.xml&r2=126479
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/WEB-INF/web.xml 
(original)
+++ incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/WEB-INF/web.xml 
Tue Jan 25 23:25:58 2005
@@ -157,4 +157,49 @@
 
   </jsp-config>
 
+   <security-constraint>
+      <web-resource-collection>
+        <web-resource-name>Secure PageFlow - all</web-resource-name>
+        <url-pattern>/security/secure.do</url-pattern>
+        <url-pattern>/security/back_secure.do</url-pattern>
+      </web-resource-collection>
+      <user-data-constraint>
+         <transport-guarantee>CONFIDENTIAL</transport-guarantee>
+      </user-data-constraint>
+  </security-constraint>
+  <security-constraint>
+      <web-resource-collection>
+        <web-resource-name>Unsecure PageFlow - begin</web-resource-name>
+        <url-pattern>/security/unsecure.do</url-pattern>
+        <url-pattern>/security/back_unsecure.do</url-pattern>
+      </web-resource-collection>
+      <user-data-constraint>
+         <transport-guarantee>NONE</transport-guarantee>
+      </user-data-constraint>
+  </security-constraint>
+
+  <security-constraint>
+      <web-resource-collection>
+        <web-resource-name>for SecureLinks test</web-resource-name>
+        <url-pattern>/tags/secureLinks/secure/*</url-pattern>
+        
<url-pattern>/tags/secureLinks/linkToSecure/secureAction.do</url-pattern>
+      </web-resource-collection>
+      <user-data-constraint>
+         <transport-guarantee>CONFIDENTIAL</transport-guarantee>
+      </user-data-constraint>
+  </security-constraint>
+  
+  <security-role>
+      <description>Test role for /miniTests/roles</description>
+      <role-name>GoodRole1</role-name>
+  </security-role>
+  <security-role>
+      <description>Test role for /miniTests/roles</description>
+      <role-name>GoodRole2</role-name>
+  </security-role>
+  <security-role>
+      <description>Test role for /miniTests/roles</description>
+      <role-name>BadRole</role-name>
+  </security-role>
+
 </web-app>

Added: 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/Controller.jpf
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/Controller.jpf?view=auto&rev=126479
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/Controller.jpf
    Tue Jan 25 23:25:58 2005
@@ -0,0 +1,76 @@
+package login;
+
+import org.apache.beehive.netui.pageflow.*;
+import org.apache.beehive.netui.pageflow.annotations.*;
+import javax.security.auth.login.LoginException;
+
[EMAIL PROTECTED](
+    simpleActions={
+        @Jpf.SimpleAction(name="begin", path="index.jsp"),
+        @Jpf.SimpleAction(name="mustBeLoggedIn", path="success.jsp", 
loginRequired=true)
+    },
+    catches={
+        @Jpf.Catch(type=Exception.class, path="index.jsp")
+    }
+)
+public class Controller extends PageFlowController
+{
+    @Jpf.Action(
+        forwards={
+            @Jpf.Forward(name="success", path="loggedIn.jsp")
+        },
+        [EMAIL PROTECTED](name="failure", 
navigateTo=Jpf.NavigateTo.currentPage)
+    )
+    public Forward doLogin( LoginForm form )
+        throws LoginException
+    {
+        login( form.getUsername(), form.getPassword() );
+        return new Forward( "success" );
+    }
+
+    @Jpf.Action(
+        forwards={
+            @Jpf.Forward(name="success", path="success.jsp")
+        }
+    )
+    public Forward doLogout()
+        throws LoginException
+    {
+        logout( false );
+        return new Forward( "success" );
+    }
+
+    public static class LoginForm
+    {
+        private String _username;
+        private String _password;
+
+        public void setUsername( String username )
+        {
+            _username = username;
+        }
+
+        @Jpf.ValidatableProperty(
+            displayName="The username",
+            [EMAIL PROTECTED]()
+        )
+        public String getUsername()
+        {
+            return _username;
+        }
+
+        public void setPassword( String password )
+        {
+            _password = password;
+        }
+
+        @Jpf.ValidatableProperty(
+            displayName="The password",
+            [EMAIL PROTECTED]()
+        )
+        public String getPassword()
+        {
+            return _password;
+        }
+    }
+}

Added: 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/index.jsp
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/index.jsp?view=auto&rev=126479
==============================================================================
--- (empty file)
+++ incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/index.jsp 
Tue Jan 25 23:25:58 2005
@@ -0,0 +1,44 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
+<%@ taglib prefix="netui-data" 
uri="http://beehive.apache.org/netui/tags-databinding-1.0"%>
+<%@ taglib prefix="netui-template" 
uri="http://beehive.apache.org/netui/tags-template-1.0"%>
+
+
+<netui:html>
+    <head>
+        <netui:base/>
+    </head>
+    <netui:body>
+        <h3>${pageFlow.URI}</h3>
+
+        <span style="color:red">
+            <netui:exceptions showStackTrace="false" showMessage="true"/>
+        </span>
+
+        <netui:form action="doLogin">
+            <table>
+                <tr>
+                    <td>username:</td>
+                    <td>
+                        <netui:textBox dataSource="actionForm.username"/>
+                        <span style="color:red"><netui:error 
value="username"/></span>
+                    </td>
+                </tr>
+                <tr>
+                    <td>password:</td>
+                    <td>
+                        <netui:textBox dataSource="actionForm.password" 
password="true"/>
+                        <span style="color:red"><netui:error 
value="password"/></span>
+                    </td>
+                </tr>
+            </table>
+
+            <netui:button value="submit"/>
+        </netui:form>
+
+        <netui:anchor action="mustBeLoggedIn">mustBeLoggedIn</netui:anchor>
+    </netui:body>
+</netui:html>
+
+  
+

Added: 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/loggedIn.jsp
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/loggedIn.jsp?view=auto&rev=126479
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/loggedIn.jsp  
    Tue Jan 25 23:25:58 2005
@@ -0,0 +1,23 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
+<%@ taglib prefix="netui-data" 
uri="http://beehive.apache.org/netui/tags-databinding-1.0"%>
+<%@ taglib prefix="netui-template" 
uri="http://beehive.apache.org/netui/tags-template-1.0"%>
+
+
+<netui:html>
+    <head>
+        <netui:base/>
+    </head>
+    <netui:body>
+        <h3>${pageFlow.URI}</h3>
+
+        Logged in as: <b><%= request.getUserPrincipal() %></b>
+
+        <br/>
+        <br/>
+        <netui:anchor action="mustBeLoggedIn">mustBeLoggedIn</netui:anchor>
+    </netui:body>
+</netui:html>
+
+  
+

Added: 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/success.jsp
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/success.jsp?view=auto&rev=126479
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/login/success.jsp   
    Tue Jan 25 23:25:58 2005
@@ -0,0 +1,27 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
+<%@ taglib prefix="netui-data" 
uri="http://beehive.apache.org/netui/tags-databinding-1.0"%>
+<%@ taglib prefix="netui-template" 
uri="http://beehive.apache.org/netui/tags-template-1.0"%>
+
+
+<netui:html>
+    <head>
+        <netui:base/>
+    </head>
+    <netui:body>
+        <h3>${pageFlow.URI}</h3>
+        Success!
+        <br/>
+        <br/>
+        Logged in as: <b><%= request.getUserPrincipal() %></b>
+        
+        <br/>
+        <br/>
+        <netui:anchor action="doLogout">log out</netui:anchor>
+        <br/>
+        <netui:anchor action="begin">start over</netui:anchor>
+    </netui:body>
+</netui:html>
+
+  
+

Modified: 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/security/Controller.jpf
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/security/Controller.jpf?view=diff&rev=126479&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/security/Controller.jpf&r1=126460&p2=incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/security/Controller.jpf&r2=126479
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/security/Controller.jpf  
    (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/security/Controller.jpf
 Tue Jan 25 23:25:58 2005
@@ -24,10 +24,6 @@
 @Jpf.Controller
 public class Controller extends PageFlowController
 {
-    /**
-     * @jpf:action
-     * @jpf:forward name="index" path="index.jsp"
-     */
     @Jpf.Action(
         forwards = {
             @Jpf.Forward(
@@ -39,10 +35,6 @@
         return new Forward( "index" );
     }
 
-    /**
-     * @jpf:action
-     * @jpf:forward name="secure" path="page2.jsp"
-     */
     @Jpf.Action(
         forwards = {
             @Jpf.Forward(
@@ -54,10 +46,6 @@
         return new Forward( "secure" );
     }
 
-    /**
-     * @jpf:action
-     * @jpf:forward name="unsecure" path="page2.jsp"
-     */
     @Jpf.Action(
         forwards = {
             @Jpf.Forward(
@@ -69,10 +57,6 @@
         return new Forward( "unsecure" );
     }
 
-    /**
-     * @jpf:action
-     * @jpf:forward name="back_secure" path="index.jsp"
-     */
     @Jpf.Action(
         forwards = {
             @Jpf.Forward(
@@ -84,10 +68,6 @@
         return new Forward( "back_secure" );
     }
 
-    /**
-     * @jpf:action
-     * @jpf:forward name="back_unsecure" path="index.jsp"
-     */
     @Jpf.Action(
         forwards = {
             @Jpf.Forward(

Modified: 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/index.jsp
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/index.jsp?view=diff&rev=126479&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/secureLinks/linkToSecure/index.jsp&r1=126460&p2=incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/index.jsp&r2=126479
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/secureLinks/linkToSecure/index.jsp
      (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/index.jsp
 Tue Jan 25 23:25:58 2005
@@ -1,4 +1,3 @@
-<!--Generated by WebLogic Workshop-->
 <%@ page language="java" contentType="text/html;charset=UTF-8"%>
 <%@ taglib uri="beehive-netui-tags-databinding.tld" prefix="netui-data"%>
 <%@ taglib uri="beehive-netui-tags-html.tld" prefix="netui"%>
@@ -12,26 +11,24 @@
     <body>
         <netui:anchor action="secureAction">secureAction</netui:anchor>
         <br>
-        <netui:anchor href="/coreWeb/tags/secureLinks/secure/begin.do">begin 
in /secure</netui:anchor>
+        <netui:anchor href="/tomcatWeb/tags/secureLinks/secure/begin.do">begin 
in /secure</netui:anchor>
         <br>
         <netui:anchor href="../secure/begin.do">begin in /secure 
(relative)</netui:anchor>
         <br>
-        image under /secure: <netui:image 
src="/coreWeb/tags/secureLinks/secure/image.gif" 
lowsrc="/coreWeb/tags/secureLinks/secure/image.gif"/>
+        image under /secure: <netui:image 
src="/tomcatWeb/tags/secureLinks/secure/image.gif"/>
         <br>
-        image under /secure (relative): <netui:image src="../secure/image.gif" 
lowsrc="../secure/image.gif"/>
+        image under /secure (relative): <netui:image 
src="../secure/image.gif"/>
         <br>
         imageAnchor under /secure: <netui:imageAnchor action="secureAction"
-                                                      
src="/coreWeb/tags/secureLinks/secure/image.gif"
-                                                      
lowsrc="/coreWeb/tags/secureLinks/secure/image.gif"
-                                                      
rolloverImage="/coreWeb/tags/secureLinks/secure/image.gif" />
+                                                      
src="/tomcatWeb/tags/secureLinks/secure/image.gif"
+                                                      
rolloverImage="/tomcatWeb/tags/secureLinks/secure/image.gif" />
         <br>
         imageAnchor under /secure (relative): <netui:imageAnchor 
action="secureAction"
                                                                  
src="../secure/image.gif"
-                                                                 
lowsrc="../secure/image.gif"
                                                                  
rolloverImage="../secure/image.gif"/>
         <br>
-        imageButton under /secure: <netui:imageButton 
src="/coreWeb/tags/secureLinks/secure/image.gif"
-                                                      
rolloverImage="/coreWeb/tags/secureLinks/secure/image.gif" />
+        imageButton under /secure: <netui:imageButton 
src="/tomcatWeb/tags/secureLinks/secure/image.gif"
+                                                      
rolloverImage="/tomcatWeb/tags/secureLinks/secure/image.gif" />
         <br>
         imageButton under /secure (relative): <netui:imageButton 
src="../secure/image.gif"
                                                                  
rolloverImage="../secure/image.gif"/>

Modified: 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/linkToSecureController.jpf
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/linkToSecureController.jpf?view=diff&rev=126479&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/secureLinks/linkToSecure/linkToSecureController.jpf&r1=126460&p2=incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/linkToSecureController.jpf&r2=126479
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/secureLinks/linkToSecure/linkToSecureController.jpf
     (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/linkToSecureController.jpf
        Tue Jan 25 23:25:58 2005
@@ -15,125 +15,14 @@
  *
  * $Header:$
  */
-// 
------------------------------------------------------------------------------
-//  Generated by WebLogic Workshop
-// 
-//  Created on: Tue Aug 12 09:35:47 GMT-07:00 2003
-//  By: rfeit
-// 
-----------------------------------------------------------------------------
 package tags.secureLinks.linkToSecure;
 import org.apache.beehive.netui.pageflow.Forward;
 import org.apache.beehive.netui.pageflow.PageFlowController;
 import org.apache.beehive.netui.pageflow.annotations.Jpf;
 
-/**
- * @jpf:controller
- * @jpf:view-properties view-properties::
- * <!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->
- * <view-properties>
- * <pageflow-object id="pageflow:/linkToSecure/linkToSecureController.jpf"/>
- * <pageflow-object id="action:begin.do">
- *   <property value="80" name="x"/>
- *   <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:secureAction.do">
- *   <property value="380" name="x"/>
- *   <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL 
PROTECTED]@action:secureAction.do@">
- *   <property value="276,310,310,344" name="elbowsX"/>
- *   <property value="92,92,92,92" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="page:index.jsp">
- *   <property value="240" name="x"/>
- *   <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:begin.do@">
- *   <property value="116,160,160,204" name="elbowsX"/>
- *   <property value="92,92,92,92" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="page:secure.jsp">
- *   <property value="380" name="x"/>
- *   <property value="240" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL PROTECTED]@action:begin.do@">
- *   <property value="344,80,80,80" name="elbowsX"/>
- *   <property value="232,232,188,144" name="elbowsY"/>
- *   <property value="West_1" name="fromPort"/>
- *   <property value="South_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:secureAction.do@">
- *   <property value="380,380,380,380" name="elbowsX"/>
- *   <property value="144,170,170,196" name="elbowsY"/>
- *   <property value="South_1" name="fromPort"/>
- *   <property value="North_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * </view-properties>
- * ::
- */
[EMAIL PROTECTED](
-    )
[EMAIL PROTECTED](
-    value = {
-        "<!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->",
-        "<view-properties>",
-        "<pageflow-object 
id='pageflow:/linkToSecure/linkToSecureController.jpf'/>",
-        "<pageflow-object id='action:begin.do'>",
-        "  <property value='80' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:secureAction.do'>",
-        "  <property value='380' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:secureAction.do@'>",
-        "  <property value='276,310,310,344' name='elbowsX'/>",
-        "  <property value='92,92,92,92' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='page:index.jsp'>",
-        "  <property value='240' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'>",
-        "  <property value='116,160,160,204' name='elbowsX'/>",
-        "  <property value='92,92,92,92' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='page:secure.jsp'>",
-        "  <property value='380' name='x'/>",
-        "  <property value='240' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:begin.do@'>",
-        "  <property value='344,80,80,80' name='elbowsX'/>",
-        "  <property value='232,232,188,144' name='elbowsY'/>",
-        "  <property value='West_1' name='fromPort'/>",
-        "  <property value='South_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:secureAction.do@'>",
-        "  <property value='380,380,380,380' name='elbowsX'/>",
-        "  <property value='144,170,170,196' name='elbowsY'/>",
-        "  <property value='South_1' name='fromPort'/>",
-        "  <property value='North_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "</view-properties>"
-    })
[EMAIL PROTECTED]()
 public class linkToSecureController extends PageFlowController
 {
-    /**
-     * @jpf:action
-     * @jpf:forward name="success" path="index.jsp"
-     */
     @Jpf.Action(
         forwards = {
             @Jpf.Forward(
@@ -145,10 +34,6 @@
         return new Forward( "success" );
     }
 
-    /**
-     * @jpf:action
-     * @jpf:forward name="success" path="secure.jsp"
-     */
     @Jpf.Action(
         forwards = {
             @Jpf.Forward(

Modified: 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/secure.jsp
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/secure.jsp?view=diff&rev=126479&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/secureLinks/linkToSecure/secure.jsp&r1=126460&p2=incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/secure.jsp&r2=126479
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/secureLinks/linkToSecure/secure.jsp
     (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/linkToSecure/secure.jsp
        Tue Jan 25 23:25:58 2005
@@ -1,4 +1,3 @@
-<!--Generated by WebLogic Workshop-->
 <%@ page language="java" contentType="text/html;charset=UTF-8"%>
 <%@ taglib uri="beehive-netui-tags-databinding.tld" prefix="netui-data"%>
 <%@ taglib uri="beehive-netui-tags-html.tld" prefix="netui"%>

Modified: 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/secure/index.jsp
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/secure/index.jsp?view=diff&rev=126479&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/secureLinks/secure/index.jsp&r1=126460&p2=incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/secure/index.jsp&r2=126479
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tags/secureLinks/secure/index.jsp
    (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/tomcat/tomcatWeb/tags/secureLinks/secure/index.jsp
       Tue Jan 25 23:25:58 2005
@@ -1,4 +1,3 @@
-<!--Generated by WebLogic Workshop-->
 <%@ page language="java" contentType="text/html;charset=UTF-8"%>
 <%@ taglib uri="beehive-netui-tags-databinding.tld" prefix="netui-data"%>
 <%@ taglib uri="beehive-netui-tags-html.tld" prefix="netui"%>

Reply via email to