java.lang.Object
io.helidon.webserver.cors.CorsEnabledServiceHelper
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 SummaryFieldsModifier and TypeFieldDescriptionstatic final StringConventional configuration key for CORS set-up; used for built-in services.
- 
Method SummaryModifier and TypeMethodDescriptionstatic CorsEnabledServiceHelperCreates a new helper based on a default CORS config for services.static CorsEnabledServiceHelpercreate(String serviceName, CrossOriginConfig crossOriginConfig) Creates a new helper based on the provided config.
- 
Field Details- 
CORS_CONFIG_KEYConventional configuration key for CORS set-up; used for built-in services.- See Also:
 
 
- 
- 
Method Details- 
createpublic static CorsEnabledServiceHelper create(String serviceName, CrossOriginConfig crossOriginConfig) 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
 
- 
createCreates 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- Returns:
- Handlerfor CORS processing
 
 
-