Heja, wklejam kawałek specyfikacji, gdzie Sonar widzi problem z NullPointerException (do dwóch ostatnich and. się przyczepił). Kombinuję trochę z nawiasami, ale w tym przypadku to nie działa. Za wszelkie sugestie mega dzięki!
@Override
public Specification<xx> getDefaultSpecifications() {
if (xxCriteria == null) {
return (root, query, cb) -> query.getRestriction();
}
return Specification.where(inRadius(xxCriteria.getLatitude(), xxCriteria.getLongitude(), xxCriteria.getRadius()))
.and((numberEquals(xxCriteria.getNumber()))
.and((roadEquals(xxCriteria.getRoad()))
.and((cityEquals(xxCriteria.getCity())))));
}