jeudi 20 avril 2017

Cleaner way around repeated if statements / null checks in Java

I've got piece of code where fk variable is setting. There is view way to set value for this variable, but i've to check everytime if fk variable is setting or not.

Integer fk = DAO.getFk(href, false);

if (fk == null) {
    fk = DAO.getFk(href, true);
}

if (fk == null && href.contains(".")) {

    if(objectClassMap.get(shortName) != null){
        fk = DAO.findCorrectObiektFkByHref(objectClassMap.get(shortName), href);
    }
}

if(fk == null) {
    fk = DAO.getFk(DEFAULT_HREF, false);
}
entity.setObjectFk(fk);

Question: Is it possible to write this bunch of code cleaner? How might I do so?

Aucun commentaire:

Enregistrer un commentaire