You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by sv...@apache.org on 2006/10/29 16:45:11 UTC

svn commit: r468925 [1/7] - in /webservices/juddi/extras: ./ browser/ browser/web-gui/ browser/web-gui/images/ jbossauthenticator/ jbossauthenticator/src/ jbossauthenticator/src/org/ jbossauthenticator/src/org/apache/ jbossauthenticator/src/org/apache/...

Author: sviens
Date: Sun Oct 29 07:45:08 2006
New Revision: 468925

URL: http://svn.apache.org/viewvc?view=rev&rev=468925
Log:
Moving jUDDI extras (including the UDDI-SOAP Console) out of the jUDDI trunk.

Added:
    webservices/juddi/extras/browser/
    webservices/juddi/extras/browser/IPSI_PF_sitemap_v1.jpg   (with props)
    webservices/juddi/extras/browser/IPSI_PF_sitemap_v1.vsd   (with props)
    webservices/juddi/extras/browser/LICENSE
    webservices/juddi/extras/browser/NOTICE
    webservices/juddi/extras/browser/README
    webservices/juddi/extras/browser/web-gui/
    webservices/juddi/extras/browser/web-gui/be_addTModel.xsl
    webservices/juddi/extras/browser/web-gui/be_find.xsp
    webservices/juddi/extras/browser/web-gui/be_input.xml
    webservices/juddi/extras/browser/web-gui/be_input.xsl
    webservices/juddi/extras/browser/web-gui/be_publish.xsp
    webservices/juddi/extras/browser/web-gui/be_publish_addTModel.xsl
    webservices/juddi/extras/browser/web-gui/be_search.xsl
    webservices/juddi/extras/browser/web-gui/be_search.xsp
    webservices/juddi/extras/browser/web-gui/be_search_form.xsp
    webservices/juddi/extras/browser/web-gui/be_searchresult.xsl
    webservices/juddi/extras/browser/web-gui/be_selectTModel.xsl
    webservices/juddi/extras/browser/web-gui/be_viewrecord.xsl
    webservices/juddi/extras/browser/web-gui/bs_addTModel.xsl
    webservices/juddi/extras/browser/web-gui/bs_find.xsp
    webservices/juddi/extras/browser/web-gui/bs_input.xml
    webservices/juddi/extras/browser/web-gui/bs_input.xsl
    webservices/juddi/extras/browser/web-gui/bs_list.xsp
    webservices/juddi/extras/browser/web-gui/bs_publish.xsp
    webservices/juddi/extras/browser/web-gui/bs_publish_addTModel.xsl
    webservices/juddi/extras/browser/web-gui/bs_search.xsl
    webservices/juddi/extras/browser/web-gui/bs_search.xsp
    webservices/juddi/extras/browser/web-gui/bs_search_form.xsp
    webservices/juddi/extras/browser/web-gui/bs_searchresult.xsl
    webservices/juddi/extras/browser/web-gui/bs_selectTModel.xsl
    webservices/juddi/extras/browser/web-gui/bs_viewrecord.xsl
    webservices/juddi/extras/browser/web-gui/get_auth_token.xsl
    webservices/juddi/extras/browser/web-gui/get_auth_token.xsp
    webservices/juddi/extras/browser/web-gui/images/
    webservices/juddi/extras/browser/web-gui/images/Thumbs.db   (with props)
    webservices/juddi/extras/browser/web-gui/images/bu_info.gif   (with props)
    webservices/juddi/extras/browser/web-gui/images/bu_remove.gif   (with props)
    webservices/juddi/extras/browser/web-gui/images/bu_search.gif   (with props)
    webservices/juddi/extras/browser/web-gui/images/bu_select.gif   (with props)
    webservices/juddi/extras/browser/web-gui/images/bullet.gif   (with props)
    webservices/juddi/extras/browser/web-gui/images/logo.gif   (with props)
    webservices/juddi/extras/browser/web-gui/images/subbullet.gif   (with props)
    webservices/juddi/extras/browser/web-gui/images/transparent.gif   (with props)
    webservices/juddi/extras/browser/web-gui/index.html
    webservices/juddi/extras/browser/web-gui/pf_header.xml
    webservices/juddi/extras/browser/web-gui/pf_nav.xml
    webservices/juddi/extras/browser/web-gui/sitemap.xmap
    webservices/juddi/extras/browser/web-gui/start_uddi.xml
    webservices/juddi/extras/browser/web-gui/start_uddi.xsl
    webservices/juddi/extras/browser/web-gui/styles.css
    webservices/juddi/extras/browser/web-gui/tm_addTModel.xsl
    webservices/juddi/extras/browser/web-gui/tm_find.xsp
    webservices/juddi/extras/browser/web-gui/tm_getsession.xml
    webservices/juddi/extras/browser/web-gui/tm_input.xsl
    webservices/juddi/extras/browser/web-gui/tm_list.xsp
    webservices/juddi/extras/browser/web-gui/tm_publish.xsp
    webservices/juddi/extras/browser/web-gui/tm_publish_addTModel.xsl
    webservices/juddi/extras/browser/web-gui/tm_search.xsl
    webservices/juddi/extras/browser/web-gui/tm_search.xsp
    webservices/juddi/extras/browser/web-gui/tm_search_form.xsp
    webservices/juddi/extras/browser/web-gui/tm_searchresult.xsl
    webservices/juddi/extras/browser/web-gui/tm_selectTModel.xsl
    webservices/juddi/extras/browser/web-gui/tm_viewrecord.xsl
    webservices/juddi/extras/jbossauthenticator/
    webservices/juddi/extras/jbossauthenticator/src/
    webservices/juddi/extras/jbossauthenticator/src/org/
    webservices/juddi/extras/jbossauthenticator/src/org/apache/
    webservices/juddi/extras/jbossauthenticator/src/org/apache/juddi/
    webservices/juddi/extras/jbossauthenticator/src/org/apache/juddi/auth/
    webservices/juddi/extras/jbossauthenticator/src/org/apache/juddi/auth/JBossAuthenticator.java
    webservices/juddi/extras/soapconsole/
    webservices/juddi/extras/soapconsole/webapp/
    webservices/juddi/extras/soapconsole/webapp/META-INF/
    webservices/juddi/extras/soapconsole/webapp/META-INF/MANIFEST.MF
    webservices/juddi/extras/soapconsole/webapp/WEB-INF/
    webservices/juddi/extras/soapconsole/webapp/WEB-INF/web.xml
    webservices/juddi/extras/soapconsole/webapp/add_publisherAssertions.jsp
    webservices/juddi/extras/soapconsole/webapp/controller.jsp
    webservices/juddi/extras/soapconsole/webapp/delete_binding.jsp
    webservices/juddi/extras/soapconsole/webapp/delete_business.jsp
    webservices/juddi/extras/soapconsole/webapp/delete_publisher.jsp
    webservices/juddi/extras/soapconsole/webapp/delete_publisherAssertions.jsp
    webservices/juddi/extras/soapconsole/webapp/delete_service.jsp
    webservices/juddi/extras/soapconsole/webapp/delete_tModel.jsp
    webservices/juddi/extras/soapconsole/webapp/discard_authToken.jsp
    webservices/juddi/extras/soapconsole/webapp/find_binding.jsp
    webservices/juddi/extras/soapconsole/webapp/find_business.jsp
    webservices/juddi/extras/soapconsole/webapp/find_publisher.jsp
    webservices/juddi/extras/soapconsole/webapp/find_relatedBusinesses.jsp
    webservices/juddi/extras/soapconsole/webapp/find_service.jsp
    webservices/juddi/extras/soapconsole/webapp/find_tModel.jsp
    webservices/juddi/extras/soapconsole/webapp/footer.html
    webservices/juddi/extras/soapconsole/webapp/get_assertionStatusReport.jsp
    webservices/juddi/extras/soapconsole/webapp/get_authToken.jsp
    webservices/juddi/extras/soapconsole/webapp/get_bindingDetail.jsp
    webservices/juddi/extras/soapconsole/webapp/get_businessDetail.jsp
    webservices/juddi/extras/soapconsole/webapp/get_businessDetailExt.jsp
    webservices/juddi/extras/soapconsole/webapp/get_publisherAssertions.jsp
    webservices/juddi/extras/soapconsole/webapp/get_publisherDetail.jsp
    webservices/juddi/extras/soapconsole/webapp/get_registeredInfo.jsp
    webservices/juddi/extras/soapconsole/webapp/get_registryInfo.jsp
    webservices/juddi/extras/soapconsole/webapp/get_serviceDetail.jsp
    webservices/juddi/extras/soapconsole/webapp/get_tModelDetail.jsp
    webservices/juddi/extras/soapconsole/webapp/header.html
    webservices/juddi/extras/soapconsole/webapp/index.jsp
    webservices/juddi/extras/soapconsole/webapp/save_binding.jsp
    webservices/juddi/extras/soapconsole/webapp/save_business.jsp
    webservices/juddi/extras/soapconsole/webapp/save_publisher.jsp
    webservices/juddi/extras/soapconsole/webapp/save_service.jsp
    webservices/juddi/extras/soapconsole/webapp/save_tModel.jsp
    webservices/juddi/extras/soapconsole/webapp/set_publisherAssertions.jsp
    webservices/juddi/extras/soapconsole/webapp/style.css
    webservices/juddi/extras/soapconsole/webapp/uddiv2.xsd
    webservices/juddi/extras/soapconsole/webapp/uddiv2api.html
    webservices/juddi/extras/soapconsole/webapp/uddiv2data.html
Modified:
    webservices/juddi/extras/   (props changed)

Propchange: webservices/juddi/extras/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Sun Oct 29 07:45:08 2006
@@ -0,0 +1,2 @@
+
+.project

Added: webservices/juddi/extras/browser/IPSI_PF_sitemap_v1.jpg
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/IPSI_PF_sitemap_v1.jpg?view=auto&rev=468925
==============================================================================
Binary file - no diff available.

Propchange: webservices/juddi/extras/browser/IPSI_PF_sitemap_v1.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/juddi/extras/browser/IPSI_PF_sitemap_v1.vsd
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/IPSI_PF_sitemap_v1.vsd?view=auto&rev=468925
==============================================================================
Binary file - no diff available.

Propchange: webservices/juddi/extras/browser/IPSI_PF_sitemap_v1.vsd
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: webservices/juddi/extras/browser/LICENSE
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/LICENSE?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/LICENSE (added)
+++ webservices/juddi/extras/browser/LICENSE Sun Oct 29 07:45:08 2006
@@ -0,0 +1,47 @@
+ ============================================================================
+                   The Apache Software License, Version 1.1
+ ============================================================================
+
+ Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without modifica-
+ tion, are permitted provided that the following conditions are met:
+
+ 1. Redistributions of  source code must  retain the above copyright  notice,
+    this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright notice,
+    this list of conditions and the following disclaimer in the documentation
+    and/or other materials provided with the distribution.
+
+ 3. The end-user documentation included with the redistribution, if any, must
+    include  the following  acknowledgment:  "This product includes  software
+    developed  by the  Apache Software Foundation  (http://www.apache.org/)."
+    Alternately, this  acknowledgment may  appear in the software itself,  if
+    and wherever such third-party acknowledgments normally appear.
+
+ 4. The names "Apache Cocoon" and  "Apache Software Foundation" must  not  be
+    used to  endorse or promote  products derived from  this software without
+    prior written permission. For written permission, please contact
+    apache@apache.org.
+
+ 5. Products  derived from this software may not  be called "Apache", nor may
+    "Apache" appear  in their name,  without prior written permission  of the
+    Apache Software Foundation.
+
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS  FOR A PARTICULAR  PURPOSE ARE  DISCLAIMED.  IN NO  EVENT SHALL  THE
+ APACHE SOFTWARE  FOUNDATION  OR ITS CONTRIBUTORS  BE LIABLE FOR  ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL,  EXEMPLARY, OR CONSEQUENTIAL  DAMAGES (INCLU-
+ DING, BUT NOT LIMITED TO, PROCUREMENT  OF SUBSTITUTE GOODS OR SERVICES; LOSS
+ OF USE, DATA, OR  PROFITS; OR BUSINESS  INTERRUPTION)  HOWEVER CAUSED AND ON
+ ANY  THEORY OF LIABILITY,  WHETHER  IN CONTRACT,  STRICT LIABILITY,  OR TORT
+ (INCLUDING  NEGLIGENCE OR  OTHERWISE) ARISING IN  ANY WAY OUT OF THE  USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+ This software  consists of voluntary contributions made  by many individuals
+ on  behalf of the Apache Software  Foundation and was  originally created by
+ Stefano Mazzocchi  <st...@apache.org>. For more  information on the Apache
+ Software Foundation, please see <http://www.apache.org/>.
+

Added: webservices/juddi/extras/browser/NOTICE
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/NOTICE?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/NOTICE (added)
+++ webservices/juddi/extras/browser/NOTICE Sun Oct 29 07:45:08 2006
@@ -0,0 +1,11 @@
+This package includes software developed by
+The Apache Software Foundation (http://www.apache.org/).
+
+Portions of this software were developed at the Institute of
+Integrated Publications and Information Systems (IPSI) of the 
+Fraunhofer Gesellschaft, Germany.
+
+The implementation has been provided by Andreas Wombacher and 
+the design and several XSLT stylesheets by Thomas Staegemeier.
+
+

Added: webservices/juddi/extras/browser/README
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/README?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/README (added)
+++ webservices/juddi/extras/browser/README Sun Oct 29 07:45:08 2006
@@ -0,0 +1,52 @@
+
+                  jUDDI Web GUI
+
+                     0.8
+  
+
+  What is it?
+  -----------
+
+  The jUDDI Web GUI is a simplified Web based graphical user interface to a UDDI
+  service repository making use of the general UDDI API via Web Services calls. 
+  The GUI is implemented based on Cocoon.
+  
+  The limitations of the provided GUI is that login and password of the UDDI must
+  be the standard values of a jUDDI repository, that is "juddi". Further, the 
+  number of input fields of the Business Entity, Business Service, and tModel has 
+  been limited as much as possible. Finally, the assignment of WSDL documents to 
+  a Business Service is treated slightly different to the specification by adding
+  it as a tModel to the categoryBag of the service.
+
+
+
+  Requirements
+  ------------
+
+  The jUDDI Web GUI is based on Apache Cocoon (http://cocoon.apache.org/2.1/), 
+  thus, requires a complete Cocoon instalation. No further requirements exist.
+
+
+
+  Installation Instructions and Documentation
+  -------------------------------------------
+  
+  Simply copy the web-gui directory of this distribution into the webapps 
+  directory of your Cocoon installation. Afterwards, you can access the 
+  Web GUI via the following link: http://localhost:8888/web-gui/
+  if your Cocoon installation is accessable via http://localhost:8888/
+  The file IPSI_PF_sitemap_v1.vsd contained in this directory contains
+  a sitemap of the web GUI.
+
+
+
+  Licensing and legal issues
+  --------------------------
+
+  The Web GUI is licensed under the Apache Software License, a license of the BSD
+  family, and contains software which is compatible with the BSD licensing style.
+
+  For more information, please read the LICENSE files in this directory.
+
+
+  Have Fun!
\ No newline at end of file

Added: webservices/juddi/extras/browser/web-gui/be_addTModel.xsl
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/be_addTModel.xsl?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/be_addTModel.xsl (added)
+++ webservices/juddi/extras/browser/web-gui/be_addTModel.xsl Sun Oct 29 07:45:08 2006
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+	xmlns:fo="http://www.w3.org/1999/XSL/Format"
+	xmlns:uddi="urn:uddi-org:api_v2">
+
+<xsl:param name="addTModel">leer</xsl:param>
+<xsl:param name="TModels">leer</xsl:param>
+<xsl:param name="inquiryURL" select="//session/uddi/inquiryURL"/>
+<xsl:param name="publishURL" select="//session/uddi/publishURL"/>
+<xsl:param name="businessKey" select="//session/businessEntity/businessKey"/>
+
+<xsl:template match="text()|@*"/>
+<xsl:template match="/">
+<html>
+<head>
+	<title>Business Entity Add TModel</title>
+	<link href="styles.css" type="text/css" rel="stylesheet"/>
+</head>
+<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
+	<table border="0" cellpadding="0" cellspacing="0">
+		<tr>
+			<td><img src="images/transparent.gif" width="170" height="105" border="0"/></td>
+			<td>
+<!--EMBED header-->
+<xsl:copy-of select="//header/*"/>
+			</td>
+		</tr>
+<!-- STATUS -->
+		<tr>
+			<td><img src="images/transparent.gif" height="18"/></td>
+			<td valign="top" align="left" class="status"><xsl:value-of select="//session/uddi/name"/>
+<xsl:if test="//uddi:name"> / <xsl:value-of select="//uddi:name"/></xsl:if>
+			</td>
+		</tr>
+		<tr>
+			<td valign="top" align="left">
+				<table border="0" cellpadding="0" cellspacing="1">
+					<tr>
+						<td width="170">
+<!-- EMBED navigation -->
+<xsl:copy-of select="//nav/*"/>
+				        	</td>
+					</tr>
+				</table>
+			</td>
+			<td valign="top" align="left">
+<!--START content-->
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff">
+<!-- Headline-->
+	          					<span class="headline">Business Entity Add TModel<p/></span>
+	           					<table width="690" border="0" cellpadding="4" cellspacing="1" bgcolor="#ffffff">
+	           						<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="480"><img src="images/transparent.gif" width="10" height="1"/></td>
+								</tr>
+	  							<tr>
+									<td width="200" valign="top">Business Entity Name</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee"><xsl:value-of select="//uddi:name"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">Description</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee"><xsl:value-of select="//uddi:description"/></td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+				<p/>
+<!-- Added TModels -->
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff">
+							<table width="690" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+								<tr>
+									<td><img src="images/transparent.gif" height="4"/></td>
+									<td colspan="2" class="subheadform">TModels</td>
+								</tr>
+	           						<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="480"><img src="images/transparent.gif" width="460" height="1"/></td>
+								</tr>
+								<tr>
+									<td colspan="3">
+										<table width="100%" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+											<tr>
+												<td width="205" valign="top"><u>Name</u></td>
+												<td width="465" valign="top"><u>Value</u></td>
+												<td width="20" valign="top"></td>
+											</tr>
+<xsl:apply-templates select="//uddi:tModelInfo"/>
+										</table>
+									</td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+				<p/>
+				<a href="javascript:history.back();">back</a><p/>
+			</td>
+		</tr>
+	</table>
+</body>
+</html>
+</xsl:template>
+
+<xsl:template match="uddi:tModelInfo">
+	<xsl:choose>
+		<xsl:when test="position() mod 2=1">
+			<tr bgcolor="#EBF7FF">
+<form action="be_publish_addTModel" method="post">
+<input type="hidden" name="businessKey" value="{$businessKey}"/>
+<input type="hidden" name="inquiryURL" value="{$inquiryURL}"/>
+<input type="hidden" name="publishURL" value="{$publishURL}"/>
+<input type="hidden" name="pipeline" value="be_publish"/>
+<input type="hidden" name="tModelKey" value="{@tModelKey}"/>
+				<td width="205" valign="top">
+					<xsl:choose>
+						<xsl:when test="starts-with(@tModelKey,'uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4')">
+							<input type="text" name="keyName" value="{uddi:name}" class="input120"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<input type="hidden" name="keyName" value="{uddi:name}"/>
+							<xsl:value-of select="uddi:name"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</td>
+				<td width="465" valign="top"><input type="text" value="" name="keyValue" class="input120"/></td>
+				<td width="20" valign="top"><input type="image" src="images/bu_select.gif"/></td>
+</form>
+			</tr>
+		</xsl:when>
+		<xsl:otherwise>
+			<tr>
+<form action="be_publish_addTModel" method="post">
+<input type="hidden" name="businessKey" value="{$businessKey}"/>
+<input type="hidden" name="inquiryURL" value="{$inquiryURL}"/>
+<input type="hidden" name="publishURL" value="{$publishURL}"/>
+<input type="hidden" name="pipeline" value="be_publish"/>
+<input type="hidden" name="tModelKey" value="{@tModelKey}"/>
+				<td width="205" valign="top">
+					<xsl:choose>
+						<xsl:when test="starts-with(@tModelKey,'uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4')">
+							<input type="text" name="keyName" value="{uddi:name}" class="input120"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<input type="hidden" name="keyName" value="{uddi:name}"/>
+							<xsl:value-of select="uddi:name"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</td>
+				<td width="465" valign="top"><input type="text" value="" name="keyValue" class="input120"/></td>
+				<td width="20" valign="top"><input type="image" src="images/bu_select.gif"/></td>
+</form>
+			</tr>
+		</xsl:otherwise>
+	</xsl:choose>
+</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file

Added: webservices/juddi/extras/browser/web-gui/be_find.xsp
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/be_find.xsp?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/be_find.xsp (added)
+++ webservices/juddi/extras/browser/web-gui/be_find.xsp Sun Oct 29 07:45:08 2006
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsp:page language="java"
+  xmlns:xsp="http://apache.org/xsp"
+  xmlns:xsp-request="http://apache.org/xsp/request/2.0"
+  xmlns:soap="http://apache.org/xsp/soap/3.0"
+  xmlns:xscript="http://apache.org/xsp/xscript/1.0"
+  xmlns:log="http://apache.org/xsp/log/2.0"
+  xmlns:session="http://apache.org/cocoon/session/1.0"
+  xmlns:cinclude="http://apache.org/cocoon/include/1.0">
+ <content>
+	<soap:call>
+	     <soap:url><xsp-request:get-parameter name="inquiryURL"/></soap:url>
+	     <get_businessDetail generic="2.0" xmlns="urn:uddi-org:api_v2">
+		<businessKey><xsp-request:get-parameter name="businessKey"/></businessKey>
+	     </get_businessDetail>
+	</soap:call>
+	<session:getxml context="mycontext" path="/"/>
+ </content>
+</xsp:page>

Added: webservices/juddi/extras/browser/web-gui/be_input.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/be_input.xml?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/be_input.xml (added)
+++ webservices/juddi/extras/browser/web-gui/be_input.xml Sun Oct 29 07:45:08 2006
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<content xmlns:session="http://apache.org/cocoon/session/1.0">
+	<businessDetail generic="2.0" xmlns:uddi="urn:uddi-org:api_v2">
+		<uddi:businessEntity/>
+	</businessDetail>
+	<session:getxml context="mycontext" path="/"/>
+</content>

Added: webservices/juddi/extras/browser/web-gui/be_input.xsl
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/be_input.xsl?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/be_input.xsl (added)
+++ webservices/juddi/extras/browser/web-gui/be_input.xsl Sun Oct 29 07:45:08 2006
@@ -0,0 +1,364 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+	xmlns:fo="http://www.w3.org/1999/XSL/Format"
+	xmlns:uddi="urn:uddi-org:api_v2"
+	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
+<xsl:param name="operation">create</xsl:param>
+<xsl:param name="headline">Business Entity Input</xsl:param>
+<xsl:param name="TModels">leer</xsl:param>
+
+<xsl:template match="text()|@*"/>
+<xsl:template match="/">
+<html>
+<head>
+	<title>Business Entity Detail</title>
+	<link href="styles.css" type="text/css" rel="stylesheet"/>
+	<SCRIPT LANGUAGE="JavaScript">
+		function DoCheck(){
+			if(document.be_input.business_name.value == ""){
+       	 		alert("Please fill in the Business Entity Name!");
+        			document.be_input.business_name.focus();
+			return false;
+			}
+			if(document.be_input.contact_person_name.value == ""){
+				alert("Please fill in the Contact Name!");
+				document.be_input.contact_person_name.focus();
+			return false;
+			}
+<!--			
+			if(document.be_input.email.value == ""){
+				alert("Please fill in the Contact Email!");
+				document.be_input.email.focus();
+			return false;
+			}
+			if(document.be_input.email.value != ""){
+			//alert("EMAIL");
+				if(document.be_input.email.value.indexOf("@") == -1 || document.be_input.email.value.indexOf(".") == -1){
+	       	 	alert("Please insert a valid E-Mail-Adress!");
+				document.be_input.email.focus();
+			return false;
+				}
+			}
+-->
+		return true;
+		}
+	</SCRIPT>
+</head>
+<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
+	<table border="0" cellpadding="0" cellspacing="0">
+		<tr>
+			<td><img src="images/transparent.gif" width="170" height="105" border="0"/></td>
+			<td>
+<!--EMBED header-->
+<xsl:copy-of select="//header/*"/>
+			</td>
+		</tr>
+<!-- STATUS -->
+		<tr>
+			<td><img src="images/transparent.gif" height="18"/></td>
+			<td valign="top" align="left" class="status">
+<xsl:value-of select="//session/uddi/name"/>
+<xsl:if test="//uddi:name"> / <xsl:value-of select="//uddi:name"/></xsl:if>
+			</td>
+		</tr>
+		<tr>
+			<td valign="top" align="left">
+				<table border="0" cellpadding="0" cellspacing="1">
+					<tr>
+						<td width="170">
+<!-- EMBED navigation -->
+<xsl:copy-of select="//nav/*"/>
+						</td>
+					</tr>
+				</table>
+			</td>
+			<td valign="top" align="left">
+<!--START content-->
+<form action="be_publish" method="post" name="be_input" OnSubmit="return DoCheck();">
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff"><img src="images/transparent.gif" height="4"/><br/>
+<!-- Headline-->
+							<span class="headline">
+								<xsl:choose>
+									<xsl:when test="starts-with($headline,'Business Entity Input')">
+										Business Entity Input
+									</xsl:when>
+									<xsl:otherwise>
+										Business Entity Edit
+									</xsl:otherwise>
+								</xsl:choose><p/>
+							</span>
+							<table width="690" border="0" cellpadding="4" cellspacing="1" bgcolor="#ffffff">
+<!--input type="hidden" name="method" value="publish_business"/>
+<input type="hidden" name="publisher_id" value="juddi"/>
+<input type="hidden" name="publisher_password" value="juddi"/>
+<input type="hidden" name="resultformat" value="xml"/>
+<input type="hidden" name="contact_usetype" value="business contact"/>
+<input type="hidden" name="address_usetype" value="business"/-->
+<input type="hidden" name="publishURL" value="{//session/uddi/publishURL}"/>
+<input type="hidden" name="pipeline" value="be_publish"/>
+							<xsl:if test="//uddi:businessEntity/@businessKey">
+								<input type="hidden" name="businessKey" value="{//uddi:businessEntity/@businessKey}"/>
+							</xsl:if>
+								<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="480"><img src="images/transparent.gif" width="10" height="1"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">Business Entity Name</td>
+									<td width="10" align="left" class="required">* </td>
+									<td width="480" valign="top"><input type="text" name="business_name" value="{//uddi:businessEntity/uddi:name}" class="input200"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">Description</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top"><input type="text" name="default_description" value="{//uddi:description}" class="input200"/></td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+				<p/>
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff">
+							<table width="690" border="0" cellpadding="4" cellspacing="1" bgcolor="#ffffff">
+								<tr>
+									<td><img src="images/transparent.gif" height="4"/></td>
+<!--Contact Information-->
+									<td colspan="2" class="subheadform">Contact Information</td>
+								</tr>
+								<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="480"><img src="images/transparent.gif" width="10" height="1"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">Name</td>
+									<td width="10" align="left" class="required">* </td>
+									<td width="480" valign="top"><input type="text" name="contact_person_name" value="{//uddi:personName}" class="input200"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">Address</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top"><input type="text" name="addressline1" value="{//uddi:address/uddi:addressLine[1]}" class="input200"/></td>
+								</tr>
+								<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top"><input type="text" name="addressline2" value="{//uddi:address/uddi:addressLine[2]}" class="input200"/></td>
+								</tr>
+								<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top"><input type="text" name="addressline3" value="{//uddi:address/uddi:addressLine[3]}" class="input200"/></td>
+								</tr>
+								<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top"><input type="text" name="addressline4" value="{//uddi:address/uddi:addressLine[4]}" class="input200"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">Phone</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top">	<input type="text" name="phone_number" value="{//uddi:phone}" class="input200"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">email</td>
+									<td width="10" align="left" class="required">* </td>
+									<td width="480" valign="top">	<input type="text" name="email" value="{//uddi:email}" class="input200"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top"><img src="images/transparent.gif" width="10"/></td>
+									<td width="10" align="left" class="required">* </td>
+									<td width="480" valign="top" class="required">required</td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+				<p/>
+<!--list TModel-->
+<xsl:if test="//soapenv:Envelope//uddi:categoryBag/uddi:keyedReference">
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff">
+							<table width="690" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+								<tr>
+									<td width="200"><img src="images/transparent.gif" height="4" width="200"/></td>
+									<td colspan="3" class="subheadform">TModels</td>
+								</tr>
+								<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="460"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="20"><img src="images/transparent.gif" width="20" height="1"/></td>
+								</tr>
+								<tr>
+									<td colspan="4">
+										<table width="686" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+											<tr>
+												<td width="400" valign="top"><u>Name</u></td>
+												<td width="270" valign="top"><u>Value</u></td>
+												<td valign="top"><u>remove</u></td>
+											</tr>
+<xsl:for-each select="//soapenv:Envelope//uddi:categoryBag/uddi:keyedReference">
+											<tr>
+<input type="hidden" name="tModelKey" value="{@tModelKey}"/>
+												<td width="200">
+												<xsl:choose>
+													<xsl:when test="starts-with(@tModelKey,'uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4')">
+														<input type="text" name="keyName" value="{@keyName}" class="input100"/>
+													</xsl:when>
+													<xsl:otherwise>
+<input type="hidden" name="keyName" value="{@keyName}"/>
+														<xsl:value-of select="@keyName"/>
+													</xsl:otherwise>
+												</xsl:choose>
+												</td>
+												<td><input type="text" name="keyValue" value="{@keyValue}" class="input100"/></td>
+												<td align="right">
+													<input type="checkbox" name="TM_remove">
+													<xsl:attribute name="value"><xsl:number value="position()"/></xsl:attribute>
+													</input>
+												</td>
+											</tr>
+</xsl:for-each>
+										</table>
+									</td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+</xsl:if>
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#ffffff">
+					<tr>
+						<td bgcolor="ffffff">
+							<table width="690" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
+								<tr>
+<!--Button-->
+									<td valign="top" align="right">
+									<xsl:choose>
+										<xsl:when test="starts-with($operation,'create')">
+											<input type="submit" value="Create" class="button"/>
+										</xsl:when>
+										<xsl:otherwise>
+											<input type="submit" value="Update" class="button"/>
+										</xsl:otherwise>
+									</xsl:choose>
+									</td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+</form>
+				<p/>
+				<xsl:choose>
+					<xsl:when test="starts-with($TModels,'leer')"></xsl:when>
+				<xsl:otherwise>
+<!--list TModel-->
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff">
+							<table width="690" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+								<tr>
+									<td width="200">
+<img src="images/transparent.gif" height="4"/>
+</td>
+									<td colspan="3" class="subheadform" align="left">Add TModel</td>
+								</tr>
+								<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="460"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="20"><img src="images/transparent.gif" width="10" height="1"/></td>
+								</tr>
+<form action="be_addTModel" method="post">
+<input type="hidden" name="inquiryURL" value="{//session/uddi/inquiryURL}"/>
+<input type="hidden" name="businessKey" value="{//uddi:businessEntity/@businessKey}"/>
+								<tr>
+									<td width="200">Search</td>
+									<td width="10" align="right"><img src="images/transparent.gif" width="10"/></td>
+									<td width="460"><input type="text" name="query" value="%" class="input200"/></td>
+									<td width="20"><input type="image" value="Search" alt="Search TModel" src="images/bu_search.gif"/></td>
+								</tr>
+</form>
+							</table>
+						</td>
+					</tr>
+				</table>
+				</xsl:otherwise>
+				</xsl:choose>
+			</td>
+		</tr>
+	</table>
+</body>
+</html>
+</xsl:template>
+
+<xsl:template match="uddi:tModelInfo">
+	<xsl:choose>
+		<xsl:when test="position() mod 2=1">
+			<tr bgcolor="#EBF7FF">
+				<td width="205" valign="top"><xsl:value-of select="uddi:name"/></td>
+				<td width="465" valign="top"><xsl:value-of select="@tModelKey"/></td>
+				<td width="20" valign="top"><input type="image" src="images/bu_remove.gif" alt="Remove TModel"/></td>
+			</tr>
+		</xsl:when>
+		<xsl:otherwise>
+			<tr>
+				<td width="205" valign="top">	<xsl:value-of select="uddi:name"/></td>
+				<td width="465" valign="top"><xsl:value-of select="@tModelKey"/></td>
+				<td width="20" valign="top"><input type="image" src="images/bu_remove.gif" alt="Remove TModel"/></td>
+			</tr>
+		</xsl:otherwise>
+	</xsl:choose>
+</xsl:template>
+
+<xsl:template match="//soapenv:Envelope//uddi:categoryBag/uddi:keyedReference">
+	<xsl:choose>
+		<xsl:when test="position() mod 2=1">
+			<tr bgcolor="#EBF7FF">
+<input type="hidden" name="tModelKey" value="{@tModelKey}"/>
+				<td width="200">
+				<xsl:choose>
+					<xsl:when test="starts-with(@tModelKey,'uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4')">
+						<xsl:value-of select="@keyName"/>
+					</xsl:when>
+					<xsl:otherwise>
+<input type="hidden" name="keyName" value="{@keyName}"/>
+						<xsl:value-of select="@keyName"/>
+					</xsl:otherwise>
+				</xsl:choose>
+				</td>
+				<td><xsl:value-of select="@keyValue"/></td>
+				<td align="right" bgcolor="#ffffff"><input type="image" name="TM_remove" src="images/bu_remove.gif" value="{@keyValue}"/></td>
+			</tr>
+		</xsl:when>
+		<xsl:otherwise>
+			<tr>
+<input type="hidden" name="tModelKey" value="{@tModelKey}"/>
+				<td width="200">
+				<xsl:choose>
+					<xsl:when test="starts-with(@tModelKey,'uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4')">
+						<xsl:value-of select="@keyName"/>
+					</xsl:when>
+					<xsl:otherwise>
+<input type="hidden" name="keyName" value="{@keyName}"/>
+						<xsl:value-of select="@keyName"/>
+					</xsl:otherwise>
+				</xsl:choose>
+				</td>
+				<td><xsl:value-of select="@keyValue"/></td>
+				<td align="right"><input type="checkbox" name="TM_remove" value="{@keyValue}"/></td>
+			</tr>
+		</xsl:otherwise>
+	</xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>

Added: webservices/juddi/extras/browser/web-gui/be_publish.xsp
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/be_publish.xsp?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/be_publish.xsp (added)
+++ webservices/juddi/extras/browser/web-gui/be_publish.xsp Sun Oct 29 07:45:08 2006
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsp:page language="java"
+  xmlns:xsp="http://apache.org/xsp"
+  xmlns:xsp-request="http://apache.org/xsp/request/2.0"
+  xmlns:soap="http://apache.org/xsp/soap/3.0"
+  xmlns:xscript="http://apache.org/xsp/xscript/1.0"
+  xmlns:log="http://apache.org/xsp/log/2.0"
+   xmlns:session="http://apache.org/cocoon/session/1.0">
+ <page>
+ 	<soap:call>
+ 		<soap:url><xsp-request:get-parameter name="publishURL"/></soap:url>
+	<save_business generic="2.0" xmlns="urn:uddi-org:api_v2">
+		<authInfo><xsp-request:get-parameter name="authInfo"/></authInfo>
+		<businessEntity>
+			<xsp:logic>
+				String vBusinessKey = <xsp-request:get-parameter name="businessKey"/> ;
+				<![CDATA[
+				if (vBusinessKey!=null) {
+				]]>
+				<xsp:attribute name="businessKey"><xsp-request:get-parameter name="businessKey"/></xsp:attribute>
+				<![CDATA[
+				}
+			    ]]>
+			</xsp:logic>
+			<name><xsp-request:get-parameter name="business_name"/></name>
+			<description><xsp-request:get-parameter name="default_description"/></description>
+			<contacts>
+				<contact useType="business contact">
+					<description/>
+					<personName><xsp-request:get-parameter name="contact_person_name"/></personName>
+					<phone><xsp-request:get-parameter name="phone_number"/></phone>
+					<email><xsp-request:get-parameter name="email"/></email>
+					<address useType="business">
+						<addressLine><xsp-request:get-parameter name="addressline1"/></addressLine>
+						<addressLine><xsp-request:get-parameter name="addressline2"/></addressLine>
+						<addressLine><xsp-request:get-parameter name="addressline3"/></addressLine>
+						<addressLine><xsp-request:get-parameter name="addressline4"/></addressLine>
+					</address>
+				</contact>
+			</contacts>
+			<categoryBag>
+			<xsp:logic>
+			    String vName[] = <xsp-request:get-parameter-values name="keyName" as="array"/>;
+			    String vValue[] =  <xsp-request:get-parameter-values name="keyValue" as="array"/>;
+			    String vtModelKey[] =  <xsp-request:get-parameter-values name="tModelKey" as="array"/>;
+			    String vtModelRemove[] =  <xsp-request:get-parameter-values name="TM_remove" as="array"/>;
+			    String categories="";
+			    int j=0;
+			    int jmax=0;
+			    <![CDATA[
+			    if (vtModelRemove!=null)
+				jmax=vtModelRemove.length;
+			    int i=0;
+			    if (vName!=null && vName.length > 0) { 
+				for(i=0; i < vName.length; i++) { 
+				  for(j=0; j<jmax;j++) 
+				     if (java.lang.Integer.parseInt(vtModelRemove[j])==i+1) break;
+				  if (j==jmax) {
+				 ]]>
+			    		<keyedReference>
+			    			<xsp:attribute name="keyName"><xsp:expr>vName[i]</xsp:expr></xsp:attribute>
+			    			<xsp:attribute name="keyValue"><xsp:expr>vValue[i]</xsp:expr></xsp:attribute>
+			    			<xsp:attribute name="tModelKey"><xsp:expr>vtModelKey[i]</xsp:expr></xsp:attribute>
+			    		</keyedReference>
+			    	<![CDATA[
+			  	}
+			    	}
+			    }]]>    
+			    <!--number><xsp:expr>vName.length</xsp:expr></number-->
+			</xsp:logic>
+			</categoryBag>
+		</businessEntity>
+	</save_business>
+ 	</soap:call>
+ </page>
+ <session:getxml context="mycontext" path="/"/>
+
+</xsp:page>
\ No newline at end of file

Added: webservices/juddi/extras/browser/web-gui/be_publish_addTModel.xsl
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/be_publish_addTModel.xsl?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/be_publish_addTModel.xsl (added)
+++ webservices/juddi/extras/browser/web-gui/be_publish_addTModel.xsl Sun Oct 29 07:45:08 2006
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" 
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
+	xmlns:fo="http://www.w3.org/1999/XSL/Format" 
+	xmlns:uddi="urn:uddi-org:api_v2" 
+	xmlns:cinclude="http://apache.org/cocoon/include/1.0" 
+	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
+
+<xsl:template match="text()|@*"/>
+<xsl:template match="/">
+<page>
+	<xsl:copy-of select="//authInfo"/>
+	<content>
+		<cinclude:includexml>
+			<cinclude:src>cocoon:/be_publish_content</cinclude:src>
+			<xsl:copy-of select="//content/cinclude:includexml/cinclude:configuration"/>
+			<cinclude:parameters>
+				<xsl:copy-of select="//content/cinclude:includexml/cinclude:parameters/cinclude:parameter"/>
+				<xsl:apply-templates select="//content[soapenv:Envelope//uddi:businessDetail]" mode="uddi"/>
+			</cinclude:parameters>
+		</cinclude:includexml>
+		<xsl:copy-of select="//content[cinclude:includexml]/session"/>
+	</content>
+	<xsl:copy-of select="//nav"/>
+	<xsl:copy-of select="//header"/>
+</page>
+</xsl:template>
+
+<xsl:template match="content" mode="uddi">
+<!--cinclude:parameter>
+<cinclude:name="businessKey"/>
+<cinclude:value="{//uddi:businessEntity/@businessKey}"/>
+</cinclude:parameter-->
+	<cinclude:parameter>
+		<cinclude:name>business_name</cinclude:name>
+		<cinclude:value><xsl:value-of select="//uddi:businessEntity/uddi:name"/></cinclude:value>
+	</cinclude:parameter>
+	<cinclude:parameter>
+		<cinclude:name>default_description</cinclude:name>
+		<cinclude:value><xsl:value-of select="//uddi:description"/></cinclude:value>
+	</cinclude:parameter>
+	<cinclude:parameter>
+		<cinclude:name>contact_person_name</cinclude:name>
+		<cinclude:value><xsl:value-of select="//uddi:personName"/></cinclude:value>
+	</cinclude:parameter>
+	<cinclude:parameter>
+		<cinclude:name>addressline1</cinclude:name>
+		<cinclude:value><xsl:value-of select="//uddi:address/uddi:addressLine[1]"/></cinclude:value>
+	</cinclude:parameter>
+	<cinclude:parameter>
+		<cinclude:name>addressline2</cinclude:name>
+		<cinclude:value><xsl:value-of select="//uddi:address/uddi:addressLine[2]"/></cinclude:value>
+	</cinclude:parameter>
+	<cinclude:parameter>
+		<cinclude:name>addressline3</cinclude:name>
+		<cinclude:value><xsl:value-of select="//uddi:address/uddi:addressLine[3]"/></cinclude:value>
+	</cinclude:parameter>
+	<cinclude:parameter>
+		<cinclude:name>addressline4</cinclude:name>
+		<cinclude:value><xsl:value-of select="//uddi:address/uddi:addressLine[4]"/></cinclude:value>
+	</cinclude:parameter>
+	<cinclude:parameter>
+		<cinclude:name>phone_number</cinclude:name>
+		<cinclude:value><xsl:value-of select="//uddi:phone"/></cinclude:value>
+	</cinclude:parameter>
+	<cinclude:parameter>
+		<cinclude:name>email</cinclude:name>
+		<cinclude:value><xsl:value-of select="//uddi:email"/></cinclude:value>
+	</cinclude:parameter>
+	<xsl:apply-templates select="//uddi:categoryBag/*"/>
+</xsl:template>
+
+<xsl:template match="uddi:keyedReference">
+	<cinclude:parameter>
+		<cinclude:name>tModelKey</cinclude:name>
+		<cinclude:value><xsl:value-of select="@tModelKey"/></cinclude:value>
+	</cinclude:parameter>
+	<cinclude:parameter>
+		<cinclude:name>keyName</cinclude:name>
+		<cinclude:value><xsl:value-of select="@keyName"/></cinclude:value>
+	</cinclude:parameter>
+	<cinclude:parameter>
+		<cinclude:name>keyValue</cinclude:name>
+		<cinclude:value><xsl:value-of select="@keyValue"/></cinclude:value>
+	</cinclude:parameter>
+</xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Added: webservices/juddi/extras/browser/web-gui/be_search.xsl
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/be_search.xsl?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/be_search.xsl (added)
+++ webservices/juddi/extras/browser/web-gui/be_search.xsl Sun Oct 29 07:45:08 2006
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+	xmlns:fo="http://www.w3.org/1999/XSL/Format"
+	xmlns:uddi="urn:uddi-org:api_v2">
+
+<xsl:template match="text()|@*"/>
+<xsl:template match="/">
+<html>
+<head>
+	<title>Business Entity Search</title>
+	<link href="styles.css" type="text/css" rel="stylesheet"/>
+</head>
+<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
+	<table border="0" cellpadding="0" cellspacing="0">
+		<tr>
+			<td><img src="images/transparent.gif" width="170" height="105" border="0"/></td>
+			<td>
+<!--EMBED header-->
+<xsl:copy-of select="//header/*"/>
+			</td>
+		</tr>
+<!-- STATUS -->
+		<tr>
+			<td><img src="images/transparent.gif" height="18"/></td>
+			<td valign="top" align="left" class="status"><xsl:value-of select="//session/uddi/name"/>
+				<xsl:if test="//uddi:name"> / <xsl:value-of select="//uddi:name"/></xsl:if>
+			</td>
+		</tr>
+		<tr>
+			<td valign="top" align="left">
+				<table border="0" cellpadding="0" cellspacing="1">
+					<tr>
+						<td width="170">
+<!-- EMBED navigation -->
+<xsl:copy-of select="//nav/*"/>
+				        	</td>
+					</tr>
+				</table>
+			</td>
+			<td valign="top" align="left">
+<!--START content-->
+<form action="be_searchresult" method="POST">
+<input type="hidden" name="inquiryURL" value="{//inquiryURL}" />
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff"><img src="images/transparent.gif" height="4"/><br/>
+<!-- Headline-->
+	          					<span class="headline">Business Entity Search<p/></span>
+	           					<table width="690" border="0" cellpadding="4" cellspacing="1" bgcolor="#ffffff">
+	  							<tr>
+									<td width="200" valign="top">Name</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top"><input type="text" name="query_name" value="%" class="input200"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top"><img src="images/transparent.gif" width="10"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top">
+										<select name="findQualifier" class="select40">
+											<option value="orAllKeys" selected="">OR</option>
+											<option value="andAllKeys">AND</option>
+										</select>
+									</td>
+								</tr>
+<xsl:if test="//session/businessEntitySearch/categoryBag/keyedReference">
+	  							<tr>
+									<td valign="top">Selected Categories</td>
+								</tr>
+								<tr>
+									<td>
+										<table width="100%" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+											<tr>
+												<td width="205" valign="top"><u>Name</u></td>
+												<td width="465" valign="top"><u>Value</u></td>
+												<td width="20" valign="top"></td>
+											</tr>
+<xsl:apply-templates select="//session/businessEntitySearch/categoryBag/keyedReference"/>
+										</table>
+									</td>
+								</tr>
+</xsl:if>
+							</table>
+						</td>
+					</tr>
+				</table>
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#ffffff">
+					<tr>
+						<td bgcolor="ffffff"><img src="images/transparent.gif" height="4"/><br/>
+							<table width="690" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
+								<tr>
+<!--Button-->
+									<td valign="top" align="right"><input type="submit" value="Search" class="button"/></td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+</form>
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff">
+							<table width="690" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+								<tr>
+									<td width="200"><img src="images/transparent.gif" height="4"/></td>
+									<td colspan="3" class="subheadform" align="left">Add TModel</td>
+								</tr>
+								<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="460"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="20"><img src="images/transparent.gif" width="10" height="1"/></td>
+								</tr>
+<form action="be_selectTModel" method="post">
+<input type="hidden" name="inquiryURL" value="{//session/uddi/inquiryURL}"/>
+								<tr>
+									<td width="200">Search</td>
+									<td width="10" align="right"><img src="images/transparent.gif" width="10"/></td>
+									<td width="460"><input type="text" name="query" value="%" class="input200"/></td>
+									<td width="20"><input type="image" value="Search" alt="Search TModel" src="images/bu_search.gif"/></td>
+								</tr>
+</form>
+							</table>
+						</td>
+					</tr>
+				</table>
+			</td>
+		</tr>
+	</table>
+</body>
+</html>
+</xsl:template>
+
+<xsl:template match="//session//keyedReference">
+	<tr>
+<input type="hidden" name="tModelKey" value="{@tModelKey}"/>
+<input type="hidden" name="keyValue" value="{@keyValue}"/>
+<input type="hidden" name="keyName" value="{@keyName}"/>
+		<td width="205" valign="top"><xsl:value-of select="@keyName"/></td>
+		<td width="465" valign="top"><xsl:value-of select="@keyValue"/></td>
+		<td width="20" valign="top"><img src="images/transparent.gif" width="1"/></td>
+	</tr>
+</xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Added: webservices/juddi/extras/browser/web-gui/be_search.xsp
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/be_search.xsp?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/be_search.xsp (added)
+++ webservices/juddi/extras/browser/web-gui/be_search.xsp Sun Oct 29 07:45:08 2006
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsp:page language="java"
+  xmlns:xsp="http://apache.org/xsp"
+  xmlns:xsp-request="http://apache.org/xsp/request/2.0"
+  xmlns:xsp-session-fw="http://apache.org/xsp/session-fw/1.0"
+  xmlns:soap="http://apache.org/xsp/soap/3.0"
+  xmlns:xscript="http://apache.org/xsp/xscript/1.0"
+  xmlns:log="http://apache.org/xsp/log/2.0"
+  xmlns:session="http://apache.org/cocoon/session/1.0"
+  xmlns:cinclude="http://apache.org/cocoon/include/1.0">
+ <content>
+	<soap:call>
+	     <soap:url><xsp-request:get-parameter name="inquiryURL"/></soap:url>
+	     <find_business generic="2.0" xmlns="urn:uddi-org:api_v2">
+		<findQualifiers>
+			 <findQualifier>caseSensitiveMatch</findQualifier>
+		    	<findQualifier><xsp-request:get-parameter name="findQualifier"/></findQualifier>
+		 </findQualifiers>
+		 <name><xsp-request:get-parameter name="query_name"/></name>
+		 <categoryBag>
+		<xsp:logic>
+			String vTModelKey[] = <xsp-request:get-parameter-values name="tModelKey" as="array"/> ;
+			String vKeyName[] = <xsp-request:get-parameter-values name="keyName" as="array"/> ;
+			String vKeyValue[] = <xsp-request:get-parameter-values name="keyValue" as="array"/> ;
+			<![CDATA[
+			if (vTModelKey!=null && vTModelKey.length > 0) {
+			    for(int i=0; i < vKeyName.length; i++) { 
+				]]>
+				<keyedReference>
+					<xsp:attribute name="keyName"><xsp:expr>vKeyName[i]</xsp:expr></xsp:attribute>
+					<xsp:attribute name="keyValue"><xsp:expr>vKeyValue[i]</xsp:expr></xsp:attribute>
+					<xsp:attribute name="tModelKey"><xsp:expr>vTModelKey[i]</xsp:expr></xsp:attribute>
+				</keyedReference>
+				<![CDATA[
+				}
+			}
+			]]>
+		</xsp:logic>
+		</categoryBag>
+	     </find_business>
+	</soap:call>
+	<session:getxml context="mycontext" path="/"/>
+ </content>
+</xsp:page>

Added: webservices/juddi/extras/browser/web-gui/be_search_form.xsp
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/be_search_form.xsp?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/be_search_form.xsp (added)
+++ webservices/juddi/extras/browser/web-gui/be_search_form.xsp Sun Oct 29 07:45:08 2006
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<xsp:page language="java"
+  xmlns:xsp="http://apache.org/xsp"
+  xmlns:xsp-request="http://apache.org/xsp/request/2.0"
+  xmlns:soap="http://apache.org/xsp/soap/3.0"
+  xmlns:xscript="http://apache.org/xsp/xscript/1.0"
+  xmlns:log="http://apache.org/xsp/log/2.0"
+  xmlns:session="http://apache.org/cocoon/session/1.0"
+  xmlns:cinclude="http://apache.org/cocoon/include/1.0">
+   <content>
+	<xsp:logic>
+		String vTModelKey = <xsp-request:get-parameter name="tModelKey"/> ;
+		<![CDATA[
+		if (vTModelKey!=null) {
+		]]>
+		<session:mergexml context="mycontext" path="/session/businessEntitySearch/categoryBag">
+			<keyedReference>
+				<xsp:attribute name="tModelKey"><xsp-request:get-parameter name="tModelKey"/></xsp:attribute>
+				<xsp:attribute name="keyName"><xsp-request:get-parameter name="keyName"/></xsp:attribute>
+				<xsp:attribute name="keyValue"><xsp-request:get-parameter name="keyValue"/></xsp:attribute>
+			</keyedReference>
+		</session:mergexml>
+		<![CDATA[
+		}
+		else {
+	    	]]>
+	    	<session:removexml context="mycontext" path="/session/businessEntitySearch/categoryBag"/>
+	    <![CDATA[
+	    	}
+	    ]]>
+	</xsp:logic>
+	<session:getxml context="mycontext" path="/"/>
+   </content>
+</xsp:page>

Added: webservices/juddi/extras/browser/web-gui/be_searchresult.xsl
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/be_searchresult.xsl?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/be_searchresult.xsl (added)
+++ webservices/juddi/extras/browser/web-gui/be_searchresult.xsl Sun Oct 29 07:45:08 2006
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" 
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
+	xmlns:fo="http://www.w3.org/1999/XSL/Format" 
+	xmlns:uddi="urn:uddi-org:api_v2">
+	
+<xsl:template match="text()|@*"/>
+<xsl:template match="/">
+<html>
+<head>
+	<title>Business Entity Query result</title>
+	<link href="styles.css" type="text/css" rel="stylesheet"/>
+</head>
+<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
+	<table border="0" cellpadding="0" cellspacing="0">
+		<tr>
+			<td><img src="images/transparent.gif" width="170" height="105" border="0"/></td>
+			<td>
+<!--EMBED header-->
+<xsl:copy-of select="//header/*"/>
+			</td>
+		</tr>
+<!-- STATUS -->
+		<tr>
+			<td><img src="images/transparent.gif" height="18"/></td>
+			<td valign="top" align="left" class="status"><xsl:value-of select="//session/uddi/name"/></td>
+		</tr>
+		<tr>
+			<td valign="top" align="left">
+				<table border="0" cellpadding="0" cellspacing="1">
+					<tr>
+						<td width="170">
+<!-- EMBED navigation -->
+<xsl:copy-of select="//nav/*"/>
+				        	</td>
+					</tr>
+				</table>
+			</td>
+			<td valign="top" align="left">
+<!--START content-->
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff"><img src="images/transparent.gif" height="4"/><br/>
+	          					<span class="headline">Business Entity Query result<p/></span>
+	           					<table width="690" border="0" cellpadding="4" cellspacing="1" bgcolor="#ffffff">
+								<tr>
+	              						<td class="head" bgcolor="#999999" width="320">Name</td>
+	               						<td class="head" bgcolor="#999999" width="320">Description</td>
+							             <td bgcolor="#999999"><img src="images/transparent.gif" height="4"/></td>
+								</tr>
+<xsl:apply-templates/>
+							</table>
+						</td>
+					</tr>
+				</table>
+				<br/>
+					<a href="javascript:history.back();">back</a>
+				<p/>
+			</td>
+		</tr>
+	</table>
+</body>
+</html>
+</xsl:template>
+
+<xsl:template match="uddi:businessInfo">
+	<xsl:choose>
+		<xsl:when test="position() mod 2=1">
+			<tr bgcolor="#EBF7FF">
+<form action="be_viewrecord" method="post">
+<input type="hidden" name="businessKey" value="{@businessKey}" />
+<input type="hidden" name="inquiryURL" value="{//session/uddi/inquiryURL}"/>
+				<td valign="top" align="left"><xsl:value-of select="uddi:name"/></td>
+				<td valign="top" align="left"><xsl:value-of select="uddi:description"/></td>
+				<td valign="top" align="left"><input type="image" src="images/bu_info.gif" alt="Service Infos" align="right"/></td>
+</form>
+			</tr>
+		</xsl:when>
+		<xsl:otherwise>
+			<tr bgcolor="#ffffff">
+<form action="be_viewrecord" method="post">
+<input type="hidden" name="businessKey" value="{@businessKey}" />
+<input type="hidden" name="inquiryURL" value="{//session/uddi/inquiryURL}"/>
+				<td valign="top" align="left"><xsl:value-of select="uddi:name"/></td>
+				<td valign="top" align="left"><xsl:value-of select="uddi:description"/></td>
+				<td valign="top" align="left"><input type="image" src="images/bu_info.gif" alt="Service Infos" align="right"/></td>
+</form>
+			</tr>
+		</xsl:otherwise>
+	</xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Added: webservices/juddi/extras/browser/web-gui/be_selectTModel.xsl
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/be_selectTModel.xsl?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/be_selectTModel.xsl (added)
+++ webservices/juddi/extras/browser/web-gui/be_selectTModel.xsl Sun Oct 29 07:45:08 2006
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+	xmlns:fo="http://www.w3.org/1999/XSL/Format"
+	xmlns:uddi="urn:uddi-org:api_v2">
+
+<xsl:param name="addTModel">leer</xsl:param>
+<xsl:param name="TModels">leer</xsl:param>
+<xsl:param name="inquiryURL" select="//session/uddi/inquiryURL"/>
+<xsl:param name="publishURL" select="//session/uddi/publishURL"/>
+<xsl:param name="businessKey" select="//session/businessEntity/businessKey"/>
+
+<xsl:template match="text()|@*"/>
+<xsl:template match="/">
+<html>
+<head>
+	<title>Business Entity Select TModel</title>
+	<link href="styles.css" type="text/css" rel="stylesheet"/>
+</head>
+<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
+	<table border="0" cellpadding="0" cellspacing="0">
+		<tr>
+			<td><img src="images/transparent.gif" width="170" height="105" border="0"/></td>
+			<td>
+<!--EMBED header-->
+<xsl:copy-of select="//header/*"/>
+			</td>
+		</tr>
+<!-- STATUS -->
+		<tr>
+			<td><img src="images/transparent.gif" height="18"/></td>
+			<td valign="top" align="left" class="status"><xsl:value-of select="//session/uddi/name"/>
+				<xsl:if test="//uddi:name"> / <xsl:value-of select="//uddi:name"/></xsl:if>
+			</td>
+		</tr>
+		<tr>
+			<td valign="top" align="left">
+				<table border="0" cellpadding="0" cellspacing="1">
+					<tr>
+						<td width="170">
+<!-- EMBED navigation -->
+<xsl:copy-of select="//nav/*"/>
+				        	</td>
+					</tr>
+				</table>
+			</td>
+			<td valign="top" align="left">
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff">
+<!-- Headline-->
+	          					<span class="headline">Business Entity Search Select TModel<p/></span>
+	           					<table width="690" border="0" cellpadding="4" cellspacing="1" bgcolor="#ffffff">
+	           						<tr>
+									<td height="1"><img src="images/transparent.gif" height="1"/></td>
+								</tr>
+<xsl:if test="//session/businessEntitySearch/categoryBag/keyedReference">
+	  							<tr>
+									<td valign="top">Selected Categories</td>
+								</tr>
+								<tr>
+									<td>
+										<table width="100%" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+											<tr>
+												<td width="205" valign="top"><u>Name</u></td>
+												<td width="465" valign="top"><u>Value</u></td>
+												<td width="20" valign="top"><img src="images/transparent.gif" height="1"/></td>
+											</tr>
+<xsl:apply-templates select="//session/businessEntitySearch/categoryBag/keyedReference"/>
+										</table>
+									</td>
+								</tr>
+</xsl:if>
+								<tr>
+									<td height="1"><img src="images/transparent.gif" height="1"/></td>
+								</tr>
+	  							<tr>
+									<td valign="top"><b>Add Category</b></td>
+								</tr>
+								<tr>
+									<td>
+										<table width="100%" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+											<tr>
+												<td width="205" valign="top"><u>Name</u></td>
+												<td width="465" valign="top"><u>Value</u></td>
+												<td width="20" valign="top"><img src="images/transparent.gif" height="1"/></td>
+											</tr>
+<xsl:apply-templates select="//uddi:tModelInfo"/>
+										</table>
+									</td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+				<p/>
+				<a href="javascript:history.back();">back</a>
+				<p/>
+			</td>
+		</tr>
+	</table>
+</body>
+</html>
+</xsl:template>
+
+<xsl:template match="uddi:tModelInfo">
+	<xsl:choose>
+		<xsl:when test="position() mod 2=1">
+			<tr bgcolor="#EBF7FF">
+<form action="be_search" method="post">
+<input type="hidden" name="tModelKey" value="{@tModelKey}"/>
+				<td width="205" valign="top">
+					<xsl:choose>
+						<xsl:when test="starts-with(@tModelKey,'uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4')">
+							<input type="text" name="keyName" value="{uddi:name}"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<input type="hidden" name="keyName" value="{uddi:name}"/>
+							<xsl:value-of select="uddi:name"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</td>
+				<td width="465" valign="top"><input type="text" value="" name="keyValue" class="input120"/></td>
+				<td width="20" valign="top"><input type="image" src="images/bu_select.gif"/></td>
+</form>
+			</tr>
+		</xsl:when>
+		<xsl:otherwise>
+			<tr>
+<form action="be_search" method="post">
+<input type="hidden" name="tModelKey" value="{@tModelKey}"/>
+				<td width="205" valign="top">
+					<xsl:choose>
+						<xsl:when test="starts-with(@tModelKey,'uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4')">
+							<input type="text" name="keyName" value="{uddi:name}"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<input type="hidden" name="keyName" value="{uddi:name}"/>
+							<xsl:value-of select="uddi:name"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</td>
+				<td width="465" valign="top"><input type="text" value="" name="keyValue" class="input120"/></td>
+				<td width="20" valign="top"><input type="image" src="images/bu_select.gif"/></td>
+</form>
+			</tr>
+		</xsl:otherwise>
+	</xsl:choose>
+</xsl:template>
+
+<xsl:template match="//session//keyedReference">
+	<tr>
+		<td width="205" valign="top"><xsl:value-of select="@keyName"/></td>
+		<td width="465" valign="top"><xsl:value-of select="@keyValue"/></td>
+		<td width="20" valign="top"><img src="images/transparent.gif" height="1"/></td>
+	</tr>
+</xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Added: webservices/juddi/extras/browser/web-gui/be_viewrecord.xsl
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/be_viewrecord.xsl?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/be_viewrecord.xsl (added)
+++ webservices/juddi/extras/browser/web-gui/be_viewrecord.xsl Sun Oct 29 07:45:08 2006
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+	xmlns:fo="http://www.w3.org/1999/XSL/Format"
+	xmlns:uddi="urn:uddi-org:api_v2"
+	xmlns:session="http://apache.org/cocoon/session/1.0"
+	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
+
+<xsl:template match="text()|@*"/>
+<xsl:template match="/">
+<html>
+	<session:mergexml context="mycontext" path="/session/">
+		<businessEntity>
+			<name><xsl:value-of select="//uddi:businessEntity/uddi:name"/></name>
+			<businessKey><xsl:value-of select="//uddi:businessEntity/@businessKey"/></businessKey>
+		</businessEntity>
+	</session:mergexml>
+<head>
+	<title>Business Entity viewRecord</title>
+	<link href="styles.css" type="text/css" rel="stylesheet"/>
+</head>
+<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
+<!--session:getxml context="mycontext" path="/"/-->
+	<table border="0" cellpadding="0" cellspacing="0">
+		<tr>
+			<td><img src="images/transparent.gif" width="170" height="105" border="0"/></td>
+			<td>
+<!--EMBED header-->
+<xsl:copy-of select="//header/*"/>
+			</td>
+		</tr>
+<!-- STATUS -->
+		<tr>
+			<td><img src="images/transparent.gif" height="18"/></td>
+			<td valign="top" align="left" class="status"><xsl:value-of select="//session/uddi/name"/>
+				<xsl:if test="//uddi:name"> / <xsl:value-of select="//uddi:name"/></xsl:if>
+			</td>
+		</tr>
+		<tr>
+			<td valign="top" align="left">
+				<table border="0" cellpadding="0" cellspacing="1">
+					<tr>
+						<td width="170">
+<!-- EMBED navigation -->
+<xsl:copy-of select="//nav/*"/>
+				        	</td>
+					</tr>
+				</table>
+			</td>
+			<td valign="top" align="left">
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff">
+<!-- Headline-->
+	          					<span class="headline">Business Entity viewRecord<p/></span>
+	           					<table width="690" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+	  							<tr>
+									<td width="200" valign="top">Business Entity Name</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee" class="td"><xsl:value-of select="//uddi:name"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">Description</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee" class="td"><xsl:value-of select="//uddi:description"/></td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+				<p/>
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff">
+							<table width="690" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+								<tr>
+									<td><img src="images/transparent.gif" height="4"/></td>
+<!--Contact Information-->
+									<td colspan="2" class="subheadform">Contact Information</td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">Name</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee" class="td"><xsl:value-of select="//uddi:personName"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">Address</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee" class="td"><xsl:value-of select="//uddi:address/uddi:addressLine[1]"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top"><img src="images/transparent.gif" width="10"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee" class="td"><xsl:value-of select="//uddi:address/uddi:addressLine[2]"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top"><img src="images/transparent.gif" width="10"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee" class="td"><xsl:value-of select="//uddi:address/uddi:addressLine[3]"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top"><img src="images/transparent.gif" width="10"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee" class="td"><xsl:value-of select="//uddi:address/uddi:addressLine[4]"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">Phone</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee" class="td"><xsl:value-of select="//uddi:phone"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">email</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee" class="td"><xsl:value-of select="//uddi:email"/></td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+				<p/>
+<!--list TModel-->
+<xsl:if test="//soapenv:Envelope//uddi:categoryBag/uddi:keyedReference">
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff">
+							<table width="690" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+								<tr>
+									<td width="200"><img src="images/transparent.gif" height="4" width="200"/></td>
+									<td colspan="3" class="subheadform">TModels</td>
+								</tr>
+								<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="460"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="20"><img src="images/transparent.gif" width="20" height="1"/></td>
+								</tr>
+								<tr bgcolor="#EBF7FF">
+									<td colspan="4">
+										<table width="690" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+											<tr>
+												<td width="400" valign="top"><u>Name</u></td>
+												<td width="270" valign="top"><u>Value</u>	</td>
+											</tr>
+<xsl:apply-templates/>
+										</table>
+									</td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+</xsl:if>
+				<p/>
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#ffffff">
+					<tr>
+						<td bgcolor="ffffff">
+							<table width="690" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
+								<tr>
+<!--Button-->
+									<td valign="top" align="left">
+<form action="bs_searchresult" method="POST">
+<input type="hidden" name="inquiryURL" value="{//session/uddi/inquiryURL}" />
+<input type="hidden" name="query_businessKey" value="{//uddi:businessEntity/@businessKey}" />
+<input type="hidden" name="query_name" value="%" />
+										<input type="submit" value="List Business Service" class="button200"/>
+</form>
+									</td>
+									<td valign="top" align="right">
+<form action="be_edit" method="POST">
+<input type="hidden" name="inquiryURL" value="{//session/uddi/inquiryURL}" />
+<input type="hidden" name="businessKey" value="{//uddi:businessEntity/@businessKey}" />
+										<input type="submit" value="Edit" class="button"/>
+</form>
+									</td>
+								</tr>
+								<tr>
+									<td colspan="2" height="12">
+<form action="bs_input" method="POST">
+<input type="hidden" name="inquiryURL" value="{//session/uddi/inquiryURL}" />
+<input type="hidden" name="businessKey" value="{//uddi:businessEntity/@businessKey}" />
+										<input type="submit" value="Add Business Service" class="button200"/>
+</form>
+									</td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+				<p/>
+				<a href="javascript:history.back();">back</a>
+				<br/>
+			</td>
+		</tr>
+	</table>
+</body>
+</html>
+</xsl:template>
+
+<xsl:template match="//soapenv:Envelope//uddi:categoryBag/uddi:keyedReference">
+	<xsl:choose>
+		<xsl:when test="position() mod 2=1">
+			<tr bgcolor="#EBF7FF">
+<input type="hidden" name="tModelKey" value="{@tModelKey}"/>
+				<td width="200">
+					<xsl:choose>
+						<xsl:when test="starts-with(@tModelKey,'uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4')">
+							<xsl:value-of select="@keyName"/>
+						</xsl:when>
+						<xsl:otherwise>
+<input type="hidden" name="keyName" value="{@keyName}"/>
+							<xsl:value-of select="@keyName"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</td>
+				<td><xsl:value-of select="@keyValue"/></td>
+			</tr>
+		</xsl:when>
+		<xsl:otherwise>
+			<tr>
+<input type="hidden" name="tModelKey" value="{@tModelKey}"/>
+				<td width="200">
+					<xsl:choose>
+						<xsl:when test="starts-with(@tModelKey,'uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4')">
+							<xsl:value-of select="@keyName"/>
+						</xsl:when>
+						<xsl:otherwise>
+<input type="hidden" name="keyName" value="{@keyName}"/>
+							<xsl:value-of select="@keyName"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</td>
+				<td><xsl:value-of select="@keyValue"/></td>
+			</tr>
+		</xsl:otherwise>
+	</xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Added: webservices/juddi/extras/browser/web-gui/bs_addTModel.xsl
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/bs_addTModel.xsl?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/bs_addTModel.xsl (added)
+++ webservices/juddi/extras/browser/web-gui/bs_addTModel.xsl Sun Oct 29 07:45:08 2006
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+	xmlns:fo="http://www.w3.org/1999/XSL/Format"
+	xmlns:uddi="urn:uddi-org:api_v2">
+
+<xsl:param name="addTModel">leer</xsl:param>
+<xsl:param name="TModels">leer</xsl:param>
+<xsl:param name="inquiryURL" select="//session/uddi/inquiryURL"/>
+<xsl:param name="publishURL" select="//session/uddi/publishURL"/>
+<xsl:param name="businessKey" select="//session/businessEntity/businessKey"/>
+<xsl:param name="serviceKey" select="//session/businessService/serviceKey"/>
+
+<xsl:template match="text()|@*"/>
+<xsl:template match="/">
+<html>
+<head>
+	<title>Business Service Add TModel</title>
+	<link href="styles.css" type="text/css" rel="stylesheet"/>
+</head>
+<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
+	<table border="0" cellpadding="0" cellspacing="0">
+		<tr>
+			<td><img src="images/transparent.gif" width="170" height="105" border="0"/></td>
+			<td>
+<!--EMBED header-->
+<xsl:copy-of select="//header/*"/>
+			</td>
+		</tr>
+<!-- STATUS -->
+		<tr>
+			<td><img src="images/transparent.gif" height="18"/></td>
+			<td valign="top" align="left" class="status"><xsl:value-of select="//session/uddi/name"/>
+<xsl:if test="//uddi:name"> / <xsl:value-of select="//uddi:name"/></xsl:if>
+			</td>
+		</tr>
+		<tr>
+			<td valign="top" align="left">
+				<table border="0" cellpadding="0" cellspacing="1">
+					<tr>
+						<td width="170">
+<!-- EMBED navigation -->
+<xsl:copy-of select="//nav/*"/>
+				        	</td>
+					</tr>
+				</table>
+			</td>
+			<td valign="top" align="left">
+<!--START content-->
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff">
+<!-- Headline-->
+	          					<span class="headline">Business Service Add TModel<p/></span>
+	           					<table width="690" border="0" cellpadding="4" cellspacing="1" bgcolor="#ffffff">
+	           						<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="480"><img src="images/transparent.gif" width="10" height="1"/></td>
+								</tr>
+	  							<tr>
+									<td width="200" valign="top">Business Service Name</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee"><xsl:value-of select="//uddi:name"/></td>
+								</tr>
+								<tr>
+									<td width="200" valign="top">Description</td>
+									<td width="10"><img src="images/transparent.gif" width="10"/></td>
+									<td width="480" valign="top" bgcolor="#eeeeee"><xsl:value-of select="//uddi:description"/></td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+				<p/>
+<!-- Added TModels -->
+				<table width="690" border="0" cellpadding="0" cellspacing="1" bgcolor="#336699">
+					<tr>
+						<td bgcolor="ffffff">
+							<table width="690" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+								<tr>
+									<td><img src="images/transparent.gif" height="4"/></td>
+									<td colspan="2" class="subheadform">TModels</td>
+								</tr>
+	           						<tr>
+									<td width="200" height="1"><img src="images/transparent.gif" width="200" height="1"/></td>
+									<td width="10"><img src="images/transparent.gif" width="10" height="1"/></td>
+									<td width="480"><img src="images/transparent.gif" width="460" height="1"/></td>
+								</tr>
+								<tr>
+									<td colspan="3">
+										<table width="100%" border="0" cellpadding="0" cellspacing="2" bgcolor="#ffffff">
+											<tr>
+												<td width="205" valign="top"><u>Name</u></td>
+												<td width="465" valign="top"><u>Value</u></td>
+												<td width="20" valign="top"></td>
+											</tr>
+<xsl:apply-templates select="//uddi:tModelInfo"/>
+										</table>
+									</td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+				</table>
+				<p/>
+				<a href="javascript:history.back();">back</a><p/>
+			</td>
+		</tr>
+	</table>
+</body>
+</html>
+</xsl:template>
+
+<xsl:template match="uddi:tModelInfo">
+	<xsl:choose>
+		<xsl:when test="position() mod 2=1">
+			<tr bgcolor="#EBF7FF">
+<form action="bs_publish_addTModel" method="post">
+<input type="hidden" name="businessKey" value="{$businessKey}"/>
+<input type="hidden" name="serviceKey" value="{$serviceKey}"/>
+<input type="hidden" name="inquiryURL" value="{$inquiryURL}"/>
+<input type="hidden" name="publishURL" value="{$publishURL}"/>
+<input type="hidden" name="pipeline" value="bs_publish"/>
+<input type="hidden" name="tModelKey" value="{@tModelKey}"/>
+				<td width="205" valign="top">
+					<xsl:choose>
+						<xsl:when test="starts-with(@tModelKey,'uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4')">
+							<input type="text" name="keyName" value="{uddi:name}" class="input120"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<input type="hidden" name="keyName" value="{uddi:name}"/>
+							<xsl:value-of select="uddi:name"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</td>
+				<td width="465" valign="top"><input type="text" value="" name="keyValue" class="input120"/></td>
+				<td width="20" valign="top"><input type="image" src="images/bu_select.gif"/></td>
+</form>
+			</tr>
+		</xsl:when>
+		<xsl:otherwise>
+			<tr>
+<form action="bs_publish_addTModel" method="post">
+<input type="hidden" name="businessKey" value="{$businessKey}"/>
+<input type="hidden" name="serviceKey" value="{$serviceKey}"/>
+<input type="hidden" name="inquiryURL" value="{$inquiryURL}"/>
+<input type="hidden" name="publishURL" value="{$publishURL}"/>
+<input type="hidden" name="pipeline" value="bs_publish"/>
+<input type="hidden" name="tModelKey" value="{@tModelKey}"/>
+				<td width="205" valign="top">
+					<xsl:choose>
+						<xsl:when test="starts-with(@tModelKey,'uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4')">
+							<input type="text" name="keyName" value="{uddi:name}" class="input120"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<input type="hidden" name="keyName" value="{uddi:name}"/>
+							<xsl:value-of select="uddi:name"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</td>
+				<td width="465" valign="top"><input type="text" value="" name="keyValue" class="input120"/></td>
+				<td width="20" valign="top"><input type="image" src="images/bu_select.gif"/></td>
+</form>
+			</tr>
+		</xsl:otherwise>
+	</xsl:choose>
+</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file

Added: webservices/juddi/extras/browser/web-gui/bs_find.xsp
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/bs_find.xsp?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/bs_find.xsp (added)
+++ webservices/juddi/extras/browser/web-gui/bs_find.xsp Sun Oct 29 07:45:08 2006
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsp:page language="java"
+  xmlns:xsp="http://apache.org/xsp"
+  xmlns:xsp-request="http://apache.org/xsp/request/2.0"
+  xmlns:soap="http://apache.org/xsp/soap/3.0"
+  xmlns:xscript="http://apache.org/xsp/xscript/1.0"
+  xmlns:log="http://apache.org/xsp/log/2.0"
+  xmlns:session="http://apache.org/cocoon/session/1.0"
+  xmlns:cinclude="http://apache.org/cocoon/include/1.0">
+ <content>
+	<soap:call>
+	     <soap:url><xsp-request:get-parameter name="inquiryURL"/></soap:url>
+		<get_serviceDetail generic="2.0" xmlns="urn:uddi-org:api_v2">
+			<serviceKey><xsp-request:get-parameter name="serviceKey"/></serviceKey>
+	     </get_serviceDetail>
+	</soap:call>
+	<session:getxml context="mycontext" path="/"/>
+ </content>
+</xsp:page>

Added: webservices/juddi/extras/browser/web-gui/bs_input.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/extras/browser/web-gui/bs_input.xml?view=auto&rev=468925
==============================================================================
--- webservices/juddi/extras/browser/web-gui/bs_input.xml (added)
+++ webservices/juddi/extras/browser/web-gui/bs_input.xml Sun Oct 29 07:45:08 2006
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<content xmlns:session="http://apache.org/cocoon/session/1.0">
+
+	<session:getxml context="mycontext" path="/"/>
+</content>



---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org