java.lang.Object
io.helidon.webserver.cors.CorsEnabledServiceHelper
Deprecated, for removal: This API element is subject to removal in a future version.
Allows services (including Helidon WebServer built-in services) to register CORS support easily.
Callers use either create(String) or create(String, CrossOriginConfig) to initialize the helper for a
service. The helper uses the CrossOriginConfig instance to set up CORS behavior for the service. If the caller
passes a null CrossOriginConfig or invokes the other variant of create then the sets up CORS using a
default configuration:
enabled: true
allow-origins: ["*"]
allow-methods: ["GET", "HEAD", "OPTIONS"]
allow-headers: ["*"]
allow-credentials: false
max-age: 3600
All of those settings except for allow-methods are the defaults for CrossOriginConfig.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated, for removal: This API element is subject to removal in a future version.Conventional configuration key for CORS set-up; used for built-in services. -
Method Summary
Modifier and TypeMethodDescriptionstatic CorsEnabledServiceHelperDeprecated, for removal: This API element is subject to removal in a future version.Creates a new helper based on a default CORS config for services.static CorsEnabledServiceHelpercreate(String serviceName, CrossOriginConfig crossOriginConfig) Deprecated, for removal: This API element is subject to removal in a future version.Creates a new helper based on the provided config.
-
Field Details
-
CORS_CONFIG_KEY
Deprecated, for removal: This API element is subject to removal in a future version.Conventional configuration key for CORS set-up; used for built-in services.- See Also:
-
-
Method Details
-
create
public static CorsEnabledServiceHelper create(String serviceName, CrossOriginConfig crossOriginConfig) Deprecated, for removal: This API element is subject to removal in a future version.Creates a new helper based on the provided config.- Parameters:
serviceName- name of the service (for logging)crossOriginConfig-CrossOriginConfigcontaining CORS set-up; if null, a default is used- Returns:
- new helper initialized with the CORS configuration
-
create
Deprecated, for removal: This API element is subject to removal in a future version.Creates a new helper based on a default CORS config for services.- Parameters:
serviceName- name of the service (for logging)- Returns:
- new helper initialized with a default CORS configuration
-
processor
Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
Handlerfor CORS processing
-
CorsFeature; additional protected paths can be specified usingCorsConfig.BuilderBase.addPath(CorsPathConfig), or by creating aServiceRegistrythat provides an instance ofCorsPathConfig.