diff options
author | gregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2005-02-02 11:08:33 +0000 |
---|---|---|
committer | gregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2005-02-02 11:08:33 +0000 |
commit | 9c8ad6efb95fbdfcf9c734b3ecf542b36a031f15 (patch) | |
tree | d17b8fb03676d895d9ee09890f8f6fc1672ef127 /spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/beans/DataInfoBean.java | |
parent | 53b50fbb42d20b5ed780f9779bcd934276fa3cf8 (diff) | |
download | moa-id-spss-9c8ad6efb95fbdfcf9c734b3ecf542b36a031f15.tar.gz moa-id-spss-9c8ad6efb95fbdfcf9c734b3ecf542b36a031f15.tar.bz2 moa-id-spss-9c8ad6efb95fbdfcf9c734b3ecf542b36a031f15.zip |
Anpassung an neue Systemlandschaft im BKA: Dynamische Kodierung des Proxy-Hosts beim URL-Rewriting (Abfrage von Remote-Adresse aus dem Request)
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@269 d688527b-c9ab-4aba-bd8d-4036d912da1d
Diffstat (limited to 'spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/beans/DataInfoBean.java')
-rw-r--r-- | spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/beans/DataInfoBean.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/beans/DataInfoBean.java b/spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/beans/DataInfoBean.java index 76b06605b..3b58a8327 100644 --- a/spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/beans/DataInfoBean.java +++ b/spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/beans/DataInfoBean.java @@ -25,6 +25,7 @@ import java.util.Set; import java.util.StringTokenizer; import javax.servlet.ServletContext; +import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessionBindingEvent; import javax.servlet.http.HttpSessionBindingListener; @@ -81,7 +82,7 @@ public class DataInfoBean implements HttpSessionBindingListener ServletContext context_; String contextPath_; - String sessionId_; + HttpSession session_; Properties initProps_; @@ -94,12 +95,12 @@ public class DataInfoBean implements HttpSessionBindingListener /* ---------------------------------------------------------------------------------------------------- */ - public DataInfoBean(Document moaRequestDoc, Document moaResponseDoc, String contextPath, String sessionId, + public DataInfoBean(Document moaRequestDoc, Document moaResponseDoc, String contextPath, HttpSession session, ServletContext context) throws Exception { context_ = context; contextPath_ = contextPath; - sessionId_ = sessionId; + session_ = session; initProps_ = (Properties) context_.getAttribute(Constants.WSCP_INIT_PROPS_); hashInputDataInfos_ = new ArrayList(); @@ -120,7 +121,7 @@ public class DataInfoBean implements HttpSessionBindingListener for (int i = 0; i < hidElems.size(); i++) { // Open file for current hash input data - String currHidFileNameStr = tempDir + sessionId_ + "_" + System.currentTimeMillis() + "_" + + String currHidFileNameStr = tempDir + session_.getId() + "_" + System.currentTimeMillis() + "_" + random.nextLong(); currHidFileNameStr = context_.getRealPath(currHidFileNameStr); FileOutputStream currHidFOS; @@ -335,7 +336,7 @@ public class DataInfoBean implements HttpSessionBindingListener String tempDir = initProps.getProperty(Constants.IP_TEMP_DIR_); URLRewriter urlRewriter = (URLRewriter) context_.getAttribute(Constants.WSCP_URL_REWRITER_); String newSrcAttrValue = urlRewriter.rewrite( - contextPath_ + tempDir + currHidi.filename_.substring(slashPos + 1), sessionId_); + contextPath_ + tempDir + currHidi.filename_.substring(slashPos + 1), session_); srcAttr.setNodeValue(newSrcAttrValue); } |