diff options
author | tkellner <tkellner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2013-04-10 15:12:48 +0000 |
---|---|---|
committer | tkellner <tkellner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2013-04-10 15:12:48 +0000 |
commit | 4f8ceef828caa55526fe0dec3bae1c35ff8f5e3f (patch) | |
tree | 0c7e553f5b0e7f3775d168737ac5503489a9f385 /BKUOnline/src/main/java/at/gv/egiz/bku/online/webapp/WebRequestHandler.java | |
parent | eea713ab48c7b5db7de575a7eb75b9ba8a033056 (diff) | |
download | mocca-4f8ceef828caa55526fe0dec3bae1c35ff8f5e3f.tar.gz mocca-4f8ceef828caa55526fe0dec3bae1c35ff8f5e3f.tar.bz2 mocca-4f8ceef828caa55526fe0dec3bae1c35ff8f5e3f.zip |
Make p3p policy header configurable
git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@1168 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4
Diffstat (limited to 'BKUOnline/src/main/java/at/gv/egiz/bku/online/webapp/WebRequestHandler.java')
-rw-r--r-- | BKUOnline/src/main/java/at/gv/egiz/bku/online/webapp/WebRequestHandler.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/BKUOnline/src/main/java/at/gv/egiz/bku/online/webapp/WebRequestHandler.java b/BKUOnline/src/main/java/at/gv/egiz/bku/online/webapp/WebRequestHandler.java index 72443b27..53175b3c 100644 --- a/BKUOnline/src/main/java/at/gv/egiz/bku/online/webapp/WebRequestHandler.java +++ b/BKUOnline/src/main/java/at/gv/egiz/bku/online/webapp/WebRequestHandler.java @@ -36,10 +36,12 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.apache.commons.configuration.Configuration; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import at.gv.egiz.bku.binding.BindingProcessorManager; +import at.gv.egiz.bku.binding.BindingProcessorManagerImpl; import at.gv.egiz.bku.binding.HTTPBindingProcessor; import at.gv.egiz.bku.binding.HttpUtil; import at.gv.egiz.bku.binding.Id; @@ -56,10 +58,6 @@ public class WebRequestHandler extends HttpServlet { protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, java.io.IOException { - - // Set P3P Policy Header - resp.addHeader("P3P", MoccaParameterBean.P3P_POLICY); - BindingProcessorManager bindingProcessorManager = (BindingProcessorManager) getServletContext() .getAttribute("bindingProcessorManager"); if (bindingProcessorManager == null) { @@ -69,6 +67,12 @@ public class WebRequestHandler extends HttpServlet { return; } + Configuration conf = ((BindingProcessorManagerImpl) bindingProcessorManager).getConfiguration(); + if (conf == null) + log.error("No configuration"); + else + MoccaParameterBean.setP3PHeader(conf, resp); + Id id = (Id) req.getAttribute("id"); if (id == null) { String msg = "No request id! Configuration error: ServletFilter missing?"; |