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();