📄 getregisteredinfo.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: GetRegisteredInfo.java
package org.huihoo.openweb.uddiserver.inquiry;
import java.io.*;
import java.sql.*;
import org.huihoo.openweb.uddi.*;
import org.huihoo.openweb.uddiserver.util.SqlConnection;
public class GetRegisteredInfo
{
Connection con;
Get_RegisteredInfo doc;
public GetRegisteredInfo(Get_RegisteredInfo doc, Connection c)
{
this.doc = doc;
con = c;
}
public UddiObject getData()
throws SQLException, IOException, UDDIXmlException, ClassNotFoundException
{
org.huihoo.openweb.uddi.AuthInfo authinfo = doc.getAuthInfo();
DispositionReport dr = new DispositionReport();
BusinessDetail businessDetail = new BusinessDetail();
String authenticationtoken = authinfo.getValue();
if(authinfo == null || authinfo.getValue() == null || authinfo.getValue().equals(""))
{
Result result = Result.getResult(10120, "No auth token given");
dr.setResult(result);
return dr;
}
if(!SqlConnection.isPresent("authentiTokens", "keys", authenticationtoken))
{
Result result = Result.getResult(10120, "Auth token is not valid");
dr.setResult(result);
return dr;
}
String authtoken = authinfo.getValue();
String detail = "<registeredInfo generic=\"1.0\" xmlns=\"urn:uddi-org:api\" operator=\"www.huihoo.com\" truncated=\"false\"></registeredInfo>";
ByteArrayInputStream bas = new ByteArrayInputStream(detail.getBytes());
RegisteredInfo registeredinfo = new RegisteredInfo(bas);
String str = "";
Statement stmt = con.createStatement();
ResultSet rs5 = stmt.executeQuery("SELECT * FROM authentiTokens where keys = '" + authtoken + "'");
String userid = "";
if(rs5.next())
userid = rs5.getString("userid");
Statement stmt1 = con.createStatement();
ResultSet rs = stmt1.executeQuery("SELECT * FROM BusinessDetails Where userid ='" + userid + "'");
BusinessInfos businessinfos = new BusinessInfos();
String authorizname = "";
BusinessInfo businessinfo;
for(; rs.next(); businessinfos.addElement(businessinfo))
{
String businesskey = rs.getString("businesskey");
businessinfo = new BusinessInfo(businesskey);
authorizname = rs.getString("authorizedname");
String companyname = rs.getString("name");
String businessdescription = rs.getString("description");
UddiObject obj1 = new UddiObject("name");
obj1.setValue(companyname);
businessinfo.addElement(obj1);
UddiObject obj2 = new UddiObject("description");
obj2.setValue(businessdescription);
businessinfo.addElement(obj2);
ServiceInfos serviceinfos = new ServiceInfos();
ServiceInfo serviceinfo;
for(ResultSet rs1 = stmt.executeQuery("select * from BusinessService where businesskey='" + businesskey + "'"); rs1.next(); serviceinfos.addElement(serviceinfo))
{
System.out.println(" comes here ");
String servicekey = rs1.getString("servicekey");
serviceinfo = new ServiceInfo(businesskey, servicekey);
String servicename = rs1.getString("servicename");
UddiObject obj3 = new UddiObject("name");
obj3.setValue(servicename);
serviceinfo.addElement(obj3);
}
businessinfo.addElement(serviceinfos);
}
TModelInfos tmodelinfos = new TModelInfos();
Statement stmt2 = con.createStatement();
if(authorizname != null)
{
TModelInfo tmodelinfo;
for(ResultSet rs2 = stmt2.executeQuery("SELECT * FROM TModelDetails Where authorizedname Like '" + authorizname + "%'"); rs2.next(); tmodelinfos.addElement(tmodelinfo))
{
String tmodelkey = rs2.getString("tmodelkey");
tmodelinfo = new TModelInfo(tmodelkey);
String tmodelname = rs2.getString("keyname");
UddiObject obj4 = new UddiObject("name");
obj4.setValue(tmodelname);
tmodelinfo.addElement(obj4);
}
}
registeredinfo.addElement(businessinfos);
registeredinfo.addElement(tmodelinfos);
return registeredinfo;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -