Webservices, Regras de Validações e XSD

2 respostas
aix

Ola pessoal,

como faço para que parte das minhas regras de validação que estão dentro do meu @WebMetodo vão para dentro do XSD ? vou citar um exemplo simples:

tenho que garantir que a tag 12345678909876 tenha 14 caracteres apenas ? como trabalho com objetos eu posso muito bem fazer um if dizendo que se o CNPJ for > 14 throw new IllegalStateException(“CNPJ errado.”); mas quero disponibilzar o XSD para os clientes que irão consumir o WS validarem a estrutura em sua própria alicação antes de enviar para o WS, pergunto então como devo proceder ? tem algo mais prático do que eu escrever o XSD na mão ? obrigado a todos.

2 Respostas

Alexandre_Saudate

aix:
Ola pessoal,

como faço para que parte das minhas regras de validação que estão dentro do meu @WebMetodo vão para dentro do XSD ? vou citar um exemplo simples:

tenho que garantir que a tag 12345678909876 tenha 14 caracteres apenas ? como trabalho com objetos eu posso muito bem fazer um if dizendo que se o CNPJ for > 14 throw new IllegalStateException(“CNPJ errado.”); mas quero disponibilzar o XSD para os clientes que irão consumir o WS validarem a estrutura em sua própria alicação antes de enviar para o WS, pergunto então como devo proceder ? tem algo mais prático do que eu escrever o XSD na mão ? obrigado a todos.

Pois é… isso é algo que ainda não foi incorporado no JAX-WS. O único jeito de fazer esse tipo de coisa é fazendo contract-first, ou seja, você cria o contrato primeiro, com todas as regras de validação, depois gera a implementação a partir dele.

[]'s

aix

asaudate:

Pois é… isso é algo que ainda não foi incorporado no JAX-WS. O único jeito de fazer esse tipo de coisa é fazendo contract-first, ou seja, você cria o contrato primeiro, com todas as regras de validação, depois gera a implementação a partir dele.
[]'s

saquei, obrigado pela resposta Asaudat.

Criado 29 de janeiro de 2012
Ultima resposta 29 de jan. de 2012
Respostas 2
Participantes 2