FINERACT-618 Allow for Submitted On Date to be Edited for Groups
This commit is contained in:
@@ -345,6 +345,18 @@ public final class Group extends AbstractPersistableCustom<Long> {
|
|||||||
this.accountNumber = StringUtils.defaultIfEmpty(newValue, null);
|
this.accountNumber = StringUtils.defaultIfEmpty(newValue, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (command.isChangeInLocalDateParameterNamed(GroupingTypesApiConstants.submittedOnDateParamName, getSubmittedOnDate())) {
|
||||||
|
final String valueAsInput = command.stringValueOfParameterNamed(GroupingTypesApiConstants.submittedOnDateParamName);
|
||||||
|
actualChanges.put(GroupingTypesApiConstants.submittedOnDateParamName, valueAsInput);
|
||||||
|
actualChanges.put(GroupingTypesApiConstants.dateFormatParamName, dateFormatAsInput);
|
||||||
|
actualChanges.put(GroupingTypesApiConstants.localeParamName, localeAsInput);
|
||||||
|
|
||||||
|
final LocalDate newValue = command.localDateValueOfParameterNamed(GroupingTypesApiConstants.submittedOnDateParamName);
|
||||||
|
if (newValue != null) {
|
||||||
|
this.submittedOnDate = newValue.toDate();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return actualChanges;
|
return actualChanges;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+6
@@ -374,6 +374,12 @@ public final class GroupingTypesDataValidator {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this.fromApiJsonHelper.parameterExists(GroupingTypesApiConstants.submittedOnDateParamName, element)) {
|
||||||
|
final LocalDate submittedOnDate = this.fromApiJsonHelper.extractLocalDateNamed(
|
||||||
|
GroupingTypesApiConstants.submittedOnDateParamName, element);
|
||||||
|
baseDataValidator.reset().parameter(GroupingTypesApiConstants.submittedOnDateParamName).value(submittedOnDate).notNull();
|
||||||
|
}
|
||||||
|
|
||||||
throwExceptionIfValidationWarningsExist(dataValidationErrors);
|
throwExceptionIfValidationWarningsExist(dataValidationErrors);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user