diff --git a/hsarback/conf/META-INF/persistence-with-sql-logging.xml b/hsarback/conf/META-INF/persistence-with-sql-logging.xml
index f551d23..cbbe3f5 100644
--- a/hsarback/conf/META-INF/persistence-with-sql-logging.xml
+++ b/hsarback/conf/META-INF/persistence-with-sql-logging.xml
@@ -6,7 +6,6 @@
de.hsadmin.core.qserv.QueueTask
de.hsadmin.mods.cust.Customer
de.hsadmin.mods.cust.Contact
- de.hsadmin.mods.cust.BankAccount
de.hsadmin.mods.pac.Pac
de.hsadmin.mods.pac.BasePac
de.hsadmin.mods.pac.BaseComponent
diff --git a/hsarback/conf/META-INF/persistence.xml b/hsarback/conf/META-INF/persistence.xml
index 5e0734c..ae4304b 100644
--- a/hsarback/conf/META-INF/persistence.xml
+++ b/hsarback/conf/META-INF/persistence.xml
@@ -6,7 +6,6 @@
de.hsadmin.core.qserv.QueueTask
de.hsadmin.mods.cust.Customer
de.hsadmin.mods.cust.Contact
- de.hsadmin.mods.cust.BankAccount
de.hsadmin.mods.pac.Pac
de.hsadmin.mods.pac.BasePac
de.hsadmin.mods.pac.BaseComponent
diff --git a/hsarback/conf/WEB-INF/prod-web.xml b/hsarback/conf/WEB-INF/prod-web.xml
index 1b71c01..4899424 100644
--- a/hsarback/conf/WEB-INF/prod-web.xml
+++ b/hsarback/conf/WEB-INF/prod-web.xml
@@ -11,6 +11,14 @@
Queue Status Servlet
de.hsadmin.core.qserv.QueueStatusReceiverServlet
+
+ proxyValidateUrl
+ https://@LOGIN_HOST@:@LOGIN_PORT@/cas/proxyValidate
+
+
+ proxyServiceUrl
+ https://@CONFIG_HOST@:@CONFIG_PORT@/hsar/backend
+
1
@@ -18,8 +26,8 @@
XmlRpcServlet
de.hsadmin.remote.HSXmlRpcServlet
- enabledForExtensions
- true
+ enabledForExtensions
+ true
@@ -28,11 +36,6 @@
/queueStatus
-
- CLI Client Connector
- /hsadmin/cli-interface/
-
-
XmlRpcServlet
/xmlrpc/*
diff --git a/hsarback/conf/WEB-INF/test-web.xml b/hsarback/conf/WEB-INF/test-web.xml
index df5a9df..47c2dd5 100644
--- a/hsarback/conf/WEB-INF/test-web.xml
+++ b/hsarback/conf/WEB-INF/test-web.xml
@@ -11,6 +11,14 @@
Queue Status Servlet
de.hsadmin.core.qserv.QueueStatusReceiverServlet
+
+ proxyValidateUrl
+ https://@LOGIN_HOST@:@LOGIN_PORT@/cas/proxyValidate
+
+
+ proxyServiceUrl
+ https://@CONFIG_HOST@:@CONFIG_PORT@/hsar/backend
+
1
@@ -28,11 +36,6 @@
/queueStatus
-
- CLI Client Connector
- /hsadmin/cli-interface/
-
-
XmlRpcServlet
/xmlrpc/*
diff --git a/hsarback/src/de/hsadmin/core/qserv/QueueStatusReceiverServlet.java b/hsarback/src/de/hsadmin/core/qserv/QueueStatusReceiverServlet.java
index af52c92..1d70163 100644
--- a/hsarback/src/de/hsadmin/core/qserv/QueueStatusReceiverServlet.java
+++ b/hsarback/src/de/hsadmin/core/qserv/QueueStatusReceiverServlet.java
@@ -18,12 +18,14 @@ import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.persistence.EntityManager;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import de.hsadmin.core.model.TechnicalException;
+import de.hsadmin.core.model.TicketValidator;
import de.hsadmin.core.model.Transaction;
import de.hsadmin.core.util.Config;
@@ -43,6 +45,10 @@ public class QueueStatusReceiverServlet extends HttpServlet
@Override
public void init() throws ServletException {
+ final ServletConfig cfg = getServletConfig();
+ final String validateURL = cfg.getInitParameter("proxyValidateUrl");
+ final String serviceURL = cfg.getInitParameter("proxyServiceUrl");
+ TicketValidator.getInstance().initialize(validateURL, serviceURL);
isConnected = false;
messageCount = 0;
errorCount = 0;
diff --git a/hsarback/src/de/hsadmin/remote/PropertyRemote.java b/hsarback/src/de/hsadmin/remote/PropertyRemote.java
new file mode 100644
index 0000000..6d924aa
--- /dev/null
+++ b/hsarback/src/de/hsadmin/remote/PropertyRemote.java
@@ -0,0 +1,104 @@
+package de.hsadmin.remote;
+
+import java.io.InputStream;
+import java.lang.reflect.Field;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+
+import de.hsadmin.core.model.AbstractEntity;
+import de.hsadmin.core.model.AnnFieldIO;
+import de.hsadmin.core.model.AuthenticationException;
+import de.hsadmin.core.model.HSAdminException;
+import de.hsadmin.core.model.ReadWriteAccess;
+import de.hsadmin.core.model.Transaction;
+
+public class PropertyRemote implements IRemote {
+
+ @Override
+ public List