From 4f8ceef828caa55526fe0dec3bae1c35ff8f5e3f Mon Sep 17 00:00:00 2001 From: tkellner Date: Wed, 10 Apr 2013 15:12:48 +0000 Subject: Make p3p policy header configurable git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@1168 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4 --- .../at/gv/egiz/bku/online/webapp/MoccaParameterBean.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'BKUOnline/src/main/java/at/gv/egiz/bku/online/webapp/MoccaParameterBean.java') diff --git a/BKUOnline/src/main/java/at/gv/egiz/bku/online/webapp/MoccaParameterBean.java b/BKUOnline/src/main/java/at/gv/egiz/bku/online/webapp/MoccaParameterBean.java index aba12365..26a7a14c 100644 --- a/BKUOnline/src/main/java/at/gv/egiz/bku/online/webapp/MoccaParameterBean.java +++ b/BKUOnline/src/main/java/at/gv/egiz/bku/online/webapp/MoccaParameterBean.java @@ -36,6 +36,9 @@ import java.util.Arrays; import java.util.Locale; import java.util.regex.Pattern; +import javax.servlet.http.HttpServletResponse; + +import org.apache.commons.configuration.Configuration; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -69,7 +72,8 @@ public class MoccaParameterBean { public static final String PARAM_LOCALE = "locale"; public static final Pattern PATTERN_LOCALE = Pattern.compile("[a-zA-Z][a-zA-Z](_[a-zA-Z][a-zA-Z]){0,2}"); - public static final String P3P_POLICY = "policyref=\"w3c/p3p.xml\", CP=\"NON DSP COR CUR ADM DEV TAI PSA PSD OUR DEL IND UNI COM NAV INT CNT STA\""; + private static final String P3P_POLICY = "policyref=\"w3c/p3p.xml\", CP=\"NON DSP COR CUR ADM DEV TAI PSA PSD OUR DEL IND UNI COM NAV INT CNT STA\""; + private static final String ENABLE_P3P_HEADER = "EnableP3PHeader"; private Charset charset = Charset.forName("ISO-8859-1"); @@ -223,5 +227,11 @@ public class MoccaParameterBean { } return null; } - + + public static void setP3PHeader(Configuration config, HttpServletResponse response) { + if (config.getBoolean(ENABLE_P3P_HEADER, false)) { + // Set P3P Policy Header + response.addHeader("P3P", P3P_POLICY); + } + } } -- cgit v1.2.3