Java + SOAP

0 respostas
Jedi_FeniX

Estou começando a usar a JWS para fazer serviços web SOAP, achei super tranquilo o início. E surgiu uma dúvida agora.

Como posso criar um objeto que o meu WS vai receber, sendo que dentrro deste objeto teria q ter alguns atributos obrigatórios. Por exemplo, tenho um UserWS que tem um método create, esse método recebe um parâmetro do tipo User. Abaixo segue o código de User e UserWS:

public class User {

    private Long idUser;

    private String name;
}
@WebService()
public class UserWS {

    @WebMethod(operationName = "create")
    public Long create(@WebParam(name = "user")
    User user) {
        LOGGER.trace( "Create User" );
        LOGGER.trace( "Name: " + user.getName() );
        return 1L;
    }
}
Gostaria de colocar o atributo name da classe User obrigatório na hora da aplicação cliente mandar esse objeto para o meu WS. A dúvida consigo fazer isso através de annotations? Ou tenho que colocar essa verificação no código do WS?

Desculpe se o post ficou muito complicado, mas não achei uma maneira melhor de perguntar... hehehe

Desde já agredeço a ajuda de todos!

Criado 1 de dezembro de 2010
Respostas 0
Participantes 1