No problem... our BVT suite is going to be a force to be reckoned with
(as if it wasn't already)! :)
Carlin Rogers wrote:
Rich,
Nice! Thank you for adding the ServletContainerAdapter for the
URL templates test, updating the test, and the other added changes.
Thanks for cleaning that up so we can automate the tests.
Carlin
[EMAIL PROTECTED] wrote:
Author: rich
Date: Thu Apr 28 23:15:42 2005
New Revision: 165267
URL: http://svn.apache.org/viewcvs?rev=165267&view=rev
Log:
This is a patch from Carlin Rogers to address
http://issues.apache.org/jira/browse/BEEHIVE-577 : add beehive-
prefix to url-template-config file and clean up URLTemplatesFactory
I also added a ServletContainerAdapter to the urlTemplates test
webapp. The adapter mocks up the right secure/unsecure listen ports
and claims that certain URLs are secure, so that the URL Templates
tests can be run without integrating a TomcatServletContainerAdapter.
tests: bvt in netui, drt in test/webapps/urlTemplates (WinXP)
BB: self (linux)
Added:
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/adapter/
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/adapter/Adapter.java
- copied, changed from r165250,
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/Adapter.java
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/adapter/AdapterContext.java
- copied, changed from r165250,
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterContext.java
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/beehive-url-template-config.xml
- copied unchanged from r165250,
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/url-template-config.xml
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/META-INF/
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/META-INF/services/
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/META-INF/services/org.apache.beehive.netui.pageflow.ServletContainerAdapter
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/test/
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/test/TestServletContainerAdapter.java
(with props)
Removed:
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/Adapter.java
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterContext.java
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/url-template-config.xml
Modified:
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/DefaultServletContainerAdapter.java
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/ServletContainerAdapter.java
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterManager.java
incubator/beehive/trunk/netui/src/tomcat-webapp/5x/org/apache/beehive/netui/tomcat/TomcatServletContainerAdapter.java
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urltemplates/URLTemplateDescriptor.java
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urltemplates/URLTemplatesFactory.java
incubator/beehive/trunk/netui/test/webapps/urlTemplates/build.xml
incubator/beehive/trunk/netui/test/webapps/urlTemplates/testRecorder/tests/UrlTemplates.xml
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/testUrlTemplates/image.gif
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/testUrlTemplates/index.jsp
Modified:
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/DefaultServletContainerAdapter.java
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/DefaultServletContainerAdapter.java?rev=165267&r1=165266&r2=165267&view=diff
==============================================================================
---
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/DefaultServletContainerAdapter.java
(original)
+++
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/DefaultServletContainerAdapter.java
Thu Apr 28 23:15:42 2005
@@ -20,7 +20,7 @@
import org.apache.beehive.netui.util.internal.InternalStringBuilder;
import org.apache.beehive.netui.pageflow.internal.PageFlowBeanContext;
-import org.apache.beehive.netui.pageflow.internal.AdapterContext;
+import org.apache.beehive.netui.pageflow.adapter.AdapterContext;
import org.apache.beehive.netui.util.logging.Logger;
import javax.servlet.ServletContext;
Modified:
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/ServletContainerAdapter.java
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/ServletContainerAdapter.java?rev=165267&r1=165266&r2=165267&view=diff
==============================================================================
---
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/ServletContainerAdapter.java
(original)
+++
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/ServletContainerAdapter.java
Thu Apr 28 23:15:42 2005
@@ -17,7 +17,7 @@
*/
package org.apache.beehive.netui.pageflow;
-import org.apache.beehive.netui.pageflow.internal.Adapter;
+import org.apache.beehive.netui.pageflow.adapter.Adapter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
Copied:
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/adapter/Adapter.java
(from r165250,
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/Adapter.java)
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/adapter/Adapter.java?p2=incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/adapter/Adapter.java&p1=incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/Adapter.java&r1=165250&r2=165267&rev=165267&view=diff
==============================================================================
---
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/Adapter.java
(original)
+++
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/adapter/Adapter.java
Thu Apr 28 23:15:42 2005
@@ -15,9 +15,8 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.pageflow.internal;
+package org.apache.beehive.netui.pageflow.adapter;
-// TODO: this class should go into a beehive-common area
/**
* Base interface for all discoverable adapters.
*/
Copied:
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/adapter/AdapterContext.java
(from r165250,
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterContext.java)
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/adapter/AdapterContext.java?p2=incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/adapter/AdapterContext.java&p1=incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterContext.java&r1=165250&r2=165267&rev=165267&view=diff
==============================================================================
---
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterContext.java
(original)
+++
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/adapter/AdapterContext.java
Thu Apr 28 23:15:42 2005
@@ -15,9 +15,8 @@
*
* $Header:$
*/
-package org.apache.beehive.netui.pageflow.internal;
+package org.apache.beehive.netui.pageflow.adapter;
-// TODO: this class should go into a beehive-common area
/**
* Generic context passed to [EMAIL PROTECTED] Adapter}.
*/
Modified:
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterManager.java
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterManager.java?rev=165267&r1=165266&r2=165267&view=diff
==============================================================================
---
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterManager.java
(original)
+++
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/AdapterManager.java
Thu Apr 28 23:15:42 2005
@@ -19,6 +19,8 @@
import
org.apache.beehive.netui.pageflow.DefaultServletContainerAdapter;
import org.apache.beehive.netui.pageflow.ServletContainerAdapter;
+import org.apache.beehive.netui.pageflow.adapter.Adapter;
+import org.apache.beehive.netui.pageflow.adapter.AdapterContext;
import org.apache.beehive.netui.util.internal.DiscoveryUtils;
import org.apache.beehive.netui.util.logging.Logger;
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?rev=165267&r1=165266&r2=165267&view=diff
==============================================================================
---
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
Thu Apr 28 23:15:42 2005
@@ -20,7 +20,7 @@
import org.apache.beehive.netui.pageflow.scoping.ScopedServletUtils;
import
org.apache.beehive.netui.pageflow.DefaultServletContainerAdapter;
import org.apache.beehive.netui.pageflow.SecurityProtocol;
-import org.apache.beehive.netui.pageflow.internal.AdapterContext;
+import org.apache.beehive.netui.pageflow.adapter.AdapterContext;
import org.apache.beehive.netui.util.logging.Logger;
import org.apache.beehive.netui.util.internal.DiscoveryUtils;
Modified:
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urltemplates/URLTemplateDescriptor.java
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urltemplates/URLTemplateDescriptor.java?rev=165267&r1=165266&r2=165267&view=diff
==============================================================================
---
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urltemplates/URLTemplateDescriptor.java
(original)
+++
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urltemplates/URLTemplateDescriptor.java
Thu Apr 28 23:15:42 2005
@@ -29,9 +29,6 @@
*/
public class URLTemplateDescriptor
{
- // Path to the URL template config file
- private static final String DESCRIPTOR_PATH =
"/WEB-INF/url-template-config.xml";
-
// Logger
private static final Logger _log = new Logger(
URLTemplateDescriptor.class );
@@ -56,10 +53,10 @@
public static final String QUERY_STRING_TOKEN =
"{url:queryString}";
public static final String FRAGMENT_TOKEN = "{url:fragment}";
- private static final List/*<String>*/ KNOWN_TEMPLATE_TOKENS =
+ private static final List KNOWN_TEMPLATE_TOKENS =
Arrays.asList( new String[]{ SCHEME_TOKEN, DOMAIN_TOKEN,
PORT_TOKEN, FRAGMENT_TOKEN } );
- private static final List/*<String>*/ REQUIRED_TEMPLATE_TOKENS =
+ private static final List REQUIRED_TEMPLATE_TOKENS =
Arrays.asList( new String[]{ PATH_TOKEN,
QUERY_STRING_TOKEN } );
// URL templates
@@ -127,20 +124,11 @@
return;
}
- try
- {
- URLTemplatesFactory.setKnownTokens(
KNOWN_TEMPLATE_TOKENS );
- URLTemplatesFactory.setRequiredTokens(
REQUIRED_TEMPLATE_TOKENS );
- _urlTemplates = URLTemplatesFactory.getTemplates(
servletContext );
- }
- catch ( Exception e )
- {
- // Bad descriptor
- _log.error( "Exception while loading URL templates, " +
DESCRIPTOR_PATH, e );
- }
+ URLTemplatesFactory urlTemplatesFactory = new
URLTemplatesFactory();
+ urlTemplatesFactory.setKnownTokens( KNOWN_TEMPLATE_TOKENS );
+ urlTemplatesFactory.setRequiredTokens(
REQUIRED_TEMPLATE_TOKENS );
+ _urlTemplates = urlTemplatesFactory.getTemplates(
servletContext );
_loaded = true;
}
}
-
-
Modified:
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urltemplates/URLTemplatesFactory.java
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urltemplates/URLTemplatesFactory.java?rev=165267&r1=165266&r2=165267&view=diff
==============================================================================
---
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urltemplates/URLTemplatesFactory.java
(original)
+++
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urltemplates/URLTemplatesFactory.java
Thu Apr 28 23:15:42 2005
@@ -23,10 +23,12 @@
import
org.apache.beehive.netui.core.urltemplates.schema.UrlTemplateRefDocument;
import org.apache.beehive.netui.util.logging.Logger;
import org.apache.xmlbeans.XmlCursor;
+import org.apache.xmlbeans.XmlException;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import java.io.InputStream;
+import java.io.IOException;
import java.util.Collection;
import java.util.HashMap;
@@ -37,17 +39,35 @@
{
private static final Logger _log = Logger.getInstance(
DefaultURLTemplateFileParser.class );
+ /** Default value for path from the web app to the URL
templates. */
+ public static final String DEFAULT_URL_TEMPLATE_CONFIG_FILE_PATH
= "/WEB-INF/beehive-url-template-config.xml";
+
// Path to the URL templates.
- private static final String URL_TEMPLATE_CONFIG_FILE_PATH =
"/WEB-INF/url-template-config.xml";
+ private String _configFilePath =
DEFAULT_URL_TEMPLATE_CONFIG_FILE_PATH;
// Parser to use on the URL template config file.
- private static URLTemplateFileParser _parser = new
DefaultURLTemplateFileParser();
+ private URLTemplateFileParser _parser = new
DefaultURLTemplateFileParser();
// The set of known tokens in a valid template.
- private static Collection _knownTokens = null;
+ private Collection _knownTokens = null;
// The set of required tokens in a valid template.
- private static Collection _requiredTokens = null;
+ private Collection _requiredTokens = null;
+
+ /**
+ * Allow clients to set their own URL template config file name
or path.
+ *
+ * @param configFilePath An absolute path from the web app root
tothe URL template config file.
+ */
+ public void setConfigFilePath( String configFilePath )
+ {
+ if ( configFilePath == null )
+ {
+ throw new IllegalArgumentException( "Config file path
cannot be null." );
+ }
+
+ _configFilePath = configFilePath;
+ }
/**
* Allow clients to set their own parser.
@@ -58,7 +78,7 @@
*
* @param parser The parser to use on the URL template config file.
*/
- public static void setParser( URLTemplateFileParser parser )
+ public void setParser( URLTemplateFileParser parser )
{
if ( parser == null )
{
@@ -78,7 +98,7 @@
*
* @param knownTokens The set of known tokens for a valid template.
*/
- public static void setKnownTokens( Collection knownTokens )
+ public void setKnownTokens( Collection knownTokens )
{
_knownTokens = knownTokens;
}
@@ -93,7 +113,7 @@
*
* @param requiredTokens The set of required tokens in a valid
template.
*/
- public static void setRequiredTokens( Collection requiredTokens )
+ public void setRequiredTokens( Collection requiredTokens )
{
_requiredTokens = requiredTokens;
}
@@ -104,7 +124,7 @@
*
* @return The URL templates found in the config file.
*/
- public static URLTemplates getTemplates( ServletContext
servletContext ) throws ServletException
+ public URLTemplates getTemplates( ServletContext servletContext )
{
URLTemplates urlTemplates = new URLTemplates();
InputStream stream = null;
@@ -112,7 +132,7 @@
try
{
UrlTemplateConfig urlTemplateConfig = null;
- stream = servletContext.getResourceAsStream(
URL_TEMPLATE_CONFIG_FILE_PATH );
+ stream = servletContext.getResourceAsStream(
_configFilePath );
if ( stream != null )
{
urlTemplateConfig = _parser.parse( stream );
@@ -121,16 +141,18 @@
else
{
// No descriptor
- _log.warn( "Could not find URL template descriptor
at path " + URL_TEMPLATE_CONFIG_FILE_PATH );
+ _log.warn( "Could not find URL template descriptor
at path " + _configFilePath );
}
}
- catch ( Throwable t )
+ catch ( XmlException xe )
+ {
+ // Bad descriptor
+ _log.error( "Malformed URL template descriptor in " +
_configFilePath, xe );
+ }
+ catch ( IOException ioe )
{
// Bad descriptor
- _log.debug( "Malformed URL template descriptor in " +
URL_TEMPLATE_CONFIG_FILE_PATH, t );
- ServletException se = new ServletException( t );
- se.initCause( t );
- throw se;
+ _log.error( "Problem parsing URL template descriptor in
" + _configFilePath, ioe );
}
finally
{
@@ -156,7 +178,7 @@
* @param urlTemplateConfig the parsed XMLBean document for the
URL template config.
* @return The URL templates found in the config document.
*/
- protected static URLTemplates getTemplatesFromConfig(
UrlTemplateConfig urlTemplateConfig )
+ protected URLTemplates getTemplatesFromConfig( UrlTemplateConfig
urlTemplateConfig )
{
URLTemplates urlTemplates = new URLTemplates();
Modified:
incubator/beehive/trunk/netui/test/webapps/urlTemplates/build.xml
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/urlTemplates/build.xml?rev=165267&r1=165266&r2=165267&view=diff
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/urlTemplates/build.xml
(original)
+++ incubator/beehive/trunk/netui/test/webapps/urlTemplates/build.xml
Thu Apr 28 23:15:42 2005
@@ -45,6 +45,13 @@
<property name="webapp.file"
location="${app.dir}/urlTemplates/testRecorder/config/testRecorder-webapp.xml"/>
<property name="struts.version" value="${struts.version}"/>
</ant>
+
+ <!-- Copy a META-INF reference to our
test.TestServletContainerAdapter (see
+ /WEB-INF/src/test/TestServletContainerAdapter.java for
more details. -->
+ <copy todir="${webapp.dir}/WEB-INF/classes">
+ <fileset dir="${webapp.dir}/WEB-INF/src"
includes="META-INF/**"/>
+ </copy>
+
</target>
<target name="clean" description="Clean webapp">
Modified:
incubator/beehive/trunk/netui/test/webapps/urlTemplates/testRecorder/tests/UrlTemplates.xml
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/urlTemplates/testRecorder/tests/UrlTemplates.xml?rev=165267&r1=165266&r2=165267&view=diff
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/urlTemplates/testRecorder/tests/UrlTemplates.xml
(original)
+++
incubator/beehive/trunk/netui/test/webapps/urlTemplates/testRecorder/tests/UrlTemplates.xml
Thu Apr 28 23:15:42 2005
@@ -102,7 +102,6 @@
/urlTemplates/testUrlTemplates/image.gif: <img
src="http://@NON_UNIQUE_HOST@:@NON_UNIQUE_PORT@/urlTemplates/testUrlTemplates/image.gif?URLTEMPLATE=resource&"><br>
secureImage.gif: <img
src="https://@NON_UNIQUE_HOST@:8443/urlTemplates/testUrlTemplates/secureImage.gif?URLTEMPLATE=secure-resource&"><br>
/urlTemplates/testUrlTemplates/secureImage.gif: <img
src="https://@NON_UNIQUE_HOST@:8443/urlTemplates/testUrlTemplates/secureImage.gif?URLTEMPLATE=secure-resource&"><br>
- http://www.bea.com/content/images/bea_logo.gif?foo=bar: <img
src="http://www.bea.com/content/images/bea_logo.gif?foo=bar"><br>
</body>
</html>]]></responseBody>
Added:
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/META-INF/services/org.apache.beehive.netui.pageflow.ServletContainerAdapter
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/META-INF/services/org.apache.beehive.netui.pageflow.ServletContainerAdapter?rev=165267&view=auto
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/META-INF/services/org.apache.beehive.netui.pageflow.ServletContainerAdapter
(added)
+++
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/META-INF/services/org.apache.beehive.netui.pageflow.ServletContainerAdapter
Thu Apr 28 23:15:42 2005
@@ -0,0 +1 @@
+test.TestServletContainerAdapter
Added:
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/test/TestServletContainerAdapter.java
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/test/TestServletContainerAdapter.java?rev=165267&view=auto
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/test/TestServletContainerAdapter.java
(added)
+++
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/test/TestServletContainerAdapter.java
Thu Apr 28 23:15:42 2005
@@ -0,0 +1,40 @@
+package test;
+
+import
org.apache.beehive.netui.pageflow.DefaultServletContainerAdapter;
+import org.apache.beehive.netui.pageflow.SecurityProtocol;
+import org.apache.beehive.netui.pageflow.adapter.AdapterContext;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * Dummy adapter that gives secure/unsecure ports of 8443/8080, and
says that any path that starts
+ * with "/secure" is secure.
+ */
+public class TestServletContainerAdapter
+ extends DefaultServletContainerAdapter
+{
+ public SecurityProtocol getSecurityProtocol( String uri,
HttpServletRequest request )
+ {
+ if ( uri.indexOf( "/secure" ) != -1 )
+ {
+ return SecurityProtocol.SECURE;
+ }
+
+ return SecurityProtocol.UNSPECIFIED;
+ }
+
+ public int getListenPort( HttpServletRequest request )
+ {
+ return 8080;
+ }
+
+ public int getSecureListenPort( HttpServletRequest request )
+ {
+ return 8443;
+ }
+
+ public boolean accept( AdapterContext context )
+ {
+ return true;
+ }
+}
Propchange:
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/src/test/TestServletContainerAdapter.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/testUrlTemplates/image.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/testUrlTemplates/image.gif?rev=165267&r1=165266&r2=165267&view=diff
==============================================================================
Binary files - no diff available.
Modified:
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/testUrlTemplates/index.jsp
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/testUrlTemplates/index.jsp?rev=165267&r1=165266&r2=165267&view=diff
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/testUrlTemplates/index.jsp
(original)
+++
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/testUrlTemplates/index.jsp
Thu Apr 28 23:15:42 2005
@@ -20,6 +20,5 @@
/urlTemplates/testUrlTemplates/image.gif: <netui:image
src="/urlTemplates/testUrlTemplates/image.gif"/><br>
secureImage.gif: <netui:image src="secureImage.gif"/><br>
/urlTemplates/testUrlTemplates/secureImage.gif: <netui:image
src="/urlTemplates/testUrlTemplates/secureImage.gif"/><br>
- http://www.bea.com/content/images/bea_logo.gif?foo=bar:
<netui:image
src="http://www.bea.com/content/images/bea_logo.gif?foo=bar"/><br>
</body>
</netui:html>