📄 businessdetails.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: BusinessDetails.java
package org.huihoo.openweb.uddiserver.inquiry;
import java.io.*;
import java.net.URL;
import java.sql.*;
import java.util.Enumeration;
import java.util.Vector;
import org.huihoo.openweb.uddi.*;
// Referenced classes of package org.huihoo.openweb.uddiserver.inquiry:
// ServiceDetails
public class BusinessDetails
{
Connection con;
Get_BusinessDetail detaildoc;
public BusinessDetails(Get_BusinessDetail detaildoc, Connection c)
{
this.detaildoc = detaildoc;
con = c;
}
public UddiObject getData()
throws SQLException, IOException, UDDIXmlException, ClassNotFoundException
{
String str = "";
String detail = "<businessDetail generic=\"1.0\" xmlns=\"urn:uddi-org:api\" operator=\"www.huihoo.com\" truncated=\"false\"></businessDetail>";
ByteArrayInputStream bas = new ByteArrayInputStream(detail.getBytes());
BusinessDetail businessdetail = new BusinessDetail(bas);
BusinessEntity businessentity;
for(Enumeration enum = detaildoc.getBusinessKey(); enum.hasMoreElements(); businessdetail.addElement(businessentity))
{
BusinessKey key = new BusinessKey((UddiObject)enum.nextElement());
String businesskey = key.getValue();
businessentity = new BusinessEntity(new BusinessKey(businesskey));
int keycheck = 0;
String nameofbusiness = "";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from BusinessDetails where businesskey='" + businesskey + "'");
Vector vec0 = new Vector();
String authorizedname = null;
String operator = null;
String name = null;
String description = null;
Vector vec01;
for(; rs.next(); vec0.addElement(vec01))
{
vec01 = new Vector();
vec01.addElement(rs.getString("authorizedname"));
vec01.addElement(rs.getString("operator"));
vec01.addElement(rs.getString("name"));
vec01.addElement(rs.getString("description"));
}
rs.close();
stmt.close();
Enumeration enu0 = vec0.elements();
if(enu0.hasMoreElements())
{
Vector vec02 = (Vector)enu0.nextElement();
Enumeration enu01 = vec02.elements();
authorizedname = (String)enu01.nextElement();
operator = (String)enu01.nextElement();
name = (String)enu01.nextElement();
description = (String)enu01.nextElement();
keycheck++;
businessentity.setAuthorizedName(authorizedname);
businessentity.setOperator(operator);
nameofbusiness = name;
}
if(keycheck == 0)
{
Result result = Result.getResult(10210, "Business Key " + businesskey + " passed did not match with any of the Keys present ");
return errorOccured(result);
}
UddiObject obj1 = new UddiObject("name");
obj1.setValue(nameofbusiness);
businessentity.addElement(obj1);
UddiObject obj2 = new UddiObject("description");
obj2.setValue(description);
businessentity.addElement(obj2);
DiscoveryUrls discoveryurls = new DiscoveryUrls();
Statement stmt1 = con.createStatement();
ResultSet rs1 = stmt1.executeQuery("select * from DiscoveryURLs where businesskey='" + businesskey + "'");
Vector vec1 = new Vector();
String url = null;
String usetype = null;
Vector vec11;
for(; rs1.next(); vec1.addElement(vec11))
{
vec11 = new Vector();
vec11.addElement(rs1.getString("discoveryURL"));
vec11.addElement(rs1.getString("usetype"));
}
rs1.close();
stmt1.close();
DiscoveryUrl discoveryurl;
for(Enumeration enu1 = vec1.elements(); enu1.hasMoreElements(); discoveryurls.addElement(discoveryurl))
{
Vector vec12 = (Vector)enu1.nextElement();
Enumeration enu12 = vec12.elements();
url = (String)enu12.nextElement();
usetype = (String)enu12.nextElement();
discoveryurl = new DiscoveryUrl(usetype, new URL(url));
}
businessentity.addElement(discoveryurls);
System.out.println("business key " + businesskey);
BusinessServices services = new BusinessServices();
Statement stmt2 = con.createStatement();
String query = "select * from BusinessService where businesskey='" + businesskey + "'";
ResultSet rs2 = stmt2.executeQuery(query);
System.out.println(query + " thththththththththththtth");
Vector vec2 = new Vector();
String servicekey = null;
for(; rs2.next(); vec2.addElement(rs2.getString("servicekey")));
rs2.close();
stmt2.close();
Enumeration enu2 = vec2.elements();
System.out.println("yyyyyyyyyyyyyyyyyyyyyjjjjjjjjjjjjjjjjjjjjj");
for(; enu2.hasMoreElements(); System.out.println("++++++++++++++++++++++"))
{
servicekey = (String)enu2.nextElement();
ServiceKey key1 = new ServiceKey(servicekey);
ServiceDetails servdetails = new ServiceDetails(new Get_ServiceDetail(key1), con);
System.out.println(servicekey);
BusinessService businessservice = new BusinessService(servdetails.getData(servicekey));
System.out.println("3333333333333333333");
services.addElement(businessservice);
}
System.out.println("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
businessentity.addElement(services);
Contacts contacts = new Contacts();
Statement stmt3 = con.createStatement();
ResultSet rs3 = stmt3.executeQuery("select * from Contacts where businesskey='" + businesskey + "'");
System.out.println("bbbbbbbbbbbbbbbbbbbbbb");
Vector vec3 = new Vector();
String personname = null;
String phoneno = null;
String phoneusetype = null;
String emailvalue = null;
String emailusetype = null;
String addressline = null;
Vector vec31;
for(; rs3.next(); vec3.addElement(vec31))
{
vec31 = new Vector();
vec31.addElement(rs3.getString("personname"));
vec31.addElement(rs3.getString("phoneusetype"));
vec31.addElement(rs3.getString("phone"));
vec31.addElement(rs3.getString("emailusetype"));
vec31.addElement(rs3.getString("email"));
vec31.addElement(rs3.getString("address"));
}
rs3.close();
stmt3.close();
Enumeration enu3 = vec3.elements();
System.out.println("ccccccccccccccccccccccccccc");
Contact contact;
for(; enu3.hasMoreElements(); contacts.addElement(contact))
{
Vector vec32 = (Vector)enu3.nextElement();
Enumeration enu31 = vec32.elements();
personname = (String)enu31.nextElement();
phoneusetype = (String)enu31.nextElement();
phoneno = (String)enu31.nextElement();
emailusetype = (String)enu31.nextElement();
emailvalue = (String)enu31.nextElement();
addressline = (String)enu31.nextElement();
contact = new Contact(personname);
System.out.println(personname);
if(phoneno != null)
{
System.out.println(phoneno);
ContactPhone phone = new ContactPhone(phoneno);
if(phoneusetype != null)
phone.setUseType(phoneusetype);
contact.setPhone(phone);
}
System.out.println("dddddddddddddddddddddddddddd");
if(emailvalue != null)
{
ContactEmail email = new ContactEmail(emailvalue);
if(emailusetype != null)
email.setUseType(emailusetype);
contact.setEmail(email);
}
System.out.println("eeeeeeeeeeeeeeeeeeeeeeeeee");
if(addressline != null)
{
ContactAddress address = new ContactAddress();
ContactAddressLine addline = new ContactAddressLine();
addline.setValue(addressline);
address.setAddressLine(addline);
contact.setAddress(address);
}
System.out.println("ffffffffffffffffffffffffffffffff");
}
System.out.println("gggggggggggggggggggggggggggggggg");
businessentity.addElement(contacts);
CategoryBag Gcategorybag = new CategoryBag();
Statement stmt4 = con.createStatement();
ResultSet rs4 = stmt4.executeQuery("select * from CategoryBag where keys='" + businesskey + "'");
Vector vec4 = new Vector();
String tmodelkey = null;
String keyname = null;
String keyvalue = null;
System.out.println("4444444444444444");
Vector vec41;
for(; rs4.next(); vec4.addElement(vec41))
{
vec41 = new Vector();
vec41.addElement(rs4.getString("tmodelkey"));
vec41.addElement(rs4.getString("keyname"));
vec41.addElement(rs4.getString("keyvalue"));
}
rs4.close();
stmt4.close();
KeyedReference keyedreference;
for(Enumeration enu4 = vec4.elements(); enu4.hasMoreElements(); Gcategorybag.addElement(keyedreference))
{
Vector vec42 = (Vector)enu4.nextElement();
Enumeration enu41 = vec42.elements();
tmodelkey = (String)enu41.nextElement();
keyname = (String)enu41.nextElement();
keyvalue = (String)enu41.nextElement();
keyedreference = new KeyedReference();
String tmodelbuskey = tmodelkey;
keyedreference.setAttribute("tModelKey", tmodelbuskey);
keyedreference.setAttribute("keyName", keyname);
keyedreference.setAttribute("keyValue", keyvalue);
}
businessentity.addElement(Gcategorybag);
}
return businessdetail;
}
public UddiObject errorOccured(Result result)
{
DispositionReport pr = new DispositionReport();
pr.setResult(result);
return pr;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -