From 6ee3ff2452ca856f2d8db46595f9938a0871e1c1 Mon Sep 17 00:00:00 2001 From: Petri Tuomola Date: Sun, 19 Jul 2020 16:49:32 +0300 Subject: [PATCH] FINERACT-1091: Adding validation for constitution ID (#1189) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Michael Vorburger ⛑️ --- .../fineract/portfolio/client/domain/ClientNonPerson.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/ClientNonPerson.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/ClientNonPerson.java index e7d16c6af..535e2ad9f 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/ClientNonPerson.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/ClientNonPerson.java @@ -113,6 +113,11 @@ public class ClientNonPerson extends AbstractPersistableCustom { final List dataValidationErrors = new ArrayList<>(); validateIncorpValidityTillDate(client, dataValidationErrors); + if (this.constitution == null) { + dataValidationErrors.add(ApiParameterError.parameterError("error.msg.clients.constitutionid.is.null", "Constitution ID may not be null", + ClientApiConstants.constitutionIdParamName)); + } + if (!dataValidationErrors.isEmpty()) { throw new PlatformApiDataValidationException(dataValidationErrors); }