Merge pull request #149 from Kitzanos/feature/GEPAFINBE-135

GEPAFINBE-135 (Beneficiary must be able to delete Application only in Draft mode)
This commit is contained in:
Rinaldo
2025-01-06 08:36:27 +01:00
committed by GitHub

View File

@@ -295,7 +295,12 @@ public class ApplicationDao {
log.info("Deleting application with ID: {}", id);
ApplicationEntity applicationEntity= validateApplication(id);
if (Boolean.FALSE.equals(ApplicationStatusTypeEnum.DRAFT.getValue().equals(applicationEntity.getStatus()))) {
throw new CustomValidationException(
Status.VALIDATION_ERROR,
Translator.toLocale(GepafinConstant.APPLICATION_NOT_IN_DRAFT_STATUS)
);
}
ApplicationEntity oldApplicationDataEntity = Utils.getClonedEntityForData(applicationEntity);
validator.validateUserWithCompany(request, applicationEntity.getCompanyId());