Java2WSDL  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
maruero
JavaTeenager
[Avatar]

Membro desde: 21/08/2006 12:01:38
Mensagens: 174
Localização: Barueri
Offline

Heae galera blz?!

Seguinte, estou desenvolvendo um WS usando Axis.
Meu WS recebe e retorna um Bean que eu criei.

Por padrão, o java2wsdl do Axis mapeia TODAS as propriedades (fields da classe) do meu Bean no WSDL.

Eu não gosto muito disso, pois algumas das propriedades não precisam ser passadas pelo cliente que está consumindo meu WS.
Essas propriedades estão no Bean, pois em uma visão lógica é aonde elas deveriam estar.
Por exemplo, o cliente do meu WS, um Site feito em Java, entra com apenas umas informações iniciais de um cliente, o meu WS obtém então, o restante das informações, recuperando-as do banco, e consome um segundo WS passando o bean com todas as informações. Gostaria que as propriedades que são relevantes apenas entre os WS's, e que não há como o Site obter, não fossem expostas no WSDL.

Ai que vem minha dúvida.
Há alguma forma de eu dizer ao Axis quais propriedades devem estar contidas no WSDL e quais não? Através de alguma anotação, talvez?
E ainda melhor, quais são opcionais e quais são obrigatórias?

Obrigado,
Marcelo
tiralo
JavaChild

Membro desde: 06/02/2007 15:53:39
Mensagens: 142
Offline

Opa.

Colocar no elemento do wsdl que deseja que seja opcional, minOccurs="0" maxOccurs="1", colocando isso o elemento fica opcional.

Ex.:



maruero
JavaTeenager
[Avatar]

Membro desde: 21/08/2006 12:01:38
Mensagens: 174
Localização: Barueri
Offline

Tiralo obrigado pela resposta,

Mas eu gostaria de definir esse tipo de coisa na minha classe, usando annotations por exemplo, e utilizar o Java2WSDL.
E não editar o WSDL diretamente.
maruero
JavaTeenager
[Avatar]

Membro desde: 21/08/2006 12:01:38
Mensagens: 174
Localização: Barueri
Offline

Mais especificamente, eu gostaria de dizer ao Java2WSDL o que ele deve fazer.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team