Boa noite.
Não entendi muito bem a lógica implementada no método documentHasId(...) da classe AlunoCodec. O professor implementou o método da seguinte maneira:
@Override
public boolean documentHasId(Aluno aluno) {
return aluno.getId() == null;
}
Na documentação desse método está escrito o seguinte: Parameters: aluno the document in which to look for an _id Returns: true if the document has an _id
De acordo com a documentação, o método deveria retornar true caso exista ID. Do modo que foi implementado pelo professor, essa condição irá retornar false quando existir ID e true quando não houver.
Logo, a implementação deveria ser:
@Override
public boolean documentHasId(Aluno aluno) {
return aluno.getId() != null;
}
Gostaria da opinião de um instrutor para nos orientar nessa situação.
Forte abraço.