在下面的示例中,SonarQube 抱怨model.toString()isnot null且 ( model == null) 始终为false,需要一些帮助来了解可以采取哪些措施来修复它。因为书签在 if 语句中被初始化为变量,并且显然将是null.
public static class Mapper implements DataStore.ModelMapper<Membership,
MembershipPassDTO> {
@Override
public MembershipPassDTO mapModel(Membership model) {
VALogger.e("SULOD Membership Mapper", "" + model.toString());
if (model == null) {
return new MembershipPassDTO(model, "", "", "", "", "", "");
}
return new MembershipPassDTO(model, model.getVitalityMembershipId(), model.getMembershipNumber(), model.getCustomerNumber(),
model.getVitalityStatus(), model.getMembershipStartDate(), model.getMembershipStatus());
}
}
Run Code Online (Sandbox Code Playgroud)