You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by al...@apache.org on 2013/03/26 02:17:48 UTC

svn commit: r1460942 [8/17] - in /juddi/branches/juddi-3.2.x: juddi-client/src/main/java/org/apache/juddi/v3/client/crypto/ juddi-gui-dsig/ juddi-gui-dsig/nbproject/ juddi-gui-dsig/nbproject/configs/ juddi-gui-dsig/src/ juddi-gui-dsig/src/org/ juddi-gu...

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/META-INF/config.properties
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/META-INF/config.properties?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/META-INF/config.properties (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/META-INF/config.properties Tue Mar 26 01:17:45 2013
@@ -0,0 +1,22 @@
+# To change this template, choose Tools | Templates
+# and open the template in the editor.
+
+
+inquiryurl=http://localhost:8080/juddiv3/services/inquiry?wsdl
+publishurl=http://localhost:8080/juddiv3/services/publish?wsdl
+securityurl=http://localhost:8080/juddiv3/services/security?wsdl
+
+custodyurl=http://localhost:8080/juddiv3/services/custody-transfer?wsdl
+juddipapi=http://localhost:8080/juddiv3/services/juddi-api?wsdl
+subscriptionurl=http://localhost:8080/juddiv3/services/subscription?wsdl
+subscriptionlistenerurl=http://localhost:8080/juddiv3/services/subscription-listener?wsdl
+authtype=UDDI_AUTH
+
+registryType=juddi
+#future use
+
+
+#javax.net.ssl.keyStore
+#javax.net.ssl.keyStorePassword
+#javax.net.ssl.trustStore
+#javax.net.ssl.trustStorePassword
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/META-INF/context.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/META-INF/context.xml?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/META-INF/context.xml (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/META-INF/context.xml Tue Mar 26 01:17:45 2013
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Context antiJARLocking="true" path="/UDDIBrowser"/>

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/WEB-INF/web.xml?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/WEB-INF/web.xml (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/WEB-INF/web.xml Tue Mar 26 01:17:45 2013
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
+    <listener>
+        <listener-class>org.apache.juddi.webconsole.StartupServlet</listener-class>
+    </listener>
+    <session-config>
+        <session-timeout>
+            30
+        </session-timeout>
+    </session-config>
+    <welcome-file-list>
+        <welcome-file>index.jsp</welcome-file>
+    </welcome-file-list>
+</web-app>

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/businessdetails.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/businessdetails.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/businessdetails.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/businessdetails.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,14 @@
+<%-- 
+    Document   : businessdetails
+    Created on : Feb 24, 2013, 10:49:18 AM
+    Author     : Alex O'Ree
+--%>
+
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<%@include  file="../csrf.jsp" %>
+<!DOCTYPE html>
+<%
+    UddiHub x = UddiHub.getInstance(application, request.getSession());
+    out.write(x.GetBusinessDetailsAsHtml(request.getParameter("id")));
+%>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/businesssearch.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/businesssearch.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/businesssearch.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/businesssearch.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,56 @@
+<%-- 
+    Document   : businessbrowse
+    Created on : Mar 12, 2013, 9:40:19 PM
+    Author     : Alex O'Ree
+--%>
+
+<%@page import="org.apache.juddi.webconsole.PostBackConstants"%>
+<%@page import="org.apache.juddi.webconsole.PagableContainer"%>
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<%@include  file="../csrf.jsp" %>
+<%
+    
+    UddiHub x = UddiHub.getInstance(application, request.getSession());
+    int offset = 0;
+    int maxrecords = 20;
+    String lang = request.getParameter("lang");
+    if (lang == null || lang.length() == 0) {
+        lang = null;
+    }
+    if (lang!=null && lang.equalsIgnoreCase(PostBackConstants.CLICK_TO_EDIT)) {
+        lang = null;
+    }
+    String keyword = "%";
+    try {
+        offset = Integer.parseInt(request.getParameter("offset"));
+        if (offset < 0) {
+            offset = 0;
+        }
+    } catch (Exception ex) {
+    }
+    try {
+        keyword =(request.getParameter("keyword"));
+      if (keyword==null || keyword.length()==0)
+          keyword="%";
+    } catch (Exception ex) {
+        keyword="%";
+    }
+    try {
+        maxrecords = Integer.parseInt(request.getParameter("maxrecords"));
+        if (maxrecords <= 0 || maxrecords > 50) {
+            maxrecords = 50;
+        }
+    } catch (Exception ex) {
+    }
+//public PagableContainer GetBusinessListAsHtml(int offset, int maxrecords, String keyword) {
+    PagableContainer ret= (x.GetBusinessListAsHtml(offset, maxrecords, keyword, lang));
+    out.write(ret.renderedHtml);
+%>
+<script type="text/javascript">
+    totalrecords=<%=ret.totalrecords%>;
+    $("#totalrecords").text(totalrecords);
+    $("#offset").text(<%=offset%>);
+    $("#displayreco rds").text (<%=ret.displaycount%>);
+    refresh();
+</script>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/deletebusiness.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/deletebusiness.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/deletebusiness.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/deletebusiness.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,16 @@
+<%-- 
+    Document   : deletebusiness
+    Created on : Feb 27, 2013, 8:39:54 PM
+    Author     : Alex O'Ree
+--%>
+
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+
+<%@include  file="../csrf.jsp" %>
+<%
+    if (request.getMethod().equalsIgnoreCase("POST")) {
+        UddiHub x =UddiHub.getInstance(application, session);
+       out.write(x.deleteBusiness(request.getParameter("id")));
+    }
+
+%>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/deleteservice.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/deleteservice.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/deleteservice.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/deleteservice.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,9 @@
+<%-- 
+    Document   : deleteservice
+    Created on : Mar 16, 2013, 12:25:13 PM
+    Author     : Alex O'Ree
+--%>
+
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<!DOCTYPE html>
+

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/deletetmodel.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/deletetmodel.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/deletetmodel.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/deletetmodel.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,16 @@
+<%-- 
+    Document   : deleteTmodel
+    Created on : Feb 27, 2013, 8:39:54 PM
+    Author     : Alex O'Ree
+--%>
+
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+
+<%@include  file="../csrf.jsp" %>
+<%
+    if (request.getMethod().equalsIgnoreCase("POST")) {
+        UddiHub x =UddiHub.getInstance(application, session);
+       out.write(x.deleteTmodel(request.getParameter("id")));
+    }
+
+%>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/loginpost.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/loginpost.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/loginpost.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/loginpost.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,36 @@
+<%-- 
+    Document   : loginpost
+    Created on : Feb 24, 2013, 3:36:37 PM
+    Author     : Alex O'Ree
+--%>
+
+<%@page import="java.util.Properties"%>
+<%@page import="java.io.InputStream"%>
+<%@page import="java.net.URL"%>
+<%@page import="org.apache.juddi.webconsole.AES"%>
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<!DOCTYPE html>
+<%@include  file="../csrf.jsp" %>
+<%
+
+    URL prop = application.getResource("/META-INF/config.properties");
+    if (prop == null) {
+        throw new Exception("Cannot locate the configuration file.");
+    }
+
+    InputStream in = prop.openStream();
+    Properties p = new Properties();
+    p.load(in);
+    in.close();
+    session.setAttribute("username", request.getParameter("username"));
+    session.setAttribute("password", AES.Encrypt(request.getParameter("password"), (String)p.get("key")));
+
+
+
+    UddiHub.reset(request.getSession());
+    UddiHub x = UddiHub.getInstance(application, request.getSession());
+    
+
+
+%>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/saveFromXML.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/saveFromXML.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/saveFromXML.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/saveFromXML.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,59 @@
+<%-- 
+    Document   : fromXML
+    Created on : Mar 24, 2013, 9:31:37 AM
+    Author     : Alex O'Ree
+--%><%@page import="org.apache.juddi.jaxb.JAXBMarshaller"%>
+<%@page import="org.uddi.api_v3.TModel"%>
+<%@page import="org.uddi.api_v3.BindingTemplate"%>
+<%@page import="org.uddi.api_v3.BusinessService"%>
+<%@page import="org.uddi.api_v3.BusinessEntity"%>
+<%@page import="org.apache.juddi.jaxb.EntityCreator"%>
+<%@page import="org.apache.juddi.webconsole.UddiHub"%><%@page import="org.apache.juddi.jaxb.PrintUDDI"%><%@page contentType="text/html" pageEncoding="UTF-8"%><%
+
+    UddiHub x = UddiHub.getInstance(application, session);
+    if (request.getMethod().equalsIgnoreCase("POST")) {
+        String type = request.getParameter("type");
+        String id = request.getParameter("id");
+        if ((type != null && type.length() != 0) && (id != null && id.length() != 0)) {
+
+
+            String signedxml = request.getParameter("data");
+            if (signedxml == null) {
+                out.write("no input");
+            } else {
+                signedxml = signedxml.trim();
+                if (signedxml.startsWith("<?xml ")) {
+                    int idx=signedxml.indexOf(">");
+                    signedxml = signedxml.substring(idx+1, signedxml.length()).trim();
+                    
+                }
+                Object j = JAXBMarshaller.unmarshallFromString(signedxml.trim(), JAXBMarshaller.PACKAGE_UDDIAPI);
+
+                if (type.equalsIgnoreCase("business")) {
+                    BusinessEntity be = (BusinessEntity) j;
+                    out.write(x.SaveBusinessDetails(be));
+                } else if (type.equalsIgnoreCase("service")) {
+                    BusinessService be = (BusinessService) j;
+                    out.write(x.SaveService(be));
+                } else if (type.equalsIgnoreCase("bindingTemplate")) {
+                    BindingTemplate be = (BindingTemplate) j;
+                    out.write(x.SaveBindingTemplate(be));
+                } else if (type.equalsIgnoreCase("tModel")) {
+                    TModel be = (TModel) j;
+                    out.write(x.SaveTModel(be));
+                } else {
+                    out.write("Unrecongized entity type");
+                }
+            }
+        }
+    }
+
+
+
+    //get parameter type
+    //fetch from UDDI
+    //convert to string and output
+
+
+
+%>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/savebusiness.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/savebusiness.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/savebusiness.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/savebusiness.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,28 @@
+<%-- 
+   Document   : savebusiness
+   Created on : Feb 26, 2013, 6:57:52 AM
+   Author     : Alex O'Ree
+--%>
+
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+<%@page import="java.util.Enumeration"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<%@include  file="../csrf.jsp" %>
+<%
+    if (request.getMethod().equalsIgnoreCase("POST")) {
+      /*  Enumeration it = request.getParameterNames();
+        while (it.hasMoreElements()) {
+            String name = (String) it.nextElement();
+            out.write(name + " " + request.getParameter(name) + "<br>");
+        }*/
+        //out.write("success");
+        UddiHub hub = UddiHub.getInstance(application, session);
+        
+        out.write(hub.SaveBusinessDetails(request));
+        /*
+ * first loop through to validate the data
+ * second loop identify counts of each item, we may have to extend the class structure to make it countable
+ */
+    }
+
+%>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/saveservicedetails.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/saveservicedetails.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/saveservicedetails.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/saveservicedetails.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,19 @@
+<%-- 
+    Document   : saveservicedetails
+    Created on : Feb 24, 2013, 3:12:11 PM
+    Author     : Alex O'Ree
+--%>
+
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+
+<%@include  file="../csrf.jsp" %>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<%
+    if (request.getMethod().equalsIgnoreCase("POST")) {
+           UddiHub x = UddiHub.getInstance(application, request.getSession());
+        
+        x.SaveServiceDetails(request);
+    }
+
+
+%>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/savetmodel.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/savetmodel.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/savetmodel.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/savetmodel.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,28 @@
+<%-- 
+   Document   : savebusiness
+   Created on : Feb 26, 2013, 6:57:52 AM
+   Author     : Alex O'Ree
+--%>
+
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+<%@page import="java.util.Enumeration"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<%@include  file="../csrf.jsp" %>
+<%
+    if (request.getMethod().equalsIgnoreCase("POST")) {
+      /*  Enumeration it = request.getParameterNames();
+        while (it.hasMoreElements()) {
+            String name = (String) it.nextElement();
+            out.write(name + " " + request.getParameter(name) + "<br>");
+        }*/
+        //out.write("success");
+        UddiHub hub = UddiHub.getInstance(application, session);
+        
+        out.write(hub.SaveTModel(request));
+        /*
+ * first loop through to validate the data
+ * second loop identify counts of each item, we may have to extend the class structure to make it countable
+ */
+    }
+
+%>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/search.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/search.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/search.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/search.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,80 @@
+<%-- 
+    Document   : search
+    Created on : Mar 19, 2013, 2:01:55 PM
+    Author     : Alex O'Ree
+--%>
+
+<%@page import="org.apache.juddi.webconsole.UddiHub.FindType"%>
+<%@page import="org.apache.juddi.webconsole.UddiHub.CriteriaType"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<!DOCTYPE html>
+<%@include file="../csrf.jsp" %>
+<%
+    if (request.getMethod().equalsIgnoreCase("post")) {
+        String lang = request.getParameter("lang");
+        //searchcriteria name category key tmodel
+        String selection = request.getParameter("selection");
+        //searchcontent the thing we're looking for
+        String searchcontent = request.getParameter("searchcontent");
+        //findqualifier - use value as is
+        String[] findqualifier = request.getParameterValues("findqualifier");
+        //type of thing we need business service bindingTemplate tModel
+        String searchfor = request.getParameter("searchfor");
+        boolean ok = true;
+        if (selection == null) {
+            ok = false;
+        }
+
+        if (!ok) {
+            response.sendRedirect("../index.jsp");
+        }
+        CriteriaType criteria = null;
+        if (selection.equalsIgnoreCase("name")) {
+            criteria = CriteriaType.Name;
+        }
+        if (selection.equalsIgnoreCase("category")) {
+            criteria = CriteriaType.Category;
+        }
+        if (selection.equalsIgnoreCase("key")) {
+            criteria = CriteriaType.uid;
+        }
+        if (selection.equalsIgnoreCase("tmodel")) {
+            criteria = CriteriaType.tmodel;
+        }
+        
+        if (criteria == null) {
+            ok = false;
+        }
+        if (!ok) {
+            response.sendRedirect("../index.jsp");
+        }
+        FindType type = null;
+        if (searchfor.equalsIgnoreCase("business")) {
+            type = FindType.Business;
+        }
+        if (searchfor.equalsIgnoreCase("service")) {
+            type = FindType.Service;
+        }
+        if (searchfor.equalsIgnoreCase("bindingTemplate")) {
+            type = FindType.BindingTemplate;
+        }
+        if (searchfor.equalsIgnoreCase("tModel")) {
+            type = FindType.tModel;
+        }
+        if (searchfor.equalsIgnoreCase("Publisher")) {
+            type = FindType.Publisher;
+        }
+        if (type == null) {
+            ok = false;
+        }
+        if (!ok) {
+            response.sendRedirect("../index.jsp");
+        }
+
+        UddiHub x = UddiHub.getInstance(application, session);
+        out.write(x.Search(type, criteria, searchcontent, lang, findqualifier));
+    } else {
+        response.sendRedirect("../index.jsp");
+    }
+
+%>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/servicedetails.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/servicedetails.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/servicedetails.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/servicedetails.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,15 @@
+<%-- 
+    Document   : servicedetails
+    Created on : Feb 24, 2013, 1:55:14 PM
+    Author     : Alex O'Ree
+--%>
+
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<%@include  file="../csrf.jsp" %>
+<!DOCTYPE html>
+<%
+    UddiHub x = UddiHub.getInstance(application, request.getSession());
+
+    out.write(x.GetServiceDetailAsHtml(request.getParameter("id")));
+%>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/servicelist.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/servicelist.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/servicelist.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/servicelist.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,15 @@
+<%-- 
+    Document   : businesslist
+    Created on : Feb 24, 2013, 10:27:22 AM
+    Author     : Alex O'Ree
+--%>
+
+
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<%@include  file="../csrf.jsp" %>
+<!DOCTYPE html>
+<%
+    UddiHub x = UddiHub.getInstance(application, request.getSession());
+    out.write(x.GetServiceList(request.getParameter("id")));
+%>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/servicesearch.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/servicesearch.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/servicesearch.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/servicesearch.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,55 @@
+<%-- 
+    Document   : servicesearch
+    Created on : Feb 27, 2013, 4:46:08 PM
+    Author     : Alex O'Ree
+--%>
+
+
+<%@page import="org.apache.juddi.webconsole.PostBackConstants"%>
+<%@page import="org.apache.juddi.webconsole.PagableContainer"%>
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<%@include  file="../csrf.jsp" %>
+<!DOCTYPE html>
+<%
+    UddiHub x = UddiHub.getInstance(application, request.getSession());
+    //keyword=' + keyword + "&offset=" + offset + "&maxrecords=" + maxrecords
+    int maxrecords = 50;
+    int offset = 0;
+    String lang = request.getParameter("lang");
+    if (lang == null || lang.length() == 0) {
+        lang = null;
+    }
+    if (lang != null && lang.equalsIgnoreCase(PostBackConstants.CLICK_TO_EDIT)) {
+        lang = null;
+    }
+    String keyword = request.getParameter("keyword");
+    if (keyword == null || keyword.length() == 0) {
+        keyword = "%";
+    }
+    try {
+        maxrecords = Integer.parseInt(request.getParameter("maxrecords"));
+    } catch (Exception ex) {
+    }
+    try {
+        offset = Integer.parseInt(request.getParameter("offset"));
+    } catch (Exception ex) {
+    }
+    if (offset < 0) {
+        offset = 0;
+    }
+    if (maxrecords > 50) {
+        maxrecords = 50;
+    }
+
+    PagableContainer ret = (x.SearchForServices(keyword, lang, maxrecords, offset));
+    out.write(ret.renderedHtml);
+
+%>
+<script type="text/javascript">
+    totalrecords=<%=ret.totalrecords%>;
+    $("#totalrecords").text(totalrecords);
+    $("#offset").text(<%=offset%>);
+    $("#displayrecords").text (<%=ret.displaycount%>);
+    refresh();
+</script>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/tmodel.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/tmodel.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/tmodel.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/tmodel.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,19 @@
+<%-- 
+    Document   : addKeyGenerator
+    Created on : Feb 28, 2013, 8:10:10 AM
+    Author     : Alex O'Ree
+--%>
+
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+<%@page import="org.apache.juddi.model.UddiEntity"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<!DOCTYPE html>
+<%    
+    UddiHub hub = UddiHub.getInstance(application, session);
+    if (request.getParameter("action") != null) {
+        String action = request.getParameter("action");
+        if (action.equalsIgnoreCase("createKeyGen")) {
+            out.write(hub.AddTmodelKenGenerator(request.getParameter("key"),request.getParameter("name"), request.getParameter("lang")));
+        }
+    }
+%>

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/tmodelsearch.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/tmodelsearch.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/tmodelsearch.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/tmodelsearch.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,53 @@
+<%-- 
+    Document   : tmodelsearch
+    Created on : Mar 13, 2013, 8:54:47 PM
+    Author     : Alex O'Ree
+--%>
+
+<%@page import="org.apache.juddi.webconsole.PostBackConstants"%>
+<%@page import="org.apache.juddi.webconsole.PagableContainer"%>
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<!DOCTYPE html>
+<%
+    UddiHub x = UddiHub.getInstance(application, request.getSession());
+    int maxrecords = 50;
+    int offset = 0;
+    String lang = request.getParameter("lang");
+     if (lang == null || lang.length() == 0) {
+        lang = null;
+    }
+    if (lang!=null && lang.equalsIgnoreCase(PostBackConstants.CLICK_TO_EDIT)) {
+        lang = null;
+    }
+
+    String keyword = request.getParameter("keyword");
+    if (keyword == null || keyword.length() == 0) {
+        keyword = "%";
+    }
+    try {
+        maxrecords = Integer.parseInt(request.getParameter("maxrecords"));
+    } catch (Exception ex) {
+    }
+    try {
+        offset = Integer.parseInt(request.getParameter("offset"));
+    } catch (Exception ex) {
+    }
+    if (offset < 0) {
+        offset = 0;
+    }
+    if (maxrecords > 50) {
+        maxrecords = 50;
+    }
+
+    PagableContainer ret = (x.tModelListAsHtml(keyword, lang, offset, maxrecords));
+
+    out.write(ret.renderedHtml);
+%>
+<script type="text/javascript">
+    totalrecords=<%=ret.totalrecords%>;
+    $("#totalrecords").text(totalrecords);
+    $("#offset").text(<%=offset%>);
+    $("#displayrecords").text (<%=ret.displaycount%>);
+    refresh();
+</script>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/toXML.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/toXML.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/toXML.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/ajax/toXML.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,36 @@
+<%-- 
+    Document   : toXML
+    Created on : Mar 14, 2013, 9:17:21 PM
+    Author     : Alex O'Ree
+--%><%@page import="org.apache.juddi.jaxb.JAXBMarshaller"%><%@page import="org.apache.juddi.jaxb.EntityCreator"%><%@page import="org.apache.juddi.webconsole.UddiHub"%><%@page import="org.apache.juddi.jaxb.PrintUDDI"%><%@page contentType="text/html" pageEncoding="UTF-8"%><%
+    //org.apache.juddi.jaxb.PrintUDDI p = new PrintUDDI();
+    UddiHub x = UddiHub.getInstance(application, session);
+
+    String type = request.getParameter("type");
+    String id = request.getParameter("id");
+    if ((type != null && type.length() != 0) && (id != null && id.length() != 0)) {
+        Object j = null;
+        if (type.equalsIgnoreCase("business")) {
+            j = x.GetBusinessDetailsAsObject(id);
+        } else if (type.equalsIgnoreCase("service")) {
+            j = x.GetServiceDetailsAsObject(id);
+        } else if (type.equalsIgnoreCase("bindingTemplate")) {
+            j = x.GetBindingDetailsAsObject(id);
+        } else if (type.equalsIgnoreCase("tModel")) {
+            j = x.GettModelDetailsAsObject(id);
+        }
+        if (j != null) {
+            out.write(JAXBMarshaller.marshallToString(j, JAXBMarshaller.PACKAGE_UDDIAPI));
+            // out.write(EntityCreator.outputEntityToString(j, "org.apache.juddi.api_v3"));
+        } else {
+            out.write("Error, unable to identify which type of object you wanted");
+        }
+    }
+
+    //get parameter type
+    //fetch from UDDI
+    //convert to string and output
+
+
+
+%>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/applets/juddi-gui-dsig.jar
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/applets/juddi-gui-dsig.jar?rev=1460942&view=auto
==============================================================================
Binary file - no diff available.

Propchange: juddi/branches/juddi-3.2.x/juddi-gui/web/applets/juddi-gui-dsig.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/businessBrowse.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/businessBrowse.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/businessBrowse.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/businessBrowse.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,48 @@
+<%-- 
+    Document   : browse
+    Created on : Feb 24, 2013, 9:14:01 AM
+    Author     : Alex O'Ree
+--%>
+
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<%@include file="header-top.jsp" %>
+<div class="container">
+
+    <!-- Main hero unit for a primary marketing message or call to action -->
+    <div class="well" >
+        <h1>Businesses</h1>
+    </div>
+
+    <!-- Example row of columns -->
+    <div class="row">
+        <div class="span12" >
+            Total records: <span id="totalrecords"></span><br>
+            Records returned: <span id="displayrecords"></span><br>
+            Offset: <span id="offset">0</span><br>
+            Lang: <span id="lang" class="edit"></span><br>
+            <a href="javascript:pagedown();"><i class="icon-circle-arrow-left disabled " id="pageup"></i></a>
+            <a href="javascript:refreshBusinessList();"><i class="icon-refresh " id="refresh"></i></a>
+            <a href="javascript:pageup();"><i class="icon-circle-arrow-right disabled" id="pagedown"></i></a>
+
+            <div id="businesslist">
+                <img src="img/bigrollergreen.gif" title="Loading"/>
+            </div>
+           
+            <script src="js/businesssearch.js"></script>
+            <script type="text/javascript">
+                
+                $('.edit').editable(function(value, settings) { 
+                    console.log(this);
+                    console.log(value);
+                    console.log(settings);
+                    RenderBusinessListBySearch('%', offset, maxrecords);
+                    return(value);
+                }, { 
+                    type    : 'text',
+                    submit  : 'OK'
+                });
+            </script>
+        </div>
+    </div>
+    <%@include file="header-bottom.jsp" %>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/businessEditor2.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/businessEditor2.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/businessEditor2.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/businessEditor2.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,543 @@
+<%-- 
+    Document   : businesseditor
+    Created on : Feb 24, 2013, 3:31:39 PM
+    Author     : Alex O'Ree
+--%>
+
+<%@page import="org.uddi.api_v3.IdentifierBag"%>
+<%@page import="org.uddi.api_v3.CategoryBag"%>
+<%@page import="org.uddi.api_v3.Contacts"%>
+<%@page import="org.uddi.api_v3.BusinessEntity"%>
+<%@page import="org.apache.juddi.webconsole.PostBackConstants"%>
+
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<%@include file="header-top.jsp" %>
+<div class="container">
+
+    <!-- Main hero unit for a primary marketing message or call to action -->
+    <div class="well" >
+        <h1>Business Editor</h1>
+    </div>
+
+    <!-- Example row of columns -->
+    <div class="row">
+        <div class="span12" >
+
+            <div id="businesseditor">
+                <%
+                    boolean newitem = false;
+
+                    UddiHub x = UddiHub.getInstance(application, request.getSession());
+                    String bizid = request.getParameter("id");
+                    if (bizid == null || bizid.isEmpty()) {
+                        //response.sendRedirect("browse.jsp");
+                        newitem = true;
+                    }
+
+                    BusinessEntity bd = null;
+                    if (!newitem) {
+                        bd = x.GetBusinessDetails(bizid);
+                    } else {
+                        bd = new BusinessEntity();
+                    }
+
+                %>
+                <%
+
+                    if (!newitem) {
+                        out.write("<i class=\"icon-lock\"></i>");
+                    }
+                %>
+                Business Key -
+                The Business Key is the unique identifier for this business and exists within this registry. It cannot be modified.<br>
+                <div style="border-width: 2px; border-style: solid;" class="<%
+
+                    if (newitem) {
+                        out.write("edit");
+                    } else {
+                        out.write("noedit");
+                    }
+
+                     %>" id="<%=PostBackConstants.BUSINESSKEY%>">
+                    <%
+                        out.write(StringEscapeUtils.escapeHtml(bd.getBusinessKey()));
+
+                        if (bd.getContacts()
+                                == null) {
+                            bd.setContacts(new Contacts());
+                        }
+                        if (bd.getCategoryBag() == null) {
+                            bd.setCategoryBag(new CategoryBag());
+                        }
+                        if (bd.getIdentifierBag() == null) {
+                            bd.setIdentifierBag(new IdentifierBag());
+                        }
+                    %></div><br>
+
+                <script type="text/javascript">
+                    var currentNameEntries=<%= bd.getName().size() - 1%>;
+                    var currentDisco=<%= bd.getContacts().getContact().size() - 1%>;
+                    var currentDescriptionEntries=<%= bd.getDescription().size() - 1%>;
+                    var currentContacts=<%= bd.getContacts().getContact().size() - 1%>;
+                    var currentcatkeyref=<%=bd.getCategoryBag().getKeyedReference().size()%>;
+                    var currentcatkeyrefgrp=<%=bd.getCategoryBag().getKeyedReferenceGroup().size()%>;
+                    var currentident=<%=bd.getIdentifierBag().getKeyedReference().size()%>;
+                </script>
+
+                <ul class="nav nav-tabs" id="myTab">
+                    <li class="active"><a  href="#general">General</a></li>
+
+                    <li><a href="#discovery" >Discovery</a></li>
+                    <li><a href="#contacts" >Contacts</a></li>
+                    <li><a href="#categories" >Categories</a></li>
+
+                    <li><a href="#identifiers" >Identifiers</a></li>
+                    <li><a href="#services" >Services</a></li>
+                    <li><a href="#signatures" >Signatures</a></li>
+                </ul>
+                <script>
+                    $(function () {
+                        $('#myTab').tab;//('show');
+                    })
+                    $('#myTab a[href=#general]').click(function (e) {
+                        e.preventDefault();
+                        $(this).tab('show');
+                    });
+                    $('#myTab a[href=#discovery]').click(function (e) {
+                        e.preventDefault();
+                        $(this).tab('show');
+                    });
+                    $('#myTab a[href=#contacts]').click(function (e) {
+                        e.preventDefault();
+                        $(this).tab('show');
+                    });
+                    $('#myTab a[href=#categories]').click(function (e) {
+                        e.preventDefault();
+                        $(this).tab('show');
+                    });
+                    $('#myTab a[href=#identifiers]').click(function (e) {
+                        e.preventDefault();
+                        $(this).tab('show');
+                    });
+                    $('#myTab a[href=#services]').click(function (e) {
+                        e.preventDefault();
+                        $(this).tab('show');
+                    });
+                    $('#myTab a[href=#signatures]').click(function (e) {
+                        e.preventDefault();
+                        $(this).tab('show');
+                    });
+                    
+                </script>
+                <div class="tab-content">
+                    <div class="tab-pane active" id="general">
+                        <a href="javascript:AddName();"><i class="icon-plus-sign"></i></a> Name - 
+                        Businesses are identified by one or more name. Multiple names are useful for different languages, legal names, or abbreviations.
+                        <div id="nameContainer" style="border-width: 2px; border-style: solid;" >
+                            <%
+                                for (int i = 0; i < bd.getName().size(); i++) {
+                                    out.write("<div id=\"" + PostBackConstants.NAME + i + "\" style=\"border-width:1px; border-style:solid\" >");
+                                    out.write("<div style=\"float:left; height:100%\"><a href=\"javascript:Remove('Name" + i + "');\"><i class=\"icon-remove-sign\"></i></a></div>");
+                                    out.write("<div style=\"float:left\">Value:&nbsp;</div>"
+                                            + "<div class=\"edit\" id=\"" + PostBackConstants.NAME + i + PostBackConstants.VALUE + "\">" + StringEscapeUtils.escapeHtml(bd.getName().get(i).getValue()) + "</div>");
+                                    out.write("<div style=\"float:left\">Language:&nbsp;</div>"
+                                            + "<div class=\"edit\" id=\"" + PostBackConstants.NAME + i + PostBackConstants.LANG + "\">" + StringEscapeUtils.escapeHtml(bd.getName().get(i).getLang()) + "</div>");
+
+                                    out.write("</div>");
+                                }
+                            %>
+                        </div>
+                        <Br>
+                        <a href="javascript:AddDescription();"><i class="icon-plus-sign"></i></a> Description - businesses can have more than one description, such as in a different language.
+                        <div id="Description" style="border-width: 2px; border-style: solid;" >
+                            <%
+                                for (int i = 0; i < bd.getDescription().size(); i++) {
+                                    out.write("<div id=\"" + PostBackConstants.DESCRIPTION + i + "\" style=\"border-width:1px; border-style:solid\">");
+                                    out.write("<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('Description" + i + "');\"><i class=\"icon-remove-sign\"></i></a></div>");
+                                    out.write("<div style=\"float:left\">Value:&nbsp;</div>"
+                                            + "<div class=\"edit\" id=\"" + PostBackConstants.DESCRIPTION + i + PostBackConstants.VALUE + "\">" + StringEscapeUtils.escapeHtml(bd.getDescription().get(i).getValue()) + "</div>");
+                                    out.write("<div style=\"float:left\">Language:&nbsp;</div>"
+                                            + "<div class=\"edit\" id=\"" + PostBackConstants.DESCRIPTION + i + PostBackConstants.LANG + "\">" + StringEscapeUtils.escapeHtml(bd.getDescription().get(i).getLang()) + "</div>");
+
+                                    out.write("</div>");
+                                }
+                            %>
+                        </div>
+                    </div>
+                    <div class="tab-pane " id="discovery">
+                        <Br>
+                        <a href="javascript:AddDisco();"><i class="icon-plus-sign"></i></a>
+                        Discovery URLs are typically a link to a simple web page with additional information on it, such as a listing a services.
+                        Two reserved values are specified in the specification, 'homepage' and 'businessEntity'.
+                        <div id="discoContainer" style="border-width: 2px; border-style: solid;" >
+                            <%
+                                if (bd.getDiscoveryURLs()
+                                        != null) {
+                                    for (int i = 0; i < bd.getDiscoveryURLs().getDiscoveryURL().size(); i++) {
+
+                                        out.write("<div id=\"disco" + i + "\" style=\"border-width:1px; border-style:solid\">");
+                                        out.write("<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('disco" + i + "');\"><i class=\"icon-remove-sign\"></i></a></div>");
+                                        out.write("<div style=\"float:left\">Value:&nbsp;</div>"
+                                                + "<div class=\"edit\" id=\"" + PostBackConstants.DISCOVERYURL + i + PostBackConstants.VALUE + "\">" + StringEscapeUtils.escapeHtml(bd.getDiscoveryURLs().getDiscoveryURL().get(i).getValue()) + "</div>");
+                                        out.write("<div style=\"float:left\">Type:&nbsp;</div>"
+                                                + "<div class=\"edit\" id=\"" + PostBackConstants.DISCOVERYURL + i + PostBackConstants.TYPE + "\">" + StringEscapeUtils.escapeHtml(bd.getDiscoveryURLs().getDiscoveryURL().get(i).getUseType()) + "</div>");
+
+                                        out.write("</div>");
+
+                                        /*
+                                         out.write("<div id=\"disco" + i + "\">");
+                                         out.write("<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('disco" + i + "');\"><i class=\"icon-remove-sign\"></i></a></div>");
+                                         out.write("Value <div class=\"edit\" id=\"discoValue" + i + "\">" + bd.getDiscoveryURLs().getDiscoveryURL().get(i).getValue() + "</div>");
+                                         out.write("Type <div class=\"edit\" id=\"discoType" + i + "\">" + bd.getDiscoveryURLs().getDiscoveryURL().get(i).getUseType() + "</div>");
+
+                                         out.write("</div>");*/
+                                    }
+                                }
+
+                            %>
+                        </div>
+                    </div>
+                    <div class="tab-pane " id="contacts">
+                        <a href="javascript:AddContact();"><i class="icon-plus-sign"></i></a>
+                        Contacts - Each business typically has several points of contact 
+                        for a person or a job role within the
+                        business so that someone who finds the information can make human contact for any
+                        purpose. Examples for Type: "technical questions", "technical contact", "establish account", "sales
+                        contact"<br>
+
+                        <div id="contactsContainer" style="border-width: 2px; border-style: solid;" >
+                            <%                        if (bd.getContacts()
+                                        == null) {
+                                    bd.setContacts(new Contacts());
+                                }
+
+                                if (bd.getContacts()
+                                        != null) {
+                                    for (int i = 0; i < bd.getContacts().getContact().size(); i++) {
+                                        //this is the outer framework, the add buttons
+                                        out.write("<div id=\"contact" + i + "\" style=\"border-width:2px; border-style:solid; border-color:red\" >"
+                                                + "<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('contact" + i
+                                                + "');\"><i class=\"icon-remove-sign\"></i></a></div>"
+                                                + "<div style=\"float:left\">Contact Type: &nbsp;</div>"
+                                                + "<div class=\"edit\" id=\"contact" + i + "Type\">"
+                                                + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getUseType())
+                                                + "</div>"
+                                                + "<a href=\"javascript:AddContactName('" + i + "');\"><i class=\"icon-plus-sign\"></i></a>Name &nbsp"
+                                                + "<a href=\"javascript:AddContactEmail('" + i + "');\"><i class=\"icon-plus-sign\"></i></a>Email &nbsp"
+                                                + "<a href=\"javascript:AddContactDescription('" + i + "');\"><i class=\"icon-plus-sign\"></i></a>Description &nbsp"
+                                                + "<a href=\"javascript:AddContactPhone('" + i + "');\"><i class=\"icon-plus-sign\"></i></a>Phone &nbsp"
+                                                + "<a href=\"javascript:AddContactAddress('" + i + "');\"><i class=\"icon-plus-sign\"></i></a>Address &nbsp");
+                                        int contactid = i;
+                                        //person name
+                                        for (int k = 0; k < bd.getContacts().getContact().get(i).getPersonName().size(); k++) {
+
+                                            int contactname = k;
+                                            out.write("<div id=\"contact" + contactid + "Name" + contactname + "\" style=\"border-width:1px; border-style:solid\" >"
+                                                    + "<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('contact" + contactid + "Name" + contactname
+                                                    + "');\"><i class=\"icon-remove-sign\"></i></a></div>"
+                                                    + "<div style=\"float:left\">Name: &nbsp;</div>"
+                                                    + "<div class=\"edit\" id=\"contact" + contactid + "Name" + contactname + "Value\">"
+                                                    + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getPersonName().get(k).getValue()) + "</div>"
+                                                    + "<div style=\"float:left\">Language: &nbsp;</div>"
+                                                    + "<div class=\"edit\" id=\"contact" + contactid + "Name" + contactname + "Lang\">"
+                                                    + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getPersonName().get(k).getLang()) + "</div>"
+                                                    + "</div>"
+                                                    + "</div>");
+                                        }
+                                        //email
+                                        for (int k = 0; k < bd.getContacts().getContact().get(i).getEmail().size(); k++) {
+                                            int contactemail = k;
+                                            out.write("<div id=\"contact" + contactid + "Email" + contactemail + "\" style=\"border-width:1px; border-style:solid\" >"
+                                                    + "<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('contact" + contactid + "Email" + contactemail
+                                                    + "');\"><i class=\"icon-remove-sign\"></i></a></div>"
+                                                    + "<div style=\"float:left\">Type: &nbsp;</div>"
+                                                    + "<div class=\"edit\" id=\"contact" + contactid + "Email" + contactemail + "Type\">"
+                                                    + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getEmail().get(k).getUseType())
+                                                    + "</div>"
+                                                    //+ "</div>"
+                                                    + "<div style=\"float:left\">Value: &nbsp;</div>"
+                                                    + "<div class=\"edit\" id=\"contact" + contactid + "Email" + contactemail + "Value\">"
+                                                    + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getEmail().get(k).getValue()) + "</div>"
+                                                    //+ "</div>"
+                                                    + "</div>");//.insertAfter("#contact" + contactid);
+                                        }
+                                        out.write("</div>");
+                                        //contact description
+                                        for (int k = 0; k < bd.getContacts().getContact().get(i).getDescription().size(); k++) {
+                                            int contactdescription = k;
+                                            out.write("<div id=\"contact" + contactid + "Description" + contactdescription + "\" style=\"border-width:1px; border-style:solid\" >"
+                                                    + "<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('contact" + contactid + "Description" + contactdescription
+                                                    + "');\"><i class=\"icon-remove-sign\"></i></a></div>"
+                                                    + "<div style=\"float:left\">Description: &nbsp;</div>"
+                                                    + "<div class=\"edit\" id=\"contact" + contactid + "Description" + contactdescription + "Value\">"
+                                                    + "</div>"
+                                                    + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getDescription().get(k).getValue())
+                                                    + "<div style=\"float:left\">Language: &nbsp;</div>"
+                                                    + "<div class=\"edit\" id=\"contact" + contactid + "Description" + contactdescription + "Lang\">"
+                                                    + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getDescription().get(k).getLang())
+                                                    + "</div>"
+                                                    + "</div>");
+                                        }
+
+                                        //contact phone
+                                        for (int k = 0; k < bd.getContacts().getContact().get(i).getPhone().size(); k++) {
+                                            int contactphone = k;
+                                            out.write("<div id=\"contact"
+                                                    + contactid
+                                                    + "Phone"
+                                                    + contactphone
+                                                    + "\" style=\"border-width:1px; border-style:solid\" >"
+                                                    + "<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('contact" + contactid + "Phone" + contactphone
+                                                    + "');\"><i class=\"icon-remove-sign\"></i></a></div>"
+                                                    + "<div style=\"float:left\">Phone: &nbsp;</div>"
+                                                    + "<div class=\"edit\" id=\"contact" + contactid + "Phone" + contactphone + "Value\">"
+                                                    + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getPhone().get(k).getValue())
+                                                    + "</div>"
+                                                    + "<div style=\"float:left\">Type: &nbsp;</div>"
+                                                    + "<div class=\"edit\" id=\"contact" + contactid + "Phone" + contactphone + "Type\">"
+                                                    + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getPhone().get(k).getUseType())
+                                                    + "</div>"
+                                                    + "</div>");
+
+                                        }
+
+                                        //contact addresses
+                                        for (int k = 0; k < bd.getContacts().getContact().get(i).getAddress().size(); k++) {
+                                            int contactaddress = k;
+                                            out.write("<div id=\"contact" + contactid + "Address" + contactaddress + "\" style=\"border-width:1px; border-style:solid\" >"
+                                                    + "<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('contact" + contactid + "Address" + contactaddress
+                                                    + "');\"><i class=\"icon-remove-sign\"></i></a>Address</div><br>"
+                                                    + "<div style=\"float:left\">Language: &nbsp;</div>"
+                                                    + "<div class=\"edit\" id=\"contact" + contactid + "Address" + contactaddress + "Lang\">"
+                                                    + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getAddress().get(k).getLang())
+                                                    + "</div>"
+                                                    + "<div style=\"float:left\">Sort Code: &nbsp;</div>"
+                                                    + "<div class=\"edit\" id=\"contact" + contactid + "Address" + contactaddress + "Sortcode\">"
+                                                    + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getAddress().get(k).getSortCode())
+                                                    + "</div>"
+                                                    + "<div style=\"float:left\">Type: &nbsp;</div>"
+                                                    + "<div class=\"edit\" id=\"contact" + contactid + "Address" + contactaddress + "Type\">"
+                                                    + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getAddress().get(k).getSortCode())
+                                                    + "</div>"
+                                                    + "<div class=\"edit\" id=\"contact" + contactid + "Address" + contactaddress + "KeyName\">"
+                                                    + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getAddress().get(k).getTModelKey())
+                                                    + "</div>"
+                                                    + "<div><a href=\"javascript:AddContactAddressLine('" + contactid + "Address" + contactaddress + "');\"><i class=\"icon-plus-sign\"></i></a> Add an addline (at least one is required)</div>");
+
+
+                                            for (int j = 0; j < bd.getContacts().getContact().get(i).getAddress().get(k).getAddressLine().size(); j++) {
+                                                int contactaddresslines = j;
+                                                out.write("<div id=\"contact" + contactid + "Address" + k + "addressLine" + contactaddresslines
+                                                        + "\" style=\"border-width:1px; border-style:solid\" >"
+                                                        + "<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('contact" + contactid + "addressLine" + contactaddresslines
+                                                        + "');\"><i class=\"icon-remove-sign\"></i></a></div>"
+                                                        + "<div style=\"float:left\">Address Value: &nbsp;</div>"
+                                                        + "<div class=\"edit\" id=\"contact" + contactid + "Address" + k + "addressLine" + contactaddresslines + "Value\">"
+                                                        + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getAddress().get(k).getAddressLine().get(k).getValue())
+                                                        + "</div>"
+                                                        + "<div style=\"float:left\">Key Name (optional): &nbsp;</div>"
+                                                        + "<div class=\"edit\" id=\"contact" + contactid + "Address" + k + "addressLine" + contactaddresslines + "KeyName\">"
+                                                        + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getAddress().get(k).getAddressLine().get(k).getKeyName())
+                                                        + "</div>"
+                                                        + "<div style=\"float:left\">Key Value (optional): &nbsp;</div>"
+                                                        + "<div class=\"edit\" id=\"contact" + contactid + "Address" + k + "addressLine" + contactaddresslines + "KeyValue\">"
+                                                        + StringEscapeUtils.escapeHtml(bd.getContacts().getContact().get(i).getAddress().get(k).getAddressLine().get(k).getKeyValue())
+                                                        + "</div>"
+                                                        + "</div>");
+                                            }
+                                        }
+
+                                    }
+                                }
+
+                                bd.getIdentifierBag();
+                                if (bd.getSignature() != null && !bd.getSignature().isEmpty()) {
+                                    out.write("WARNING: This business entity is digitally signed. After editing it, it will no longer be signed");
+                                }
+                                //if using savebusiness, can you attach services that are not owned by the business
+
+                            %>
+                        </div>
+                    </div>
+                    <div class="tab-pane " id="categories">
+
+                        Categories - UDDI uses a taxonomy system to categorize businesses and their services. These categories are defined as UDDI tModels and
+                        are defined by the administrator(s) of this UDDI node. These categories are appended to business registrations either by adding one or more "Key References"
+                        or by adding one or more "Key Reference Groups", which in turn can be a zero or more of Key References as part of it.<br><br>
+                        Keyed Reference Categories:<Br>
+                        <a href="javascript:AddCategoryKeyReference();"><i class="icon-plus-sign"></i></a> Add Key Reference Category <Br>
+                        <div id="catContainer" style="border-width: 2px; border-style: solid;" >
+
+
+
+                            <%
+                                if (bd.getCategoryBag() == null) {
+                                    bd.setCategoryBag(new CategoryBag());
+                                }
+                                //                        out.write("Keyed Reference Categories:");
+                                for (int i = 0; i < bd.getCategoryBag().getKeyedReference().size(); i++) {
+
+                                    out.write("<div id=\"catbagkeyref" + i + "\" style=\"border-width:2px; border-style:solid\">");
+                                    out.write("<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('catbagkeyref" + i + "');\"><i class=\"icon-remove-sign\"></i></a></div>");
+                                    out.write("<div style=\"float:left\">Key: &nbsp;</div>"
+                                            + "<div class=\"edit\" id=\"catbagkeyref" + i + "Value\">" + StringEscapeUtils.escapeHtml(bd.getCategoryBag().getKeyedReference().get(i).getTModelKey()) + "</div>");
+                                    out.write("<div style=\"float:left\">Name: &nbsp;</div>"
+                                            + "<div class=\"edit\" id=\"catbagkeyref" + i + "KeyName\">" + StringEscapeUtils.escapeHtml(bd.getCategoryBag().getKeyedReference().get(i).getKeyName()) + "</div>");
+                                    out.write("<div style=\"float:left\">Value: &nbsp;</div>"
+                                            + "<div class=\"edit\" id=\"catbagkeyref" + i + "KeyValue\">" + StringEscapeUtils.escapeHtml(bd.getCategoryBag().getKeyedReference().get(i).getKeyValue()) + "</div>");
+                                    out.write("</div>");
+                                }
+                            %>
+                        </div>
+                        <br>
+                        Keyed Reference Groups<br>
+                        <a href="javascript:AddCategoryKeyReferenceGroup();"><i class="icon-plus-sign"></i></a> Add Key Reference Group Category<br>
+                        <div id="catContainerGrp" style="border-width: 2px; border-style: solid;" >
+
+
+                            <%
+                                for (int i = 0; i < bd.getCategoryBag().getKeyedReferenceGroup().size(); i++) {
+
+                                    out.write("<div id=\"catbaggrpkeyref" + i + "\" style=\"border-width:2px; border-style:solid\">"
+                                            + "<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('catbaggrpkeyref" + i + "');\"><i class=\"icon-remove-sign\"></i></a></div>"
+                                            + "<div style=\"float:left\">Key: &nbsp;</div>"
+                                            + "<div class=\"edit\" id=\"catbaggrpkeyref" + i + "Value\"></div>"
+                                            + "<div id=\"catbaggrpkeyref" + i + "keyref\" style=\"border-width:1px; border-style:solid\">"
+                                            + "<div style=\"float:left;height:100%\"><a href=\"javascript:AddCategoryKeyReferenceGroupKeyRef('catbaggrpkeyref" + i + "keyref');\"><i class=\"icon-plus-sign\"></i></a></div>"
+                                            + "Add Key Reference"
+                                            + "</div>");
+                                    //+ "</div>");
+                                    /*
+                                     out.write("<div id=\"catbaggrpkeyref" + i + "\" style=\"border-width:2px; border-style:solid\">");
+                                     out.write("<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('catbaggrpkeyref" + i + "');\"><i class=\"icon-remove-sign\"></i></a></div>");
+                                     out.write("<div style=\"float:left;height:100%\"><a href=\"javascript:AddCategoryKeyReferenceGroupKeyRef('catbaggrpkeyref" + i + "keyref');\"><i class=\"icon-plus-sign\"></i></a></div>");
+                                     out.write("Add Key Reference");
+                                     out.write("<div style=\"float:left\">Key: &nbsp;</div>"
+                                     + "<div class=\"edit\" id=\"catbagkeyrefgrp" + i + "Value\">" + StringEscapeUtils.escapeHtml(bd.getCategoryBag().getKeyedReferenceGroup().get(i).getTModelKey()) + "</div>");
+                                     * */
+                                    for (int k = 0; k < bd.getCategoryBag().getKeyedReferenceGroup().get(i).getKeyedReference().size(); k++) {
+
+                                        out.write("<div id=\"catbaggrpkeyref" + i + "keyref" + k + "\" style=\"border-width:1px; border-style:solid\">");
+                                        out.write("<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('catbaggrpkeyref" + i + "keyref" + k + "');\"><i class=\"icon-remove-sign\"></i></a></div>");
+                                        out.write("<div style=\"float:left\">Key: &nbsp;</div>"
+                                                + "<div class=\"edit\" id=\"catbaggrpkeyref" + i + "keyref" + k + "Value\">" + StringEscapeUtils.escapeHtml(bd.getCategoryBag().getKeyedReferenceGroup().get(i).getKeyedReference().get(k).getTModelKey()) + "</div>");
+                                        out.write("<div style=\"float:left\">Name: &nbsp;</div>"
+                                                + "<div class=\"edit\" id=\"catbaggrpkeyref" + i + "keyref" + k + "KeyName\">" + StringEscapeUtils.escapeHtml(bd.getCategoryBag().getKeyedReferenceGroup().get(i).getKeyedReference().get(k).getKeyName()) + "</div>");
+                                        out.write("<div style=\"float:left\">Value: &nbsp;</div>"
+                                                + "<div class=\"edit\" id=\"catbaggrpkeyref" + i + "keyref" + k + "KeyValue\">" + StringEscapeUtils.escapeHtml(bd.getCategoryBag().getKeyedReferenceGroup().get(i).getKeyedReference().get(k).getKeyValue()) + "</div>");
+                                        out.write("</div>");
+                                    }
+                                    //out.write("<div style=\"float:left\">Name&nbsp;</div>"
+                                    //+ "<div class=\"edit\" id=\"discoType" + i + "\">" + StringEscapeUtils.escapeHtml(bd.getCategoryBag().getKeyedReferenceGroup().get(i).()) + "</div>");
+                                    //out.write("<div style=\"float:left\">Value&nbsp;</div>"
+                                    //+ "<div class=\"edit\" id=\"discoType" + i + "\">" + StringEscapeUtils.escapeHtml(bd.getCategoryBag().getKeyedReferenceGroup().get(i).getKeyValue()) + "</div>");
+
+                                    out.write("</div>");
+                                }
+
+
+                            %>
+                        </div>
+                    </div>
+                    <div class="tab-pane " id="identifiers">
+                        Identifiers - optionally, you can attach identifiers that uniquely identify this business from other systems, such as a tax ID or a <a href="http://www.whitehouse.gov/sites/default/files/omb/grants/duns_num_guide.pdf">DUNS Number</a>.<Br>
+                        <a href="javascript:AddIdentKeyReference();"><i class="icon-plus-sign"></i></a> Add Key Reference Category <Br>
+                        <div id="identContainer" style="border-width: 2px; border-style: solid;" >
+                            <%
+                                for (int i = 0; i < bd.getIdentifierBag().getKeyedReference().size(); i++) {
+                                    out.write("<div id=\"identbagkeyref" + i + "\" style=\"border-width:2px; border-style:solid\">");
+                                    out.write("<div style=\"float:left;height:100%\"><a href=\"javascript:Remove('identbagkeyref" + i + "');\"><i class=\"icon-remove-sign\"></i></a></div>");
+                                    out.write("<div style=\"float:left\">Key: &nbsp;</div>"
+                                            + "<div class=\"edit\" id=\"identbagkeyref" + i + "Value\">" + StringEscapeUtils.escapeHtml(bd.getIdentifierBag().getKeyedReference().get(i).getTModelKey()) + "</div>");
+                                    out.write("<div style=\"float:left\">Name: &nbsp;</div>"
+                                            + "<div class=\"edit\" id=\"identbagkeyref" + i + "KeyName\">" + StringEscapeUtils.escapeHtml(bd.getIdentifierBag().getKeyedReference().get(i).getKeyName()) + "</div>");
+                                    out.write("<div style=\"float:left\">Value: &nbsp;</div>"
+                                            + "<div class=\"edit\" id=\"identbagkeyref" + i + "KeyValue\">" + StringEscapeUtils.escapeHtml(bd.getIdentifierBag().getKeyedReference().get(i).getKeyValue()) + "</div>");
+                                    out.write("</div>");
+                                }
+                            %>
+                        </div>
+                    </div>
+                    <div class="tab-pane " id="services">
+                        Business Services - 
+                        <%
+                            if (bd.getBusinessServices() != null) {
+                                out.write(Integer.toString(bd.getBusinessServices().getBusinessService().size()));
+                            } else {
+                                out.write("0");
+                            }
+                        %> are defined for this business.<br>
+                        <table class="table table-hover"><tr><th>Key</th><th>Name</th><th>BTs</th></tr>
+                            <%
+                                if (bd.getBusinessServices() != null) {
+                                    for (int i = 0; i < bd.getBusinessServices().getBusinessService().size(); i++) {
+                            %><tr>
+                                <td><%
+                                    if (!bd.getBusinessServices().getBusinessService().get(i).getName().isEmpty()) {
+                                        out.write(bd.getBusinessServices().getBusinessService().get(i).getName().get(0).getValue());
+                                    }
+                                    %>
+                                </td><td><a href="serviceEditor.jsp?id=<%=StringEscapeUtils.escapeHtml(bd.getBusinessServices().getBusinessService().get(i).getServiceKey())%>">
+                                        <%
+                                            out.write(bd.getBusinessServices().getBusinessService().get(i).getServiceKey());
+                                        %>
+                                        <i class="icon-edit"></i></a>
+                                </td><td>
+                                    <%
+                                        if (bd.getBusinessServices().getBusinessService().get(i).getBindingTemplates() == null) {
+                                            out.write("0");
+                                        } else {
+                                            out.write(Integer.toString(bd.getBusinessServices().getBusinessService().get(i).getBindingTemplates().getBindingTemplate().size()));
+                                        }
+                                    %>
+                                </td>
+                            </tr>
+                            <%
+                                    }
+                                }
+                            %>
+                        </table>
+
+                    </div>
+                    <div class="tab-pane" id="signatures">Digital Signatures
+                        <br>
+                        <%
+                            if (bd.getSignature().isEmpty()) {
+                                out.write("This item is not digitally signed.");
+                            } else {
+                                out.write("This item is digitally signed " + bd.getSignature().size());
+                        %>
+                        <table class="table">
+
+
+                            <%
+                                    for (int k = 0; k < bd.getSignature().size(); k++) {
+                                        out.write("<tr><td>");
+                                        out.write(x.SignatureToReadable(bd.getSignature().get(k)));
+                                        out.write("</td></tr>");
+                                    }
+                                }
+
+                            %>
+                        </table>
+                    </div>
+                </div>
+            </div>
+            <div><br>
+                <a class="btn btn-primary " href="javascript:saveBusiness();">Save</a> | 
+                <a class="btn btn-danger " href="javascript:deleteBusiness();">Delete</a> |
+                <a class="btn btn-success " href="signer.jsp?id=<%=bizid%>&type=business">Digitally Sign</a></div>
+            <script type="text/javascript" src="js/businessEditor.js"></script>
+            <script type="text/javascript">
+                Reedit();
+            </script>
+        </div>
+
+    </div>
+
+
+
+    <!-- container div is in header bottom-->
+    <%@include file="header-bottom.jsp" %>
\ No newline at end of file

Added: juddi/branches/juddi-3.2.x/juddi-gui/web/csrf.jsp
URL: http://svn.apache.org/viewvc/juddi/branches/juddi-3.2.x/juddi-gui/web/csrf.jsp?rev=1460942&view=auto
==============================================================================
--- juddi/branches/juddi-3.2.x/juddi-gui/web/csrf.jsp (added)
+++ juddi/branches/juddi-3.2.x/juddi-gui/web/csrf.jsp Tue Mar 26 01:17:45 2013
@@ -0,0 +1,59 @@
+<%-- 
+    Document   : csrf Provides basic Cross site request forgery protection
+    Created on : Feb 27, 2013, 8:42:07 PM
+    Author     : Alex O'Ree
+--%>
+
+<%@page import="org.apache.juddi.webconsole.UddiHub"%>
+<%@page import="org.apache.log4j.Logger"%>
+<%@page import="org.apache.log4j.Level"%>
+<%@page contentType="text/html" pageEncoding="UTF-8"%>
+<%
+    String current = null;
+
+    if (request.getMethod().equalsIgnoreCase("post")) {
+
+        if ((request.getParameter("nonce") == null || request.getParameter("nonce").isEmpty())) {
+            //reject it
+            session.removeAttribute("nonce");
+            response.sendRedirect("index.jsp");
+            UddiHub.log.log(Level.WARN, "CSRF Test failed, no nonce guid." + request.getRemoteAddr() + request.getRemoteUser());
+            throw new SecurityException("Cross Site Request Forgery");
+        } else {
+
+            String noncestr = (String) session.getAttribute("nonce");
+            if (noncestr == null) {
+                //no session variable to test against, reject it
+                UddiHub.log.log(Level.WARN, "CSRF Test failed, no session guid." + request.getRemoteAddr() + request.getRemoteUser());
+                session.removeAttribute("nonce");
+                throw new SecurityException("Cross Site Request Forgery");
+            }
+            String postedstr = request.getParameter("nonce");
+
+            //check session against existing nonce, if match
+            //generate new one, add to page and session
+            //else redirect to index page
+            if (noncestr.equals(postedstr)) {
+                current = noncestr;
+                //OK
+                // current = UUID.randomUUID();
+                //session.removeAttribute("nonce");
+                // session.setAttribute("nonce", current.toString());
+                UddiHub.log.log(Level.INFO, "CSRF Test passed.");
+            } else {
+                //mismatch, reject it
+                UddiHub.log.log(Level.WARN, "CSRF Test failed, session did not match nonce guid." + request.getRemoteAddr() + request.getRemoteUser());
+                session.removeAttribute("nonce");
+                throw new SecurityException("Cross Site Request Forgery");
+            }
+        }
+    } else {
+        //HTTP GET or otherwise message
+        if ((current == null) || current.isEmpty()) {
+            current = java.util.UUID.randomUUID().toString();
+            session.setAttribute("nonce", current);
+        }
+
+    }
+
+%>



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