1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Result dando NullPointerException quando chamado em outra classe...

Olá galera,

Pensei aqui em chamar o results do vraptor em outra classe, passando apenas os includes, e o objeto a ser serializado, só que dá nullpointer. Já até passei o result do controller por parametro.

Como faço pra chamar o Result em outra classe sem ser o controlador?

Meu controllador:

    @Get("/api/associados")
    public void getAssociados() {
        AssociadoService associadoService = new AssociadoService();

        String[] includes = new String[]{"id", "nome", "cpf"};

        associadoService.retornaAssociado(includes, associadoDAO.find(), result);
    }

Outra Classe:

public class AssociadoService {

    public void retornaAssociado(String[] includes, List<Associado> associados, Result result){

            result.use(Results.json())
                    .withoutRoot()
                    .from(associados)
                    .excludeAll()
                    .include(includes)
                    .serialize();

    }
}

obs: ali ta o result como parâmetro, mas já tentei @Inject, sem sucesso.

É possível fazer isso? Grato.

  • coloca a mensagem de erro que aparece na aba do consoles no eclipse.

    wladyband   30 de ago de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags vraptor java rest ou faça a sua própria pergunta.