org.apache.wsil.util
Class WSILDocBuilder

java.lang.Object
  extended by org.apache.wsil.util.WSILDocBuilder

public class WSILDocBuilder
extends java.lang.Object

This class builds a WSIL document.

Author:
Alfredo da Silva

Field Summary
protected static int MAX_ROWS
          Max number of rows returned by the UDDI registry.
protected  WSILDocument wsilDocument
          WSIL inspection document reference.
 
Constructor Summary
WSILDocBuilder()
          Creates a new WSILDocBuilder instance.
WSILDocBuilder(java.lang.String root)
          Creates a new WSILDocBuilder instance.
WSILDocBuilder(java.net.URL registryURL)
          Creates a new WSILDocBuilder instance.
WSILDocBuilder(java.net.URL registryURL, java.lang.String businessKey)
          Creates a new WSILDocBuilder instance.
 
Method Summary
 void addLink(java.lang.String referencedNamespace, java.lang.String location)
          Adds a link object to the WSIL document
 void addLink(java.net.URL registryURL)
          Adds a link object to the WSIL document
 void addService(java.lang.String root)
          Adds a list of WSIL Service objects to the WSIL Document.
 void addService(java.net.URL registryURL)
          Adds a list of UDDI Service objects to the WSIL Document.
protected  BusinessEntity[] findBusinessEntities(BusinessInfos businessInfos, UDDIProxy up)
          Get all BusinessEntity objects from a BusinessInfos object.
protected  BusinessService[] findServices(ServiceList serviceList, UDDIProxy up)
          Find all BusinessService objects given a serviceList object
static java.util.Vector getBusinessKeyVector(BusinessInfos businessInfos)
          Get business keys from a list of businessInfos.
 WSILDocument getWSILDocument()
          Returns a WSIL document.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_ROWS

protected static final int MAX_ROWS
Max number of rows returned by the UDDI registry.

See Also:
Constant Field Values

wsilDocument

protected WSILDocument wsilDocument
WSIL inspection document reference.

Constructor Detail

WSILDocBuilder

public WSILDocBuilder()
               throws WSILException
Creates a new WSILDocBuilder instance.

Throws:
WSILException

WSILDocBuilder

public WSILDocBuilder(java.lang.String root)
               throws WSILException,
                      WSDLException,
                      java.io.IOException
Creates a new WSILDocBuilder instance.

Parameters:
root - a String value
Throws:
WSILException - if an error occurs
WSDLException - if an error occurs
java.io.IOException - if an error occurs

WSILDocBuilder

public WSILDocBuilder(java.net.URL registryURL)
               throws WSILException
Creates a new WSILDocBuilder instance.

Parameters:
registryURL - an URL value
Throws:
WSILException - if an error occurs

WSILDocBuilder

public WSILDocBuilder(java.net.URL registryURL,
                      java.lang.String businessKey)
               throws WSILException
Creates a new WSILDocBuilder instance.

Parameters:
registryURL - an URL value
businessKey - a String value
Throws:
WSILException - if an error occurs
Method Detail

getWSILDocument

public WSILDocument getWSILDocument()
Returns a WSIL document.

Returns:
a WSILDocument value

addLink

public void addLink(java.lang.String referencedNamespace,
                    java.lang.String location)
Adds a link object to the WSIL document

Parameters:
referencedNamespace - a String value
location - a String value

addLink

public void addLink(java.net.URL registryURL)
             throws WSILException
Adds a link object to the WSIL document

Parameters:
registryURL - an URL value
Throws:
WSILException - if an error occurs

addService

public void addService(java.lang.String root)
                throws WSILException,
                       WSDLException,
                       java.io.IOException
Adds a list of WSIL Service objects to the WSIL Document.

Parameters:
root - a String value
Throws:
WSILException - if an error occurs
WSDLException - if an error occurs
java.io.IOException - if an error occurs

addService

public void addService(java.net.URL registryURL)
                throws WSILException
Adds a list of UDDI Service objects to the WSIL Document.

Parameters:
registryURL - an URL value
Throws:
WSILException - if an error occurs

findServices

protected BusinessService[] findServices(ServiceList serviceList,
                                         UDDIProxy up)
                                  throws WSILException
Find all BusinessService objects given a serviceList object

Parameters:
serviceList -
Returns:
Return a BusinessService array
Throws:
WSILException

findBusinessEntities

protected BusinessEntity[] findBusinessEntities(BusinessInfos businessInfos,
                                                UDDIProxy up)
                                         throws WSILException
Get all BusinessEntity objects from a BusinessInfos object.

Parameters:
businessInfos -
Returns:
Return a BusinessEntity array
Throws:
WSILException

getBusinessKeyVector

public static java.util.Vector getBusinessKeyVector(BusinessInfos businessInfos)
Get business keys from a list of businessInfos.

Returns:
Return a list of business keys.


Copyright ? 2001 International Business Machines Corporation. All Rights Reserved.