<%-- Document : fromXML Created on : Mar 24, 2013, 9:31:37 AM Author : Alex O'Ree --%><%@page import="java.util.concurrent.atomic.AtomicReference"%> <%@page import="java.util.Map.Entry"%> <%@page import="java.util.Iterator"%> <%@page import="java.util.Set"%> <%@page import="java.util.Set"%> <%@page import="java.util.Properties"%> <%@page import="org.apache.juddi.v3.client.crypto.DigSigUtil"%> <%@page import="java.io.StringReader"%> <%@page import="javax.xml.bind.JAXB"%> <%@page import="org.apache.juddi.webconsole.resources.ResourceLoader"%> <%@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.hub.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(""); signedxml = signedxml.substring(idx + 1, signedxml.length()).trim(); } signedxml = signedxml.trim(); Object j = null;// JAXBMarshaller.unmarshallFromString(signedxml, JAXBMarshaller.PACKAGE_UDDIAPI); StringReader sr = new StringReader(signedxml); String msg = null; if (type.equalsIgnoreCase("business")) { BusinessEntity be = (BusinessEntity) JAXB.unmarshal(sr, BusinessEntity.class); msg = (x.SaveBusinessDetails(be)); } else if (type.equalsIgnoreCase("service")) { BusinessService be = (BusinessService) JAXB.unmarshal(sr, BusinessService.class); msg = (x.SaveService(be)); } else if (type.equalsIgnoreCase("bindingTemplate")) { BindingTemplate be = (BindingTemplate) JAXB.unmarshal(sr, BindingTemplate.class); msg = (x.SaveBindingTemplate(be)); } else if (type.equalsIgnoreCase("tModel")) { TModel be = (TModel) JAXB.unmarshal(sr, TModel.class); msg = (x.SaveTModel(be)); } else { msg = (ResourceLoader.GetResource(session, "errors.unknownentity")); } if (!msg.equalsIgnoreCase(ResourceLoader.GetResource(session, "actions.saved"))) { //response.setStatus(500); } out.write(msg); } } } //get parameter type //fetch from UDDI //convert to string and output %>