From eb2d5399370401a98aa3896712b59544c62fda74 Mon Sep 17 00:00:00 2001 From: Chandrika Date: Mon, 1 Jun 2015 17:16:01 -0400 Subject: [PATCH] MIFOSX-2054 Condition added to check if meeting frequency is not attached to group/center. --- ...icationProcessWritePlatformServiceJpaRepositoryImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/savings/service/DepositApplicationProcessWritePlatformServiceJpaRepositoryImpl.java b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/savings/service/DepositApplicationProcessWritePlatformServiceJpaRepositoryImpl.java index 15afdcfaf..459ce8e15 100644 --- a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/savings/service/DepositApplicationProcessWritePlatformServiceJpaRepositoryImpl.java +++ b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/savings/service/DepositApplicationProcessWritePlatformServiceJpaRepositoryImpl.java @@ -309,6 +309,12 @@ public class DepositApplicationProcessWritePlatformServiceJpaRepositoryImpl impl } CalendarInstance parentCalendarInstance = this.calendarInstanceRepository.findByEntityIdAndEntityTypeIdAndCalendarTypeId( groupId, entityType, CalendarType.COLLECTION.getValue()); + if(parentCalendarInstance == null){ + final String defaultUserMessage = "Meeting frequency is not attached to the Group/Center to which the client belongs to."; + throw new GeneralPlatformDomainRuleException( + "error.msg.meeting.frequency.not.attached.to.group.to.which.client.belongs.to", + defaultUserMessage, account.clientId()); + } calendarInstance = CalendarInstance.from(parentCalendarInstance.getCalendar(), account.getId(), CalendarEntityType.SAVINGS.getValue()); }