Class XXssProtectionHeaderWriter
- java.lang.Object
-
- org.springframework.security.web.header.writers.XXssProtectionHeaderWriter
-
- All Implemented Interfaces:
HeaderWriter
public final class XXssProtectionHeaderWriter extends java.lang.Object implements HeaderWriter
Renders the X-XSS-Protection header.- Since:
- 3.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classXXssProtectionHeaderWriter.HeaderValueThe value of the x-xss-protection header.
-
Constructor Summary
Constructors Constructor Description XXssProtectionHeaderWriter()Create a new instance
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidsetBlock(boolean block)Deprecated.usesetHeaderValue(HeaderValue)insteadvoidsetEnabled(boolean enabled)Deprecated.usesetHeaderValue(HeaderValue)insteadvoidsetHeaderValue(XXssProtectionHeaderWriter.HeaderValue headerValue)Sets the value of the X-XSS-PROTECTION header.java.lang.StringtoString()voidwriteHeaders(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Create aHeaderinstance.
-
-
-
Method Detail
-
writeHeaders
public void writeHeaders(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Description copied from interface:HeaderWriterCreate aHeaderinstance.- Specified by:
writeHeadersin interfaceHeaderWriter- Parameters:
request- the requestresponse- the response
-
setEnabled
@Deprecated public void setEnabled(boolean enabled)
Deprecated.usesetHeaderValue(HeaderValue)insteadIf true, will contain a value of 1. For example:X-XSS-Protection: 1
or ifsetBlock(boolean)is trueX-XSS-Protection: 1; mode=block
If false, will explicitly disable specify that X-XSS-Protection is disabled. For example:X-XSS-Protection: 0
- Parameters:
enabled- the new value
-
setBlock
@Deprecated public void setBlock(boolean block)
Deprecated.usesetHeaderValue(HeaderValue)insteadIf false, will not specify the mode as blocked. In this instance, any content will be attempted to be fixed. If true, the content will be replaced with "#".- Parameters:
block- the new value
-
setHeaderValue
public void setHeaderValue(XXssProtectionHeaderWriter.HeaderValue headerValue)
Sets the value of the X-XSS-PROTECTION header.If
XXssProtectionHeaderWriter.HeaderValue.DISABLED, will specify that X-XSS-Protection is disabled. For example:X-XSS-Protection: 0
If
XXssProtectionHeaderWriter.HeaderValue.ENABLED, will contain a value of 1, but will not specify the mode as blocked. In this instance, any content will be attempted to be fixed. For example:X-XSS-Protection: 1
If
XXssProtectionHeaderWriter.HeaderValue.ENABLED_MODE_BLOCK, will contain a value of 1 and will specify mode as blocked. The content will be replaced with "#". For example:X-XSS-Protection: 1 ; mode=block
- Parameters:
headerValue- the new header value- Throws:
java.lang.IllegalArgumentException- when headerValue is null- Since:
- 5.8
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-