From bc4b6a4965adb1a6ad01fb12d0dcb1946b6342b6 Mon Sep 17 00:00:00 2001 From: Peter Hormanns Date: Fri, 29 Jul 2022 14:17:53 +0200 Subject: [PATCH] try pac ip update --- hsarback/src/de/hsadmin/mods/pac/PacModuleImpl.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/hsarback/src/de/hsadmin/mods/pac/PacModuleImpl.java b/hsarback/src/de/hsadmin/mods/pac/PacModuleImpl.java index 98fecc4..9e0b854 100644 --- a/hsarback/src/de/hsadmin/mods/pac/PacModuleImpl.java +++ b/hsarback/src/de/hsadmin/mods/pac/PacModuleImpl.java @@ -130,6 +130,16 @@ public class PacModuleImpl extends AbstractModuleImpl { Pac newState = (Pac) entity; EntityManager em = getTransaction().getEntityManager(); Pac oldState = em.find(Pac.class, newState.getId()); + + String oldCurINetAddr = oldState.getCurINetAddr().getInet4Addr(); + String newCurINetAddr = newState.getCurINetAddr().getInet4Addr(); + + System.out.println("new IP: " + newCurINetAddr); + System.out.println("old IP: " + oldCurINetAddr); + if (newCurINetAddr != null && !newCurINetAddr.isEmpty() && !newCurINetAddr.equals(oldCurINetAddr)) { + System.out.println("needs IP update"); + } + String oldBasepacName = oldState.getBasepac().getName(); BasePac newBasepac = newState.getBasepac(); String newBasepacName = newBasepac.getName();