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