From 8069fea36b601f45829f1e897bcf7cfc5f5e8d99 Mon Sep 17 00:00:00 2001 From: Peter Hormanns Date: Fri, 29 Jul 2022 14:38:09 +0200 Subject: [PATCH] try update pac ip address --- hsarback/src/de/hsadmin/mods/pac/Pac.java | 3 ++- hsarback/src/de/hsadmin/remote/PacRemote.java | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/hsarback/src/de/hsadmin/mods/pac/Pac.java b/hsarback/src/de/hsadmin/mods/pac/Pac.java index 84d3935..8e44c15 100644 --- a/hsarback/src/de/hsadmin/mods/pac/Pac.java +++ b/hsarback/src/de/hsadmin/mods/pac/Pac.java @@ -10,6 +10,7 @@ import java.util.Date; import java.util.HashSet; import java.util.Set; +import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EntityManager; @@ -77,7 +78,7 @@ public class Pac extends AbstractEntity implements Serializable { private boolean free = false; @JoinColumn(name = "cur_inet_addr_id", nullable = true) - @ManyToOne(fetch = EAGER) + @ManyToOne(fetch = EAGER, cascade = CascadeType.MERGE) @AnnFieldIO(rw=ReadWriteAccess.WRITEONCE,validation="[0-9\\.]*",overwriteName="curinetaddr") private INetAddress curINetAddr; diff --git a/hsarback/src/de/hsadmin/remote/PacRemote.java b/hsarback/src/de/hsadmin/remote/PacRemote.java index 1b80d32..9d3fb49 100644 --- a/hsarback/src/de/hsadmin/remote/PacRemote.java +++ b/hsarback/src/de/hsadmin/remote/PacRemote.java @@ -81,7 +81,9 @@ public class PacRemote extends AbstractRemote { pac.setCurINetAddr(curINetAddr); } if (curINetAddr != null && curINetAddr.getInet4Addr() != null && assertNotNull(inetAddrString) && !curINetAddr.getInet4Addr().equals(inetAddrString)) { + System.out.println("IP Update: " + inetAddrString); curINetAddr = new INetAddress(inetAddrString); + pac.setCurINetAddr(curINetAddr); } Customer customer = pac.getCustomer(); String memberCode = (String) setParams.get("customer");