API UDDI - find_binding
Descrição
A função find_bindings procura por registros de vinculação de modelo associados a um serviço especificado e o (s) registro (s) tModel especificado (s).
A resposta inclui um elemento root bindingDetail e um elemento bindingTemplate para cada ligação correspondente. Se o operador UDDI retornar apenas uma lista parcial de resultados correspondentes, o atributo truncado do elemento bindingDetail será definido como verdadeiro. Se nenhuma correspondência for encontrada, um elemento bindingDetail com zero subelementos é retornado.
Sintaxe da versão 2.0
<find_binding serviceKey = "uuid_key" [maxRows = "nn"] generic = "2.0"
xmlns = "urn:uddi-org:api_v2">
[<findQualifiers/>]
<tModelBag/>
</find_binding>
Argumentos
serviceKey - Necessário atributo uuid_key especificando o BusinessService associado.
maxRows - atributo opcional para especificar o número máximo de linhas a serem retornadas; se maxRows for excedido, o atributo truncado do elemento bindingDetail será definido como verdadeiro.
findQualifiers - elemento opcional para substituir a funcionalidade de pesquisa padrão.
tModelBag - Elemento uuid_key necessário para especificar os registros tModel. Se mais de um tModel for especificado, a pesquisa será realizada por meio de um AND lógico.
Erro Retornado
Se ocorrer algum erro no processamento desta chamada de API, um elemento dispositionReport será retornado ao chamador dentro de uma falha SOAP. As seguintes informações de número de erro serão relevantes -
E_invalidKeyPassed - Significa que o valor uuid_key passado não correspondeu a nenhum valor conhecido de serviceKey ou tModelKey. A estrutura do erro indicará qual condição ocorreu primeiro e a chave inválida será indicada claramente no texto.
E_unsupported - significa que um dos valores findQualifier transmitidos era inválido. O qualificador inválido será indicado claramente no texto.