Duvida com Webservice e retorno de erros ( jax-ws )  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
mcbarsotti
JavaEvangelist
[Avatar]

Membro desde: 11/05/2006 12:10:38
Mensagens: 329
Offline

Olá a todos!!

Galera, seguinte:

Estou desenvolvendo um sistema que possui diversos ws ( jax-ws ) e eles são consumidos por um client c#, até ai legal...
Alguns dos serviços expostos ( anotados com @WebMethod ) retornam minhas classes ( ex.: List<Pessoa>, Perfil entre outros ) mas ai me apareceu uma duvida, como eu posso fazer os tratamentos de "REGRA DE NEGOCIO" e retornalos para o client? Fiz um esquema usando herança, onde todas minhas entidades (Pessoa, Usuario, Perfil ... ) extends EntidadeBase e essa por sua vez possui 2 atributos, uma lista de mensagens e um boolean para verificar se ocorreu um erro ou não ( não gostei dessa solução... ).
O problema é que nem todos os meus serviços expostos podem ter um retorno ( são void ) nesse caso a unica maneira seria eu lançar um throws, mas não concordo em usar throw para regra de negocio, somente para erros como banco indisponivel, arquivo travado, query incorreta, esse tipo de coisa...

Já passaram por uma situação dessa? alguem tem uma idéia para resolver essa questão?

Valeu a todos.

Obs.: O texto acima não é uma verdade soberana, não precisa cortar os pulsos caso não concorde.

[]'s
[MSN]
mcbarsotti
JavaEvangelist
[Avatar]

Membro desde: 11/05/2006 12:10:38
Mensagens: 329
Offline

ninguem galera???
nem uma idéia???

valeu, absss!!!

Obs.: O texto acima não é uma verdade soberana, não precisa cortar os pulsos caso não concorde.

[]'s
[MSN]
andredecotia
JWizard
[Avatar]

Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline

Camarada vc teria algum tipo hello world no quesito web serivce JAX-WS aí?

abraço

--
André AS


Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro

[Email] [MSN] [ICQ]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team