⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getregisteredinfo.java

📁 OpenWeb-UDDI是UDDI V2标准的实现
💻 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 + -