This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see Why Migrate to InterSystems IRIS?


class EnsLib.UDDI.GetServiceDetail extends EnsLib.UDDI.Base

This class is used to retrieve a list of service details. To use the class, instantiate and add one or more service keys with the AddServiceKey() method and then call Send() to retrieve as output a list of service detail objects

Property Inventory

Method Inventory


property ServiceKeys as list of EnsLib.UDDI.uddi.serviceKey;
Contains a list of ServiceKeys
Property methods: ServiceKeysBuildValueArray(), ServiceKeysCollectionToDisplay(), ServiceKeysCollectionToOdbc(), ServiceKeysDisplayToCollection(), ServiceKeysDisplayToLogical(), ServiceKeysGet(), ServiceKeysGetObject(), ServiceKeysGetObjectId(), ServiceKeysGetSwizzled(), ServiceKeysIsValid(), ServiceKeysLogicalToDisplay(), ServiceKeysLogicalToOdbc(), ServiceKeysNormalize(), ServiceKeysOdbcToCollection(), ServiceKeysSet(), ServiceKeysSetObject(), ServiceKeysSetObjectId()


method %OnNew(pServiceInfos As %ListOfObjects(ELEMENTTYPE="EnsLib.UDDI.uddi.serviceInfo")) as %Status
A list of ServiceInfo objects can be retrieved via the EnsLib.UDDI.FindService() class. This list may be passed to this objects %New() method to intialize the list of ServiceKeys prior to an Inquiry.
method AddServiceKey(pKey As EnsLib.UDDI.uddi.serviceKey) as %Status
classmethod DisplayBusinessService(pService As EnsLib.UDDI.uddi.businessService)
Method to display a business service
classmethod DisplayBusinessServices(pList As %ListOfObjects(ELEMENTTYPE="EnsLib.UDDI.uddi.businessService"))
Method to display a list of business services
method Send(pConnection As EnsLib.UDDI.Connection, Output pServices As %ListOfObjects(ELEMENTTYPE="EnsLib.UDDI.uddi.businessService"), Output pTruncated As %Boolean) as %Status
Transmits the GetServiceDetail request to the UDDI Server. Returns as output a list of businessService objects matching the request criteria. Many UDDI servers restrict the number of matching businessService that they return for a find request. If your find request exceeds the number set by a UDDI server, the result is truncated. The pTruncated output parameter will be set to TRUE (1)
classmethod Test(pConnection As EnsLib.UDDI.Connection, pServiceKey As EnsLib.UDDI.uddi.serviceKey) as %Status
Test the class functionality by performing an inquiry for a specific service key.

Inherited Members

Inherited Properties

Inherited Methods