Package de.xima.fc.config.server.model
Class HttpHeadersFS
- java.lang.Object
-
- de.xima.fc.config.server.model.HttpHeadersFS
-
- All Implemented Interfaces:
Serializable
public final class HttpHeadersFS extends Object implements Serializable
Data model for Frontend Server HTTP headers.- Since:
- 8.6.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpHeadersFS.HttpHeadersFSBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HttpHeadersFS.HttpHeadersFSBuilderbuilder()booleanequals(Object o)BooleangetAllowedFramesIntegrationUrls()Flag indicating whether frame integration is allowed for specific URLs.StringgetCspBackend()Content security policy header for backendStringgetCspFrontend()Content security policy header for frontendStringgetCspRoBackend()Content security policy report only header for backendStringgetCspRoFrontend()Content security policy report only header for frontendList<DeactivatableSettingsParam<SettingsNamedParam>>getCustomHttpHeadersBackend()Custom HTTP headers configured in the Frontend Server settings panel for the backend.List<DeactivatableSettingsParam<SettingsNamedParam>>getCustomHttpHeadersFrontend()Custom HTTP headers configured in the Frontend Server settings panel for the frontend.List<DeactivatableSettingsParam<SettingsParam>>getFramesIntegrationUrls()Allowed URLs for frame integration.StringgetPermissionsPolicyBackend()Permissions-Policy header for backend.StringgetPermissionsPolicyFrontend()Permissions-Policy header for frontend.RefererPolicySettingsParamgetRefererPolicy()Referrer-Policy header value.StringgetStrictTransportSecurity()Strict-Transport-Security (HSTS) max-age value.BooleangetStrictTransportSecuritySubdomains()Flag indicating whether HSTS should be applied to all subdomains (includeSubDomains).inthashCode()voidsetAllowedFramesIntegrationUrls(Boolean allowedFramesIntegrationUrls)Flag indicating whether frame integration is allowed for specific URLs.voidsetCspBackend(String cspBackend)Content security policy header for backendvoidsetCspFrontend(String cspFrontend)Content security policy header for frontendvoidsetCspRoBackend(String cspRoBackend)Content security policy report only header for backendvoidsetCspRoFrontend(String cspRoFrontend)Content security policy report only header for frontendvoidsetCustomHttpHeadersBackend(List<DeactivatableSettingsParam<SettingsNamedParam>> customHttpHeadersBackend)Custom HTTP headers configured in the Frontend Server settings panel for the backend.voidsetCustomHttpHeadersFrontend(List<DeactivatableSettingsParam<SettingsNamedParam>> customHttpHeadersFrontend)Custom HTTP headers configured in the Frontend Server settings panel for the frontend.voidsetFramesIntegrationUrls(List<DeactivatableSettingsParam<SettingsParam>> framesIntegrationUrls)Allowed URLs for frame integration.voidsetPermissionsPolicyBackend(String permissionsPolicyBackend)Permissions-Policy header for backend.voidsetPermissionsPolicyFrontend(String permissionsPolicyFrontend)Permissions-Policy header for frontend.voidsetRefererPolicy(RefererPolicySettingsParam refererPolicy)Referrer-Policy header value.voidsetStrictTransportSecurity(String strictTransportSecurity)Strict-Transport-Security (HSTS) max-age value.voidsetStrictTransportSecuritySubdomains(Boolean strictTransportSecuritySubdomains)Flag indicating whether HSTS should be applied to all subdomains (includeSubDomains).StringtoString()
-
-
-
Method Detail
-
builder
public static HttpHeadersFS.HttpHeadersFSBuilder builder()
-
getCustomHttpHeadersBackend
public List<DeactivatableSettingsParam<SettingsNamedParam>> getCustomHttpHeadersBackend()
Custom HTTP headers configured in the Frontend Server settings panel for the backend.
-
getCustomHttpHeadersFrontend
public List<DeactivatableSettingsParam<SettingsNamedParam>> getCustomHttpHeadersFrontend()
Custom HTTP headers configured in the Frontend Server settings panel for the frontend.
-
getCspRoBackend
public String getCspRoBackend()
Content security policy report only header for backend
-
getCspRoFrontend
public String getCspRoFrontend()
Content security policy report only header for frontend
-
getCspBackend
public String getCspBackend()
Content security policy header for backend
-
getCspFrontend
public String getCspFrontend()
Content security policy header for frontend
-
getStrictTransportSecurity
public String getStrictTransportSecurity()
Strict-Transport-Security (HSTS) max-age value.
-
getStrictTransportSecuritySubdomains
public Boolean getStrictTransportSecuritySubdomains()
Flag indicating whether HSTS should be applied to all subdomains (includeSubDomains).
-
getRefererPolicy
public RefererPolicySettingsParam getRefererPolicy()
Referrer-Policy header value.
-
getPermissionsPolicyBackend
public String getPermissionsPolicyBackend()
Permissions-Policy header for backend.
-
getPermissionsPolicyFrontend
public String getPermissionsPolicyFrontend()
Permissions-Policy header for frontend.
-
getAllowedFramesIntegrationUrls
public Boolean getAllowedFramesIntegrationUrls()
Flag indicating whether frame integration is allowed for specific URLs.
-
getFramesIntegrationUrls
public List<DeactivatableSettingsParam<SettingsParam>> getFramesIntegrationUrls()
Allowed URLs for frame integration.
-
setCustomHttpHeadersBackend
public void setCustomHttpHeadersBackend(List<DeactivatableSettingsParam<SettingsNamedParam>> customHttpHeadersBackend)
Custom HTTP headers configured in the Frontend Server settings panel for the backend.
-
setCustomHttpHeadersFrontend
public void setCustomHttpHeadersFrontend(List<DeactivatableSettingsParam<SettingsNamedParam>> customHttpHeadersFrontend)
Custom HTTP headers configured in the Frontend Server settings panel for the frontend.
-
setCspRoBackend
public void setCspRoBackend(String cspRoBackend)
Content security policy report only header for backend
-
setCspRoFrontend
public void setCspRoFrontend(String cspRoFrontend)
Content security policy report only header for frontend
-
setCspBackend
public void setCspBackend(String cspBackend)
Content security policy header for backend
-
setCspFrontend
public void setCspFrontend(String cspFrontend)
Content security policy header for frontend
-
setStrictTransportSecurity
public void setStrictTransportSecurity(String strictTransportSecurity)
Strict-Transport-Security (HSTS) max-age value.
-
setStrictTransportSecuritySubdomains
public void setStrictTransportSecuritySubdomains(Boolean strictTransportSecuritySubdomains)
Flag indicating whether HSTS should be applied to all subdomains (includeSubDomains).
-
setRefererPolicy
public void setRefererPolicy(RefererPolicySettingsParam refererPolicy)
Referrer-Policy header value.
-
setPermissionsPolicyBackend
public void setPermissionsPolicyBackend(String permissionsPolicyBackend)
Permissions-Policy header for backend.
-
setPermissionsPolicyFrontend
public void setPermissionsPolicyFrontend(String permissionsPolicyFrontend)
Permissions-Policy header for frontend.
-
setAllowedFramesIntegrationUrls
public void setAllowedFramesIntegrationUrls(Boolean allowedFramesIntegrationUrls)
Flag indicating whether frame integration is allowed for specific URLs.
-
setFramesIntegrationUrls
public void setFramesIntegrationUrls(List<DeactivatableSettingsParam<SettingsParam>> framesIntegrationUrls)
Allowed URLs for frame integration.
-
-