From: Roland Häder Date: Sat, 25 Jun 2022 12:57:38 +0000 (+0200) Subject: Please cherry-pick: X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=329a836b90767e214a24c889f2982a2ae9557727;p=jjobs-ejb.git Please cherry-pick: - country.countryCode and countryI18nKey could be NULL here (independently from each other) and needs checking BEFORE any method on them is being executed Signed-off-by: Roland Häder --- diff --git a/src/java/org/mxchange/jcountry/model/data/JobsAdminCountrySingletonBean.java b/src/java/org/mxchange/jcountry/model/data/JobsAdminCountrySingletonBean.java index 2137fa8..c23bb56 100644 --- a/src/java/org/mxchange/jcountry/model/data/JobsAdminCountrySingletonBean.java +++ b/src/java/org/mxchange/jcountry/model/data/JobsAdminCountrySingletonBean.java @@ -60,9 +60,15 @@ public class JobsAdminCountrySingletonBean extends BaseJobsEnterpriseBean implem if (null == country) { // Throw NPE throw new NullPointerException("country is null"); //NOI18N + } else if (country.getCountryCode() == null) { + // Required field not set + throw new NullPointerException("country.countryCode is null"); //NOI18N } else if (country.getCountryCode().isEmpty()) { // Code is not set throw new IllegalArgumentException("country.countryCode is empty"); //NOI18N + } else if (country.getCountryI18nKey() == null) { + // Required field not set + throw new NullPointerException("country.countryI18nKey is null"); //NOI18N } else if (country.getCountryI18nKey().isEmpty()) { // I18n key is not set throw new IllegalArgumentException("country.countryI18nKey is empty"); //NOI18N