Ola boa tarde a todos, estou querendo um conselho tenho um código que faz comparação de vários campos de um objeto se for nulo ele pega os dados de outro objeto se não ele mantem o valor digitado pelo usuário o código é o seguinte
public void setAdicionarAreasEnvolvidas(){
if(portfolio.getDescricao() == null){
portfolio.setDescricao(portfolioEvolucao.getDescricao());
}
if(portfolio.getAbrangencia() == null){
portfolio.setAbrangencia(portfolioEvolucao.getAbrangencia());
}
if(portfolio.getEstrategico() == null){
portfolio.setEstrategico(portfolioEvolucao.getEstrategico());
}
}
A minha solução é essa, mas está muito feia queria ver se alguém tem um jeito melhor para se fazer está comparação.