java.lang.NullPointerException

29/01/2021

0

Boa tarde pessoal, preciso de uma ajuda em um projeto pessoal

Preciso fazer uma condicional na hora de criar projeto, mas ele está gerando um NullPointerExcpetion e nem vai para a próxima linha do if/else

 if(  project.getId()== null && project.getParent() == null ){
                                KyrogramaPostResponse response = kyrogramaIntegrationService.createProject( project );

                                if ( response.getType().equals("success")) {
                                        return converToProjectView(project);
                                }

                        } else if ( project.getParent().getId() != null) {
                                KyrogramaPostResponse response = kyrogramaIntegrationService.createParentProject( project );

                                if ( response.getType().equals("success")) {
                                        return converToProjectView(project);
                                }
                        }

                        else {
                                KyrogramaPostResponse response = kyrogramaIntegrationService.editProject( project );

                                if ( response.getType().equals("success")) {
                                        return converToProjectView(project);
                                }
                        }
Gustavo Silva

Gustavo Silva

Responder

Posts

29/01/2021

Gustavo Silva

Boa tarde pessoal, preciso de uma ajuda em um projeto pessoal

Preciso fazer uma condicional na hora de criar projeto, mas ele está gerando um NullPointerExcpetion e nem vai para a próxima linha do if/else

 if(  project.getId()== null && project.getParent() == null ){
                                KyrogramaPostResponse response = kyrogramaIntegrationService.createProject( project );

                                if ( response.getType().equals("success")) {
                                        return converToProjectView(project);
                                }

                        } else if ( project.getParent().getId() != null) {
                                KyrogramaPostResponse response = kyrogramaIntegrationService.createParentProject( project );

                                if ( response.getType().equals("success")) {
                                        return converToProjectView(project);
                                }
                        }

                        else {
                                KyrogramaPostResponse response = kyrogramaIntegrationService.editProject( project );

                                if ( response.getType().equals("success")) {
                                        return converToProjectView(project);
                                }
                        }

Esqueci de colocar (e não consegui editar o tópico, é meu primeiro post), o erro de nullpointer gera logo no primeiro if, caso eu mande a requisição sem o project.getId e o project.getParent
Responder

29/01/2021

Gustavo Silva

Boa tarde pessoal, preciso de uma ajuda em um projeto pessoal

Preciso fazer uma condicional na hora de criar projeto, mas ele está gerando um NullPointerExcpetion e nem vai para a próxima linha do if/else

 if(  project.getId()== null && project.getParent() == null ){
                                KyrogramaPostResponse response = kyrogramaIntegrationService.createProject( project );

                                if ( response.getType().equals("success")) {
                                        return converToProjectView(project);
                                }

                        } else if ( project.getParent().getId() != null) {
                                KyrogramaPostResponse response = kyrogramaIntegrationService.createParentProject( project );

                                if ( response.getType().equals("success")) {
                                        return converToProjectView(project);
                                }
                        }

                        else {
                                KyrogramaPostResponse response = kyrogramaIntegrationService.editProject( project );

                                if ( response.getType().equals("success")) {
                                        return converToProjectView(project);
                                }
                        }

Esqueci de colocar (e não consegui editar o tópico, é meu primeiro post), o erro de nullpointer gera logo no primeiro if, caso eu mande a requisição sem o project.getId e o project.getParent


Consegui corrigir trocando o else if pelo else.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar