%-- /* * Copyright 2001-2013 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ Document : service editor Created on : Feb 24, 2013, 3:31:39 PM Author : Alex O'Ree --%> <%@page import="org.apache.juddi.api_v3.AccessPointType"%> <%@page import="java.net.URLEncoder"%> <%@page import="org.uddi.api_v3.*"%> <%@page import="org.apache.juddi.webconsole.PostBackConstants"%> <%@page import="org.apache.juddi.webconsole.hub.UddiHub"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <%//@include file="csrf.jsp" boolean newitem = false; String serviceid = request.getParameter("id"); String businessid = request.getParameter("bizid"); if (serviceid == null && businessid == null) { response.sendRedirect("index.jsp"); } if (serviceid == null || serviceid.length() == 0) { //response.sendRedirect("browse.jsp"); if (businessid != null && businessid.length() > 0) { newitem = true; } else { //no service id or business id response.sendRedirect("index.jsp"); } } UddiHub x = UddiHub.getInstance(application, request.getSession()); BusinessService bd = null; if (!newitem) { bd = x.GetServiceDetail(serviceid); } else { bd = new BusinessService(); bd.setBusinessKey(businessid); BusinessEntity be = x.GetBusinessDetails(businessid); if (be == null) { //incase an invalid business id was passed in response.sendRedirect("index.jsp"); } else { bd.setBusinessKey(be.getBusinessKey()); } } if (bd == null) { //we can't make a new service without a business to reference response.sendRedirect("index.jsp"); return; } %> <%@include file="header-top.jsp" %>
<%=ResourceLoader.GetResource(session, "items.bindingtemplate.key")%> | <%=ResourceLoader.GetResource(session, "items.accesspoint.type")%> | <%=ResourceLoader.GetResource(session, "items.accesspoint")%> | |
---|---|---|---|
"); out.write(StringEscapeUtils.escapeHtml(bd.getBindingTemplates().getBindingTemplate().get(i).getBindingKey())); out.write(" "); out.write(" | "); out.write(""); if (bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint() != null) { if (bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getUseType() != null) { out.write(StringEscapeUtils.escapeHtml(bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getUseType())); } else { //no use type defined! } } else { out.write(ResourceLoader.GetResource(session, "items.hostingredirector")); } out.write(" | "); out.write(""); if (bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint() != null) { if (bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getValue() != null) { if (bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getUseType()!=null) { if ("wsdlDeployment".equalsIgnoreCase(bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getUseType())) { out.write(""); out.write(StringEscapeUtils.escapeHtml(bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getValue())); out.write(" "); } else if ("hostingRedirector".equalsIgnoreCase(bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getUseType())) { out.write(""); out.write(" "); out.write(StringEscapeUtils.escapeHtml(bd.getBindingTemplates().getBindingTemplate().get(i).getBindingKey())); out.write(""); } else if ("bindingTemplate".equalsIgnoreCase(bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getUseType())) { out.write(""); out.write(" "); out.write(StringEscapeUtils.escapeHtml(bd.getBindingTemplates().getBindingTemplate().get(i).getBindingKey())); out.write(""); } else if ("endPoint".equalsIgnoreCase(bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getUseType())) { out.write(""); out.write(StringEscapeUtils.escapeHtml(bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getValue())); out.write(" "); } else { //no use type defined, try to guess if it's a href-able url if (bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getValue().toLowerCase().startsWith("http://") || bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getValue().toLowerCase().startsWith("https://") || bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getValue().toLowerCase().startsWith("mailto:")){ out.write(""); out.write(StringEscapeUtils.escapeHtml(bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getValue())); out.write(" "); }else { //just render it out.write(StringEscapeUtils.escapeHtml(bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getValue())); } } //fancy stuff goes here //wsdlDeployment //hostingRedirector //bindingTemplate //endPoint } else{ //use type isn't defined, just render it out.write(StringEscapeUtils.escapeHtml(bd.getBindingTemplates().getBindingTemplate().get(i).getAccessPoint().getValue())); } } else { //no value defined! } } else { if (bd.getBindingTemplates().getBindingTemplate().get(i).getHostingRedirector() != null) { if (bd.getBindingTemplates().getBindingTemplate().get(i).getHostingRedirector().getBindingKey() != null) { out.write(" | "); out.write(StringEscapeUtils.escapeHtml(bd.getBindingTemplates().getBindingTemplate().get(i).getHostingRedirector().getBindingKey())); out.write(" "); out.write(" | "); } else { //no value defined! } } } out.write(""); out.write("
# | <%=ResourceLoader.GetResource(session, "pages.signatures.signedby")%> | <%=ResourceLoader.GetResource(session, "pages.signatures.status")%> | |
---|---|---|---|
" + k + " | "); out.write(x.SignatureToReadable(bd.getSignature().get(k))); out.write(" | "); out.write("" + ResourceLoader.GetResource(session, "items.signed.viewcert") + ""); out.write(" | " + ResourceLoader.GetResource(session, "items.loading") + " ");
%>
<%
out.write(" |