Ruddi™ UDDI Client API
1.0

inspireit.uddi.request
Class UDDIQuerierExt

java.lang.Object
  |
  +--inspireit.uddi.request.UDDIQuerierExt

public abstract class UDDIQuerierExt
extends java.lang.Object

UDDIQuerierExt provides a higher-level API for common UDDI server queries. Typically, UDDIQuerierExt will perform several client/server interactions with a UDDI registry before returning the result of a query.

Author:
Bertrand Fontaine, INSPIRE IT $Revision: 1.2 $

Field Summary
protected  inspireit.uddi.request.UDDIProfile profile
          The UDDI profile defining query execution context.
 
Constructor Summary
protected UDDIQuerierExt(inspireit.uddi.request.UDDIProfile profile)
          UDDIQuerierExt constructor.
 
Method Summary
abstract  BusinessDetail getBusinessDetail(Name name, FindQualifiers findQualifiers, int maxRows)
          Gets complete BusinessEntity information.
 inspireit.uddi.request.UDDIProfile getProfile()
          Gets the UDDI profile defining the query execution context.
static inspireit.uddi.request.UDDIQuerierExt getQuerier(inspireit.uddi.request.UDDIProfile profile)
          Gets the UDDIQuerierExt instance appropriate to the given UDDIProfile.
abstract  ServiceDetail getServiceDetail(BusinessKey businessKey, Name name, FindQualifiers findQualifiers, int maxRows)
          Gets complete BusinessService information.
abstract  TModelDetail getTModelDetail(Name name, FindQualifiers findQualifiers, int maxRows)
          Gets complete TModel information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

profile

protected inspireit.uddi.request.UDDIProfile profile
The UDDI profile defining query execution context.

Constructor Detail

UDDIQuerierExt

protected UDDIQuerierExt(inspireit.uddi.request.UDDIProfile profile)
UDDIQuerierExt constructor.

Parameters:
profile - The UDDI profile defining the query execution context.
Method Detail

getProfile

public inspireit.uddi.request.UDDIProfile getProfile()
Gets the UDDI profile defining the query execution context.

Returns:
the UDDI profile

getQuerier

public static inspireit.uddi.request.UDDIQuerierExt getQuerier(inspireit.uddi.request.UDDIProfile profile)
Gets the UDDIQuerierExt instance appropriate to the given UDDIProfile.

Parameters:
profile - A UDDIProfile defining a publishing execution context.
Returns:
the UDDIQuerierExt instance appropriate to the given UDDIProfile

getBusinessDetail

public abstract BusinessDetail getBusinessDetail(Name name,
                                                 FindQualifiers findQualifiers,
                                                 int maxRows)
                                          throws UDDIException,
                                                 RemoteException
Gets complete BusinessEntity information. The query is the result of a find_business call followed by a get_businessDetail on the returned businessEntity keys.

Parameters:
name - The beginning of the names of the BusinessEntitys to return.
findQualifiers - Collection of FindQualifiers used to alter the default behavior of search functionality.
maxRows - The maximum number of results to return.
Returns:
a BusinessDetail listing zero or more matching BusinessEntitys to the matching BusinessEntitys
Throws:
UDDIException - if the server throws a DispositionReport
RemoteException - if a communication-related error occured

getServiceDetail

public abstract ServiceDetail getServiceDetail(BusinessKey businessKey,
                                               Name name,
                                               FindQualifiers findQualifiers,
                                               int maxRows)
                                        throws UDDIException,
                                               RemoteException
Gets complete BusinessService information. The query is the result of a find_service call followed by a get_serviceDetail on the returned businessService keys.

Parameters:
businessKey - A particular BusinessEntity to which the call applies.
name - The beginning of the names of the BusinessServices to return.
findQualifiers - Collection of FindQualifiers used to alter the default behavior of search functionality.
maxRows - The maximum number of results to return.
Returns:
a ServiceDetail listing zero or more matching BusinessServices to the matching BusinessEntitys
Throws:
UDDIException - if the server throws a DispositionReport
RemoteException - if a communication-related error occured

getTModelDetail

public abstract TModelDetail getTModelDetail(Name name,
                                             FindQualifiers findQualifiers,
                                             int maxRows)
                                      throws UDDIException,
                                             RemoteException
Gets complete TModel information. The query is the result of a find_tModel call followed by a get_tModelDetail on the returned tModel keys.

Parameters:
name - The beginning of the names of the TModels to return.
findQualifiers - Collection of FindQualifiers used to alter the default behavior of search functionality.
maxRows - The maximum number of results to return.
Returns:
a TModelDetail listing zero or more matching TModels
Throws:
UDDIException - if the server throws a DispositionReport
RemoteException - if a communication-related error occured

Ruddi™ UDDI Client API
1.0

Download now! | Submit a bug or feature
(c) 2003 INSPIRE IT
Bld Brand Whitlock 109
1200 Brussels, Belgium
All Rights Reserved.