From a99428fa9ac61d16759401fd604265872430ac03 Mon Sep 17 00:00:00 2001
From: Michael Simon <simon@kit.edu>
Date: Thu, 12 Sep 2024 09:05:01 +0200
Subject: [PATCH] ISSUE-206 expire user

---
 .../src/main/java/edu/kit/scc/webreg/job/UserExpire.java        | 2 +-
 .../edu/kit/scc/webreg/service/impl/AbstractUserUpdater.java    | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/bwreg-service/src/main/java/edu/kit/scc/webreg/job/UserExpire.java b/bwreg-service/src/main/java/edu/kit/scc/webreg/job/UserExpire.java
index 5c0e468fc..a8708c383 100644
--- a/bwreg-service/src/main/java/edu/kit/scc/webreg/job/UserExpire.java
+++ b/bwreg-service/src/main/java/edu/kit/scc/webreg/job/UserExpire.java
@@ -61,7 +61,7 @@ public class UserExpire extends AbstractExecutableJob {
 			
 			for (UserEntity user : userList) {
 				logger.debug("Inspecting user {} - {} - {} - {} - {}", user.getId(), user.getEppn(), user.getEmail(), user.getUserStatus(), user.getLastStatusChange());
-				//TODO expire user
+				service.expireUser(user, emailTemplateName);
 			}
 			
 		} catch (NamingException e) {
diff --git a/regapp-idty/src/main/java/edu/kit/scc/webreg/service/impl/AbstractUserUpdater.java b/regapp-idty/src/main/java/edu/kit/scc/webreg/service/impl/AbstractUserUpdater.java
index 0fdea223f..6745f1f06 100644
--- a/regapp-idty/src/main/java/edu/kit/scc/webreg/service/impl/AbstractUserUpdater.java
+++ b/regapp-idty/src/main/java/edu/kit/scc/webreg/service/impl/AbstractUserUpdater.java
@@ -153,6 +153,8 @@ public abstract class AbstractUserUpdater<T extends UserEntity> implements UserU
 			SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
 			user.getGenericStore().put("epired_on", df.format(new Date()));
 
+			fireUserChangeEvent(user, auditor.getActualExecutor(), auditor);
+
 			return user;
 		} finally {
 			auditor.setUser(user);
-- 
GitLab