Package de.xima.fc.config.server.model
Class HttpHeadersDefaults.HttpHeadersDefaultsBuilder
- java.lang.Object
-
- de.xima.fc.config.server.model.HttpHeadersDefaults.HttpHeadersDefaultsBuilder
-
- Enclosing class:
- HttpHeadersDefaults
public static class HttpHeadersDefaults.HttpHeadersDefaultsBuilder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpHeadersDefaults.HttpHeadersDefaultsBuilderallowFramesIntegrationUrls(Boolean allowFramesIntegrationUrls)Flag indicating whether frame integration is allowed for specific URLs.HttpHeadersDefaultsbuild()HttpHeadersDefaults.HttpHeadersDefaultsBuildercspBackend(String cspBackend)Content Security Policy header for backend.HttpHeadersDefaults.HttpHeadersDefaultsBuildercspFrontend(String cspFrontend)Content Security Policy header for frontend.HttpHeadersDefaults.HttpHeadersDefaultsBuildercspRoBackend(String cspRoBackend)Content Security Policy Report-Only header for backend.HttpHeadersDefaults.HttpHeadersDefaultsBuildercspRoFrontend(String cspRoFrontend)Content Security Policy Report-Only header for frontend.HttpHeadersDefaults.HttpHeadersDefaultsBuildercustomHttpHeadersBackend(List<SettingsNamedParam> customHttpHeadersBackend)Custom HTTP headers configured for the backend.HttpHeadersDefaults.HttpHeadersDefaultsBuildercustomHttpHeadersFrontend(List<SettingsNamedParam> customHttpHeadersFrontend)Custom HTTP headers configured for the frontend.HttpHeadersDefaults.HttpHeadersDefaultsBuilderframesIntegrationUrls(List<SettingsParam> framesIntegrationUrls)Allowed URLs for frame integration.HttpHeadersDefaults.HttpHeadersDefaultsBuilderpermissionsPolicyBackend(String permissionsPolicyBackend)Permissions-Policy header for backend.HttpHeadersDefaults.HttpHeadersDefaultsBuilderpermissionsPolicyFrontend(String permissionsPolicyFrontend)Permissions-Policy header for frontend.HttpHeadersDefaults.HttpHeadersDefaultsBuilderrefererPolicy(String refererPolicy)Referrer-Policy header value.HttpHeadersDefaults.HttpHeadersDefaultsBuilderstrictTransportSecurity(String strictTransportSecurity)Strict-Transport-Security (HSTS) max-age value.HttpHeadersDefaults.HttpHeadersDefaultsBuilderstrictTransportSecuritySubdomains(Boolean strictTransportSecuritySubdomains)Flag indicating whether HSTS should be applied to all subdomains (includeSubDomains).StringtoString()
-
-
-
Method Detail
-
customHttpHeadersFrontend
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder customHttpHeadersFrontend(List<SettingsNamedParam> customHttpHeadersFrontend)
Custom HTTP headers configured for the frontend.- Returns:
this.
-
customHttpHeadersBackend
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder customHttpHeadersBackend(List<SettingsNamedParam> customHttpHeadersBackend)
Custom HTTP headers configured for the backend.- Returns:
this.
-
cspRoFrontend
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder cspRoFrontend(String cspRoFrontend)
Content Security Policy Report-Only header for frontend.- Returns:
this.
-
cspRoBackend
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder cspRoBackend(String cspRoBackend)
Content Security Policy Report-Only header for backend.- Returns:
this.
-
cspFrontend
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder cspFrontend(String cspFrontend)
Content Security Policy header for frontend.- Returns:
this.
-
cspBackend
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder cspBackend(String cspBackend)
Content Security Policy header for backend.- Returns:
this.
-
strictTransportSecurity
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder strictTransportSecurity(String strictTransportSecurity)
Strict-Transport-Security (HSTS) max-age value.- Returns:
this.
-
strictTransportSecuritySubdomains
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder strictTransportSecuritySubdomains(Boolean strictTransportSecuritySubdomains)
Flag indicating whether HSTS should be applied to all subdomains (includeSubDomains).- Returns:
this.
-
refererPolicy
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder refererPolicy(String refererPolicy)
Referrer-Policy header value.- Returns:
this.
-
permissionsPolicyBackend
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder permissionsPolicyBackend(String permissionsPolicyBackend)
Permissions-Policy header for backend.- Returns:
this.
-
permissionsPolicyFrontend
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder permissionsPolicyFrontend(String permissionsPolicyFrontend)
Permissions-Policy header for frontend.- Returns:
this.
-
allowFramesIntegrationUrls
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder allowFramesIntegrationUrls(Boolean allowFramesIntegrationUrls)
Flag indicating whether frame integration is allowed for specific URLs.- Returns:
this.
-
framesIntegrationUrls
public HttpHeadersDefaults.HttpHeadersDefaultsBuilder framesIntegrationUrls(List<SettingsParam> framesIntegrationUrls)
Allowed URLs for frame integration.- Returns:
this.
-
build
public HttpHeadersDefaults build()
-
-