FINERACT-708
This commit is contained in:
+1
-1
@@ -134,7 +134,7 @@ public class LoanCharge extends AbstractPersistableCustom<Long> {
|
|||||||
|
|
||||||
public static LoanCharge createNewFromJson(final Loan loan, final Charge chargeDefinition, final JsonCommand command) {
|
public static LoanCharge createNewFromJson(final Loan loan, final Charge chargeDefinition, final JsonCommand command) {
|
||||||
final LocalDate dueDate = command.localDateValueOfParameterNamed("dueDate");
|
final LocalDate dueDate = command.localDateValueOfParameterNamed("dueDate");
|
||||||
if (dueDate == null) {
|
if (chargeDefinition.getChargeTimeType().equals(ChargeTimeType.SPECIFIED_DUE_DATE.getValue()) && dueDate == null) {
|
||||||
final String defaultUserMessage = "Loan charge is missing due date.";
|
final String defaultUserMessage = "Loan charge is missing due date.";
|
||||||
throw new LoanChargeWithoutMandatoryFieldException("loanCharge", "dueDate", defaultUserMessage, chargeDefinition.getId(),
|
throw new LoanChargeWithoutMandatoryFieldException("loanCharge", "dueDate", defaultUserMessage, chargeDefinition.getId(),
|
||||||
chargeDefinition.getName());
|
chargeDefinition.getName());
|
||||||
|
|||||||
Reference in New Issue
Block a user