JAX-RESTFUL (Pegar uma lista)

2 respostas
douglascst90

Amigos, estou criando um Web Service utilizando Jax-RS e me deparei com a necessidade de criar um cliente onde eu possa trocar objetos com o WS, o que é muito comum, a troca de um objeto eu consegui fazer tranquilamente;

public RespNotaEnvio retornaSolicitaBusca(String documento, String codigoVereifica){
        
        ClientConfig config = new DefaultClientConfig();
        Client client = Client.create(config);
        WebResource service = client.resource(getBaseURI());

	    //Objeto
	    RespNotaEnvio resposta = new RespNotaEnvio();
        resposta.setResposta(false);
        try{
            resposta = service.path("ws").path("mobiliarios").path("nota").path(documento).path(codigoVereifica).get(RespNotaEnvio.class);            
        }catch(Exception e){
            System.out.println("ERRO Mobiliario gemmap");
        }        
        return resposta;
    } 
    private static URI getBaseURI() {
        return UriBuilder.fromUri(
               "http://localhost:8080/RestGemmap").build();                
    }

Mas me deparo na seguinte dúvida, como posso receber uma lista desses objetos?
Agradeço se alguem puder me ajudar.

2 Respostas

douglascst90

Nada pessoal?

douglascst90

Será que a solução é:

No webservice jogo em um objeto, e dpois pego o objeto e jogo em uma lista, ai depois aqui na minha aplicação crio uma lista além do objeto, que ficaria mais ow menos assim:

List<RespNotaEnvio> resposta = new List<RespNotaEnvio>();
resposta.setResposta(false);  

try{  
            resposta = service.path("ws").path("mobiliarios").path("nota").path(documento).path(codigoVereifica).get(RespNotaEnvio.class);              
        }catch(Exception e){  
            System.out.println("ERRO Mobiliario gemmap");  
        }          
        return resposta;  
    }
Agradeço se alguem puder ajudar :D
Criado 2 de julho de 2012
Ultima resposta 2 de jul. de 2012
Respostas 2
Participantes 1