API UDDI - find_binding

La description

La fonction find_bindings recherche les enregistrements de liaison de modèle associés à un service spécifié et le ou les enregistrements tModel spécifiés.

La réponse comprend un élément root bindingDetail et un élément bindingTemplate pour chaque liaison correspondante. Si l'opérateur UDDI renvoie uniquement une liste partielle des résultats correspondants, l'attribut tronqué de l'élément bindingDetail sera défini sur true. Si aucune correspondance n'est trouvée, un élément bindingDetail avec zéro sous-élément est renvoyé.

Syntaxe de la version 2.0

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

Arguments

serviceKey - Attribut uuid_key obligatoire spécifiant le businessService associé.

maxRows - Attribut facultatif pour spécifier le nombre maximal de lignes à renvoyer; si maxRows est dépassé, l'attribut tronqué de l'élément bindingDetail sera défini sur true.

findQualifiers - Élément facultatif pour remplacer la fonctionnalité de recherche par défaut.

tModelBag - Élément uuid_key requis pour spécifier les enregistrements du tModel. Si plus d'un tModel est spécifié, la recherche est effectuée via un ET logique.

Erreur renvoyée

Si une erreur se produit lors du traitement de cet appel d'API, un élément dispositionReport sera renvoyé à l'appelant dans une erreur SOAP. Les informations sur le numéro d'erreur suivantes seront pertinentes -

E_invalidKeyPassed - Cela signifie que la valeur uuid_key transmise ne correspond à aucune valeur serviceKey ou tModelKey connue. La structure d'erreur indiquera quelle condition s'est produite en premier et la clé invalide sera clairement indiquée dans le texte.

E_unsupported - Cela signifie que l'une des valeurs findQualifier transmises n'était pas valide. Le qualificatif invalide sera clairement indiqué dans le texte.