public final class PermissionsPolicyHeaderWriter extends java.lang.Object implements HeaderWriter
Permissions Policy allows web developers to selectively enable, disable, and modify the behavior of certain APIs and web features in the browser.
A declaration of a permissions policy contains a set of security policies, each responsible for declaring the restrictions for a particular feature type.
| Constructor and Description |
|---|
PermissionsPolicyHeaderWriter()
Create a new instance of
PermissionsPolicyHeaderWriter. |
PermissionsPolicyHeaderWriter(java.lang.String policy)
Create a new instance of
PermissionsPolicyHeaderWriter with supplied
security policy. |
| Modifier and Type | Method and Description |
|---|---|
void |
setPolicy(java.lang.String policy)
Sets the policy to be used in the response header.
|
java.lang.String |
toString() |
void |
writeHeaders(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Create a
Header instance. |
public PermissionsPolicyHeaderWriter()
PermissionsPolicyHeaderWriter.public PermissionsPolicyHeaderWriter(java.lang.String policy)
PermissionsPolicyHeaderWriter with supplied
security policy.policy - the security policyjava.lang.IllegalArgumentException - if policy is null or emptypublic void setPolicy(java.lang.String policy)
policy - a permissions policyjava.lang.IllegalArgumentException - if policy is nullpublic void writeHeaders(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
HeaderWriterHeader instance.writeHeaders in interface HeaderWriterrequest - the requestresponse - the responsepublic java.lang.String toString()
toString in class java.lang.Object