Uddi-find-binding
UDDI API-find_binding
説明
find_bindings関数は、指定されたサービスおよび指定されたtModelレコードに関連付けられたテンプレートバインディングレコードを検索します。
応答には、ルートbindingDetailエレメントと、一致するバインディングごとに1つのbindingTemplateエレメントが含まれます。 UDDI演算子が一致する結果の部分的なリストのみを返す場合、bindingDetail要素の切り捨てられた属性はtrueに設定されます。 一致するものが見つからない場合、サブ要素がゼロのbindingDetail要素が返されます。
バージョン2.0の構文
<find_binding serviceKey = "uuid_key" [maxRows = "nn"] generic = "2.0"
xmlns = "urn:uddi-org:api_v2">
[<findQualifiers/>]
<tModelBag/>
</find_binding>
引数
serviceKey-関連するbusinessServiceを指定する必須のuuid_key属性。
maxRows-返される行の最大数を指定するオプションの属性。 maxRowsを超えると、bindingDetail要素の切り捨てられた属性がtrueに設定されます。
findQualifiers-デフォルトの検索機能をオーバーライドするオプションの要素。
tModelBag-tModelレコードを指定するために必要なuuid_key要素。 複数のtModelが指定されている場合、検索は論理ANDを介して実行されます。
返されたエラー
このAPI呼び出しの処理中にエラーが発生すると、dispositionReport要素がSOAP Fault内で呼び出し元に返されます。 次のエラー番号情報が関連します-
E_invalidKeyPassed-渡されたuuid_key値が既知のserviceKeyまたはtModelKey値と一致しなかったことを示します。 エラー構造は、どの条件が最初に発生したかを示し、無効なキーはテキストで明確に示されます。
E_unsupported-渡されたfindQualifier値の1つが無効だったことを示します。 無効な修飾子は、テキストで明確に示されます。