public class HttpHeaderSecurityFilter extends FilterBase
sm| Constructor | Description |
|---|---|
HttpHeaderSecurityFilter() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
|
java.lang.String |
getAntiClickJackingOption() |
|
java.lang.String |
getAntiClickJackingUri() |
|
int |
getHstsMaxAgeSeconds() |
|
protected Log |
getLogger() |
|
void |
init(javax.servlet.FilterConfig filterConfig) |
Iterates over the configuration parameters and either logs a warning,
or throws an exception for any parameter that does not have a matching
setter in this filter.
|
boolean |
isAntiClickJackingEnabled() |
|
boolean |
isBlockContentTypeSniffingEnabled() |
|
protected boolean |
isConfigProblemFatal() |
Determines if an exception when calling a setter or an unknown
configuration attribute triggers the failure of the this filter which in
turn will prevent the web application from starting.
|
boolean |
isHstsEnabled() |
|
boolean |
isHstsIncludeSubDomains() |
|
boolean |
isHstsPreload() |
|
boolean |
isXssProtectionEnabled() |
|
void |
setAntiClickJackingEnabled(boolean antiClickJackingEnabled) |
|
void |
setAntiClickJackingOption(java.lang.String antiClickJackingOption) |
|
void |
setAntiClickJackingUri(java.lang.String antiClickJackingUri) |
|
void |
setBlockContentTypeSniffingEnabled(boolean blockContentTypeSniffingEnabled) |
|
void |
setHstsEnabled(boolean hstsEnabled) |
|
void |
setHstsIncludeSubDomains(boolean hstsIncludeSubDomains) |
|
void |
setHstsMaxAgeSeconds(int hstsMaxAgeSeconds) |
|
void |
setHstsPreload(boolean hstsPreload) |
|
void |
setXssProtectionEnabled(boolean xssProtectionEnabled) |
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
FilterBaseinit in class FilterBasefilterConfig - The configuration information associated with the
filter instance being initialisedjavax.servlet.ServletException - if FilterBase.isConfigProblemFatal() returns
true and a configured parameter does not
have a matching setterpublic void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
java.io.IOExceptionjavax.servlet.ServletExceptionprotected Log getLogger()
getLogger in class FilterBaseprotected boolean isConfigProblemFatal()
FilterBaseisConfigProblemFatal in class FilterBasetrue if a problem should trigger the failure of this
filter, else falsepublic boolean isHstsEnabled()
public void setHstsEnabled(boolean hstsEnabled)
public int getHstsMaxAgeSeconds()
public void setHstsMaxAgeSeconds(int hstsMaxAgeSeconds)
public boolean isHstsIncludeSubDomains()
public void setHstsIncludeSubDomains(boolean hstsIncludeSubDomains)
public boolean isHstsPreload()
public void setHstsPreload(boolean hstsPreload)
public boolean isAntiClickJackingEnabled()
public void setAntiClickJackingEnabled(boolean antiClickJackingEnabled)
public java.lang.String getAntiClickJackingOption()
public void setAntiClickJackingOption(java.lang.String antiClickJackingOption)
public java.lang.String getAntiClickJackingUri()
public boolean isBlockContentTypeSniffingEnabled()
public void setBlockContentTypeSniffingEnabled(boolean blockContentTypeSniffingEnabled)
public void setAntiClickJackingUri(java.lang.String antiClickJackingUri)
public boolean isXssProtectionEnabled()
public void setXssProtectionEnabled(boolean xssProtectionEnabled)
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.