Top

Name

uddi_find_business — Retrieves a businessList message matching supplied criteria.

Syntax

<uddi_find_business
  generic="1.0"
  [ maxRows ="nn" ]
  xmlns="urn:uddi-org:api" >
	[<findQualifiers/>]
	<name/> | <identifierBag/> | <categoryBag/> | <tModelBag/> | <discoveryURLs>
</uddi_find_business>
  

Attributes & Children

All arguments listed here are mutually exclusive except findQualifiers .

maxRows

This optional integer value allows the requesting program to limit the number of results returned.

findQualifiers

This collection of findQualifier elements can be used to alter the default behavior of search functionality.

name

This string value is a partial name. The businessList return message contains businessInfo structures for businesses whose name matches the value passed (leftmost match).

identifierBag

This is a list of business identifier references. The returned businessList contains businessInfo structures matching any of the identifiers passed (logical OR).

categoryBag

This is a list of category references. The returned businessList contains businessInfo structures matching all of the categories passed (logical AND).

tModelBag

The registered businessEntity data contains bindingTemplates that in turn contain specific tModel references. The tModelBag argument lets you search for businesses that have bindings that are compatible with a specific tModel pattern. The returned businessList contains businessInfo structures that match all of the tModel keys passed (logical AND). tModelKey values must be formatted as URN qualified uuid values (e.g. prefixed with "uuid:")

discoveryURLs

This is a list of URLs to be matched against the data associated with the discoveryURLs contents of registered businessEntity information. To search for a URL without regard to useType attribute values, pass the useType component of the discoveryURL elements as empty attributes. If useType values are included, then the match will be made only on registered information that matches both the useType and URL value. The returned businessList contains businessInfo structures matching any of the URLs passed (logical OR).

Return Types

This function returns a businessList on success. In the event that no matches were located for the specified criteria, a businessList structure with zero businessInfo structures is returned.

In the event of a large number of matches, a UDDI-enabled server may truncate the result set. If this occurs, the businessList will contain the truncated attribute with the value set to true.

Searching using tModelBag will also return any businessEntity that contains bindingTemplate information that matches due to hostingRedirector references. In other words, the businessEntity that contains a bindingTemplate with a hostingRedirector value referencing a bindingTemplate that matches the tModel search requirements will be returned.

Errors

If an error occurs in processing this message, a dispositionReport structure will be returned to the caller in a SOAP Fault. The following error information will be relevant:

Table 24.91. Errors signalled by get_authToken

Error Code Description
E_nameTooLong signifies that the partial name value passed exceeds the maximum name length designated by the UDDI-enabled server.
E_tooManyOptions signifies that more than one search argument was passed.
E_unsupported signifies that one of the findQualifier values passed was invalid.