API UDDI - find_binding

Descripción

La función find_bindings busca registros de enlace de plantilla asociados con un servicio especificado y los registros tModel especificados.

La respuesta incluye un elemento bindingDetail raíz y un elemento bindingTemplate para cada enlace coincidente. Si el operador UDDI devuelve solo una lista parcial de resultados coincidentes, el atributo truncado del elemento bindingDetail se establecerá en verdadero. Si no se encuentran coincidencias, se devuelve un elemento bindingDetail con cero subelementos.

Sintaxis de la versión 2.0

<find_binding serviceKey = "uuid_key" [maxRows = "nn"] generic = "2.0"
   xmlns = "urn:uddi-org:api_v2">
   [<findQualifiers/>]
   <tModelBag/>
</find_binding>

Argumentos

serviceKey : atributo uuid_key obligatorio que especifica el businessService asociado.

maxRows : atributo opcional para especificar el número máximo de filas que se devolverán; si se excede maxRows, el atributo truncado del elemento bindingDetail se establecerá en verdadero.

findQualifiers : elemento opcional para anular la funcionalidad de búsqueda predeterminada.

tModelBag : elemento uuid_key obligatorio para especificar registros tModel. Si se especifica más de un tModel, la búsqueda se realiza mediante un AND lógico.

Error devuelto

Si se produce algún error al procesar esta llamada a la API, se devolverá un elemento dispositionReport a la persona que llama dentro de una falla SOAP. La siguiente información del número de error será relevante:

E_invalidKeyPassed : significa que el valor de uuid_key pasado no coincide con ningún valor de serviceKey o tModelKey conocido. La estructura del error indicará qué condición ocurrió primero y la clave no válida se indicará claramente en el texto.

E_unsupported : significa que uno de los valores de findQualifier pasados ​​no era válido. El calificador no válido se indicará claramente en el texto.