diff --git a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/group/domain/Group.java b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/group/domain/Group.java index c3ff04abe..8d80b0279 100644 --- a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/group/domain/Group.java +++ b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/group/domain/Group.java @@ -537,13 +537,14 @@ public final class Group extends AbstractPersistable { group.getId()); } + if (hasGroupAsMember(group)) { throw new GroupExistsInCenterException(getId(), group.getId()); } + if (group.isChildGroup()) { final String defaultUserMessage = "Group is already associated with a center"; throw new GeneralPlatformDomainRuleException("error.msg.group.already.associated.with.center", defaultUserMessage, group .getParent().getId(), group.getId()); } - if (hasGroupAsMember(group)) { throw new GroupExistsInCenterException(getId(), group.getId()); } this.groupMembers.add(group); differences.add(group.getId().toString());