Package de.xima.fc.config.server.model
Class HttpHeadersFS.HttpHeadersFSBuilder
- java.lang.Object
-
- de.xima.fc.config.server.model.HttpHeadersFS.HttpHeadersFSBuilder
-
- Enclosing class:
- HttpHeadersFS
public static class HttpHeadersFS.HttpHeadersFSBuilder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpHeadersFS.HttpHeadersFSBuilderallowedFramesIntegrationUrls(Boolean allowedFramesIntegrationUrls)Flag indicating whether frame integration is allowed for specific URLs.HttpHeadersFSbuild()HttpHeadersFS.HttpHeadersFSBuildercspBackend(String cspBackend)Content security policy header for backendHttpHeadersFS.HttpHeadersFSBuildercspFrontend(String cspFrontend)Content security policy header for frontendHttpHeadersFS.HttpHeadersFSBuildercspRoBackend(String cspRoBackend)Content security policy report only header for backendHttpHeadersFS.HttpHeadersFSBuildercspRoFrontend(String cspRoFrontend)Content security policy report only header for frontendHttpHeadersFS.HttpHeadersFSBuildercustomHttpHeadersBackend(List<DeactivatableSettingsParam<SettingsNamedParam>> customHttpHeadersBackend)Custom HTTP headers configured in the Frontend Server settings panel for the backend.HttpHeadersFS.HttpHeadersFSBuildercustomHttpHeadersFrontend(List<DeactivatableSettingsParam<SettingsNamedParam>> customHttpHeadersFrontend)Custom HTTP headers configured in the Frontend Server settings panel for the frontend.HttpHeadersFS.HttpHeadersFSBuilderframesIntegrationUrls(List<DeactivatableSettingsParam<SettingsParam>> framesIntegrationUrls)Allowed URLs for frame integration.HttpHeadersFS.HttpHeadersFSBuilderpermissionsPolicyBackend(String permissionsPolicyBackend)Permissions-Policy header for backend.HttpHeadersFS.HttpHeadersFSBuilderpermissionsPolicyFrontend(String permissionsPolicyFrontend)Permissions-Policy header for frontend.HttpHeadersFS.HttpHeadersFSBuilderrefererPolicy(RefererPolicySettingsParam refererPolicy)Referrer-Policy header value.HttpHeadersFS.HttpHeadersFSBuilderstrictTransportSecurity(String strictTransportSecurity)Strict-Transport-Security (HSTS) max-age value.HttpHeadersFS.HttpHeadersFSBuilderstrictTransportSecuritySubdomains(Boolean strictTransportSecuritySubdomains)Flag indicating whether HSTS should be applied to all subdomains (includeSubDomains).StringtoString()
-
-
-
Method Detail
-
customHttpHeadersBackend
public HttpHeadersFS.HttpHeadersFSBuilder customHttpHeadersBackend(List<DeactivatableSettingsParam<SettingsNamedParam>> customHttpHeadersBackend)
Custom HTTP headers configured in the Frontend Server settings panel for the backend.- Returns:
this.
-
customHttpHeadersFrontend
public HttpHeadersFS.HttpHeadersFSBuilder customHttpHeadersFrontend(List<DeactivatableSettingsParam<SettingsNamedParam>> customHttpHeadersFrontend)
Custom HTTP headers configured in the Frontend Server settings panel for the frontend.- Returns:
this.
-
cspRoBackend
public HttpHeadersFS.HttpHeadersFSBuilder cspRoBackend(String cspRoBackend)
Content security policy report only header for backend- Returns:
this.
-
cspRoFrontend
public HttpHeadersFS.HttpHeadersFSBuilder cspRoFrontend(String cspRoFrontend)
Content security policy report only header for frontend- Returns:
this.
-
cspBackend
public HttpHeadersFS.HttpHeadersFSBuilder cspBackend(String cspBackend)
Content security policy header for backend- Returns:
this.
-
cspFrontend
public HttpHeadersFS.HttpHeadersFSBuilder cspFrontend(String cspFrontend)
Content security policy header for frontend- Returns:
this.
-
strictTransportSecurity
public HttpHeadersFS.HttpHeadersFSBuilder strictTransportSecurity(String strictTransportSecurity)
Strict-Transport-Security (HSTS) max-age value.- Returns:
this.
-
strictTransportSecuritySubdomains
public HttpHeadersFS.HttpHeadersFSBuilder strictTransportSecuritySubdomains(Boolean strictTransportSecuritySubdomains)
Flag indicating whether HSTS should be applied to all subdomains (includeSubDomains).- Returns:
this.
-
refererPolicy
public HttpHeadersFS.HttpHeadersFSBuilder refererPolicy(RefererPolicySettingsParam refererPolicy)
Referrer-Policy header value.- Returns:
this.
-
permissionsPolicyBackend
public HttpHeadersFS.HttpHeadersFSBuilder permissionsPolicyBackend(String permissionsPolicyBackend)
Permissions-Policy header for backend.- Returns:
this.
-
permissionsPolicyFrontend
public HttpHeadersFS.HttpHeadersFSBuilder permissionsPolicyFrontend(String permissionsPolicyFrontend)
Permissions-Policy header for frontend.- Returns:
this.
-
allowedFramesIntegrationUrls
public HttpHeadersFS.HttpHeadersFSBuilder allowedFramesIntegrationUrls(Boolean allowedFramesIntegrationUrls)
Flag indicating whether frame integration is allowed for specific URLs.- Returns:
this.
-
framesIntegrationUrls
public HttpHeadersFS.HttpHeadersFSBuilder framesIntegrationUrls(List<DeactivatableSettingsParam<SettingsParam>> framesIntegrationUrls)
Allowed URLs for frame integration.- Returns:
this.
-
build
public HttpHeadersFS build()
-
-