Avoid NullPointerException on calc schedule for floating rate (FINERACT-1286)

This commit is contained in:
David Yahalomi
2021-01-12 05:39:06 +08:00
committed by Petri Tuomola
parent ac0ea12467
commit d4aa01cf4b
@@ -149,11 +149,13 @@ public class FloatingRatePeriod extends AbstractPersistableCustom {
final LocalDate fromDate = ZonedDateTime.ofInstant(getFromDate().toInstant(), DateUtils.getDateTimeZoneOfTenant()).toLocalDate();
final LocalDate createdOn = ZonedDateTime.ofInstant(getCreatedOn().toInstant(), DateUtils.getDateTimeZoneOfTenant()).toLocalDate();
final LocalDate modidiedOn = ZonedDateTime.ofInstant(getModifiedOn().toInstant(), DateUtils.getDateTimeZoneOfTenant())
final LocalDate modifiedOn = ZonedDateTime.ofInstant(getModifiedOn().toInstant(), DateUtils.getDateTimeZoneOfTenant())
.toLocalDate();
return new FloatingRatePeriodData(getId(), fromDate, interest, isDifferentialToBaseLendingRate(), isActive(),
getCreatedBy().getUsername(), createdOn, getModifiedBy().getUsername(), modidiedOn);
String createdBy = getCreatedBy() != null ? getCreatedBy().getUsername() : null;
String modifiedBy = getModifiedBy() != null ? getModifiedBy().getUsername() : null;
return new FloatingRatePeriodData(getId(), fromDate, interest, isDifferentialToBaseLendingRate(), isActive(), createdBy, createdOn,
modifiedBy, modifiedOn);
}
}