Fault customizado no apache cxf

0 respostas
cordjr

Olá pessoal alguém saberia me dizer como eu faria para que uma exception fosse mapeada como fault corretamente pelo apache cxf

por exemplo :

eu tenho a seguinte exception

public class ObjetoInvalidoException extends Exception {
    /**
     *
     */
    private static final long serialVersionUID = -304694886627986580L;
    private List<ObjetoInvalidoDetail>  erros;

    public ObjetoInvalidoException(String message) {
        super(message);
   
    }
    public ObjetoInvalidoException(String message, List<ObjetoInvalidoDetail> erros) {
      this(message);
      this.erros = erros;
    }
    public ObjetoInvalidoException(List<ObjetoInvalidoDetail> erros) {
        this("");
         this.erros = erros;
        
    }
    public List<ObjetoInvalidoDetail> getErros() {
        return erros;
    }
    public void setErros(List<ObjetoInvalidoDetail> erros) {
        this.erros = erros;
    }
e o seguinte metodo no meu WebService:
public void saveContato(Contato obj) throws ObjetoInvalidoException, NegocioExecption {
        getControleContato().save(obj);
 }

gostaria que na chamada do método no cliente, eu conseguisse capturar a exception com todos os detalhes. Já adicionei a anotação WebFault na Exception mas não consegui o resultado esperado.

Sugestões??

Criado 10 de março de 2009
Respostas 0
Participantes 1