From 71de4f5c09bac56c22a85f8567a094c5c7e7c5e0 Mon Sep 17 00:00:00 2001 From: Michael Simon <simon@kit.edu> Date: Wed, 26 Jun 2024 08:45:00 +0200 Subject: [PATCH] NO_STORY set primary email on identity if it is not set on creation of an email address from an attribute source --- .../webreg/service/identity/IdentityEmailAddressHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/regapp-idty/src/main/java/edu/kit/scc/webreg/service/identity/IdentityEmailAddressHandler.java b/regapp-idty/src/main/java/edu/kit/scc/webreg/service/identity/IdentityEmailAddressHandler.java index cd0e3929..db0ed98f 100644 --- a/regapp-idty/src/main/java/edu/kit/scc/webreg/service/identity/IdentityEmailAddressHandler.java +++ b/regapp-idty/src/main/java/edu/kit/scc/webreg/service/identity/IdentityEmailAddressHandler.java @@ -80,6 +80,10 @@ public class IdentityEmailAddressHandler implements Serializable { entity.setEmailStatus(EmailAddressStatus.FROM_ATTRIBUTE_UNVERIFIED); entity = dao.persist(entity); + if (identity.getPrimaryEmail() == null) { + identity.setPrimaryEmail(entity); + } + return entity; } -- GitLab